欧美成人午夜免费全部完,亚洲午夜福利精品久久,а√最新版在线天堂,另类亚洲综合区图片小说区,亚洲欧美日韩精品色xxx

千鋒扣丁學(xué)堂Linux培訓(xùn)之Redis允許遠(yuǎn)程連接實(shí)現(xiàn)方法

2019-07-01 14:35:02 2905瀏覽

今天千鋒扣丁學(xué)堂Linux培訓(xùn)老師給大家分享一篇關(guān)于Linux下Redis允許遠(yuǎn)程連接實(shí)現(xiàn)方法的詳細(xì)介紹,希望對(duì)同學(xué)們學(xué)習(xí)linux有所幫助,下面我們一起來看一下吧。



Linux安裝好Redis之后,使用Java進(jìn)行連接,Java代碼如下

package com.wzj.demo.test;
  
import redis.clients.jedis.Jedis;
  
/**
 * Created by wzj on 2018/3/29.
 */
public class RedisJava
{
  public static void main(String[] args)
  {
    //連接本地的 Redis 服務(wù)
    Jedis jedis = new Jedis("192.168.3.45");
    System.out.println("連接成功");
  
    //設(shè)置 redis 字符串?dāng)?shù)據(jù)
    jedis.set("runoobkey", "www.runoob.com");
  
    // 獲取存儲(chǔ)的數(shù)據(jù)并輸出
    System.out.println("redis 存儲(chǔ)的字符串為: "+ jedis.get("runoobkey"));
  }
}

報(bào)如下錯(cuò)誤:

Exception in thread "main" redis.clients.jedis.exceptions.JedisConnectionException: java.net.SocketException: Connection reset
    at redis.clients.util.RedisInputStream.ensureFill(RedisInputStream.java:202)
    at redis.clients.util.RedisInputStream.readByte(RedisInputStream.java:40)
    at redis.clients.jedis.Protocol.process(Protocol.java:151)
    at redis.clients.jedis.Protocol.read(Protocol.java:215)
    at redis.clients.jedis.Connection.readProtocolWithCheckingBroken(Connection.java:340)
    at redis.clients.jedis.Connection.getStatusCodeReply(Connection.java:239)
    at redis.clients.jedis.Jedis.set(Jedis.java:121)
    at com.wzj.demo.test.RedisJava.main(RedisJava.java:17)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at com.intellij.rt.execution.application.AppMain.main(AppMain.java:147)
Caused by: java.net.SocketException: Connection reset
    at java.net.SocketInputStream.read(SocketInputStream.java:209)
    at java.net.SocketInputStream.read(SocketInputStream.java:141)
    at java.net.SocketInputStream.read(SocketInputStream.java:127)
    at redis.clients.util.RedisInputStream.ensureFill(RedisInputStream.java:196)
    ... 12 more

使用Telnet192.168.3.456379,發(fā)現(xiàn)端口是不通的。

通過網(wǎng)上查找分析,原因是:Redis默認(rèn)只允許本地連接,不允許其他機(jī)器連接,需要進(jìn)行如下修改:

(1)修改redis.conf文件,把bind127.0.0.1::1這一行注釋掉。

(2)修改redis.conf文件,protected-mode要設(shè)置成no

(3)啟動(dòng)的時(shí)候,需要指定redis.conf文件,執(zhí)行./src/redis-serverredis.conf命令



設(shè)置之后,重啟測(cè)試,發(fā)現(xiàn)Java代碼可以正常連接了。

以上就是關(guān)于千鋒扣丁學(xué)堂Linux培訓(xùn)之Redis允許遠(yuǎn)程連接實(shí)現(xiàn)方法的全部?jī)?nèi)容,希望能給大家一個(gè)參考,想要學(xué)好Linux開發(fā)小編給大家推薦口碑良好的扣丁學(xué)堂,扣丁學(xué)堂有專業(yè)老師制定的Linux學(xué)習(xí)路線圖輔助學(xué)員學(xué)習(xí),此外還有與時(shí)俱進(jìn)的Linux課程體系和Linux視頻教程供大家學(xué)習(xí),想要學(xué)好Linux開發(fā)技術(shù)的小伙伴快快行動(dòng)吧??鄱W(xué)堂Linux技術(shù)交流群:422345477。


                          【掃碼進(jìn)入HTML5VIP免費(fèi)公開課】  


     【關(guān)注微信公眾號(hào)獲取更多學(xué)習(xí)資料】        【掃碼進(jìn)入HTML5前端開發(fā)VIP免費(fèi)公開課】



查看更多關(guān)于“Linux培訓(xùn)資訊”的相關(guān)文章>>

標(biāo)簽: Linux培訓(xùn) Linux視頻教程 紅帽Linux視頻 Linux學(xué)習(xí)視頻 Linux入門視頻 紅帽RHCE/RHCSA考試

熱門專區(qū)

暫無熱門資訊

課程推薦

微信
微博
15311698296

全國免費(fèi)咨詢熱線

郵箱:codingke@1000phone.com

官方群:148715490

北京千鋒互聯(lián)科技有限公司版權(quán)所有   北京市海淀區(qū)寶盛北里西區(qū)28號(hào)中關(guān)村智誠科創(chuàng)大廈4層
京ICP備2021002079號(hào)-2   Copyright ? 2017 - 2022
返回頂部 返回頂部