天天看點

使用Jedis連接配接Redis時,提示Connection refused: connect

在Windows電腦上通過Vmware安裝了Linux虛拟機,并在虛拟機上安裝了Redis并啟動。使用Eclipse編輯器,引入了Jedis的Jar包後,嘗試連接配接上虛拟機的Redis。運作程式後,編輯器給出如下錯誤:

Caused by: java.net.ConnectException: Connection refused: connect

排查原因:

1.在實體機上(Windows電腦),通過ping指令,檢查能否連通虛拟機。結果能ping通。

2.通過指令systemctl status firewalld檢查Linux虛拟機有沒有開啟防火牆。結果沒有開啟。

若開啟了防火牆,可通過如下指令添加端口放行的規則

$ firewall-cmd --zone=public --add-port=6379/tcp --permanent

$ firewall-cmd --reload

修改防火牆規則後,需要重新載入方可生效

3.檢查Redis的配置檔案/etc/redis.conf.

$ vim /etc/redis.conf

$ :set number #顯示行号

定位到61行,将其注釋

定位到80行,将yes改為no。儲存退出編輯模式後,重新開機Redis服務。

再次嘗試連接配接。成功!

繼續閱讀