1. 程式人生 > >關於java連線redis資料庫報: Connection refused: connect 的問題

關於java連線redis資料庫報: Connection refused: connect 的問題

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、測試: