redis.clients.jedis.exceptions.JedisConnectionException: java.net.SocketTimeoutException: connect ti
阿新 • • 發佈:2018-11-16
redis連線報錯:
redis.clients.jedis.exceptions.JedisConnectionException: java.net.SocketTimeoutException: connect timed out
開啟防火牆(systemctl start firewalld)
1.使用命令 firewall-cmd --state檢視防火牆狀態。得到結果是running或者not running
2.在running 狀態下,向firewall 新增需要開放的埠
命令為 firewall-cmd --permanent --zone=public --add-port=6379/tcp //永久的新增該埠。去掉--permanent則表示臨時。
4.firewall-cmd --reload //載入配置,使得修改有效。
5.使用命令 firewall-cmd --permanent --zone=public --list-ports //檢視開啟的埠,出現6379/tcp這開啟正確
在redis客戶端輸入:config set protected-mode "no"
再測試:
@Test public void test(){ Jedis jedis = new Jedis("192.168.***.***" , 6379); jedis.set("key2", "aaaaaa"); String key2 = jedis.get("key2"); System.out.println("獲取到的key2為:"+key2); jedis.close(); }