環境阿里雲服務器centOS 7.3以及redis 5.0.7
連接不上問題跟網上的解決思路差不多,檢查redis配置文件是否正確以及關閉防火牆。
1.註釋掉bind 127.0.0.1
2.關閉保護模式
3.關閉CentOS防火牆
4.配置阿里雲服務器防火牆規則
打開redis配置文件用#把bind 127.0.0.1註釋掉
把保護模式關閉,一開始默認是yes,現在設置爲no
vim修改完:wq!保存退出
ps:親測設置密碼不是必須的,如果要設置密碼就找到requirepass修改
關閉centOS防火牆
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall開機啓動
firewall-cmd --state #查看防火牆狀態
防火牆關閉狀態,這樣做不太安全,個人服務器的話就隨便玩。
完成上面還是connect timed out需要修改阿里雲服務器防火牆配置
一開始默認只有三條22,80,443三條。然後添加規則,重啓服務器。
然後連接測試一下
先開啓服務器redis,ping成功即可
maven導包測試一下
選擇性更新jedis.jar包
redis3.0以下百度搜jedis2.*幾的jar都可以
redis3.0以上百度搜jedis3.0的jar包
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>3.0.1</version>
</dependency>
一定要先開啓服務器redis然後連接
測試成功,連接上服務器redis。