查看防火牆是否開啟6379連接埠 查看防火牆狀態
systemctl status firewalld
如果防火牆沒有啟動的話。可以選擇直接看後面兩種方法。
或就是打開防火牆,然後繼續下面的步驟:
firewall-cmd --zone-public --add-port=6379/tcp --permanent #显示 success
–permanent 表示永久生效,沒有此參數重新啟動後失效
firewall-cmd --reload #显示 success
firewall-cmd --list-ports
看裡面是否有6379埠
firewall-cmd --zone=public --query-port=6379/tcp #显示 yes
修改application.yml的redis配置中的spring.redis.timeout中連接超時時間
redis: database: 0 #redis 数据库索引(默认为0) host: 192.168.200.131 #redis 服务器地址 port: 6379 #redis 服务器连接端口号 password: #redis 服务器连接密码 默认为空 lettuce: pool: max-active: 8 # 连接池最大连接数(使用负值表示没有限制) 默认8 max-wait: -1 #连接池最大阻塞等待时间(使用负值表示没有限制) 默认-1 max-idle: 8 #连接池最大空闲连接 默认8 min-idle: 0 #连接池最小空闲连接 默认 0 timeout: 5000 # 超时时间
修改redis的設定文件redis.conf
找到你們安裝redis時候的設定檔。
執行指令:vim/vi redis.conf
(1) 將bind 127.0.0.1(原因:bind 127.0.0.1生效,就只能本機存取redis)。
或修改為:bind 0.0.0.0 。所有ip都可訪問。建議在部署的時候還原。
(2) 將protected-mode yes 改成:protected-mode no
##1、關閉protected-mode模式,此時外部網路可以直接存取2、開啟protected-mode保護模式,需設定bind ip或設定存取密碼原因:redis3.2版本後新增protected- mode配置,預設是yes,即開啟。設定外部網路連線redis服務,設定方式如下:
#
以上是springboot連線不上redis怎麼解決的詳細內容。更多資訊請關注PHP中文網其他相關文章!