背景:之前在測試環境搭過一個redis集群,運維把服務器重啟之后我重新開啟redis集群始終起不來,但是有沒有任何日志,經過如下步驟最終解決問題
1.修改日志路徑,根據日志查看為什么會啟動失敗[前期操作請參考我的另一篇如何創建集群]
修改配置文件,如我要啟動的是本機的7001端口,修改配置文件../cluster/7001/redis.conf
修改日志路徑,默認是空的,現在改為logfile "/usr/local/redis-3.2.4/log/redis.log"
重新執行啟動命令redis-server3 ../cluster/7001/redis.conf
日志打印出27905:M 13 Dec 10:02:33.868 # Creating Server TCP listening socket 54.179.160.162:7001: bind: Cannot assign requested address
2.這個是表示綁定ip失敗,原因是運維把服務器重啟之后服務器的ip變更了,好尷尬
修改配置文件,更改綁定的ip,不用外網ip了直接改為本機ip
vim ../cluster/7001/redis.conf
bind 127.0.0.1
3.重新啟動redis-server3 ../cluster/7001/redis.conf,成功了
