關於java連線redis資料庫報: Connection refused: connect 的問題
阿新 • • 發佈:2019-02-08
1、Java要連線redis資料庫時首先得測試兩者之間的連通性:
package com.nocol.jedis;
import redis.clients.jedis.Jedis;
/**
* 測試聯通
* @author Nocol
*/
public class connTest {
public static void main(String[] args) {
Jedis jedis=new Jedis("192.168.44.129",6379);
System.out.println(jedis.ping());
jedis.close();
}
}
但是意外報錯:(ip:192.168.44.129在Windows下是能ping通的2、解決方法:
1)關閉防火牆.(可能linux防火牆作用,限制了埠的出入)
2)修改redis.conf檔案,將 bind 127.0.0.1這一行註釋掉
3)修改redis.conf檔案,將protected-mode yes 改為no,或直接修改redis安裝目錄下的配置檔案redis-conf 中的屬性欄位 "requirepass 訪問密碼"
4)重啟redis服務
3、測試: