在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服務。
再次嘗試連接配接。成功!