linux部署redis集群遇到的問題及解決
更新時間:2025年08月02日 10:58:17 作者:喜劇新人
Redis Cluster連接問題:使用127.0.0.1需改為公網(wǎng)IP;端口未開放(含總線端口)導致超時或等待;缺少-c參數(shù)引發(fā)MOVED錯誤
版本信息:
- redis:5.0.8
- linux服務器:CentOS 7
不同版本問題處理方式可能有所不同
1、在java程序中,連接不上redisCluster
報錯信息:
no reachable node in cluster
原因:
創(chuàng)建集群時,使用了127.0.0.1,要改為公網(wǎng)ip才行。
redis-cli --cluster create 127.0.0.1:7001 127.0.0.1:7002
解決方法:
- 改為
redis-cli --cluster create 公網(wǎng)ip:7001 公網(wǎng)ip:7002去啟動。
2、redis-cli --cluster create 公網(wǎng)ip:7001 公網(wǎng)ip:7002執(zhí)行超時
原因:
- 沒開通7001、7002端口號沒開通。
解決方法:
--開通7001端口號 firewall-cmd --zone=public --add-port=7001/tcp --permanent --重啟防火墻 systemctl restart firewalld.service --查詢7001端口號是否開通 firewall-cmd --list-ports
3、redis集群一直卡著 Waiting for the cluster to join...
原因:
- redis集群不僅需要開通redis客戶端連接的端口,而且需要開通集群總線端口
- 集群總線端口為redis客戶端連接的端口 + 10000
- 如redis端口為7001
- 則集群總線端口為17001
解決方法:
- 開通17001端口。
4、(error) MOVED 11469 192.168.163.249:7002
原因:
- 啟動集群模式(缺少了"-c"):
redis-cli -c -h yourhost -p yourpost
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
Redis使用RedisTemplate導致key亂碼問題解決
本文主要介紹了Redis使用RedisTemplate導致key亂碼問題解決,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2024-06-06
查詢訪問Redis特定數(shù)據(jù)庫的客戶端IP的操作指南
在Redis運維和開發(fā)過程中,了解哪些客戶端連接并訪問了特定的數(shù)據(jù)庫(如db0)是一個常見的需求,然而,Redis本身并不直接提供歷史訪問日志,因此我們需要借助一些內(nèi)置命令和外部工具來實現(xiàn)這一目標,本文將詳細介紹如何查詢訪問Redis特定數(shù)據(jù)庫(如db0)的客戶端IP2025-06-06

