在windows环境单机版运行成功后,想试试集群版
修改配置redis.windows.conf
cluster-enabled yes cluster-config-file nodes_7000.conf cluster-node-timeout 15000
没想到启动失败了,报错1067
网上的解决方案是:
一、绑定了局域网的地址,就如下:
bind 127.0.0.1 192.168.1.666
但绑定的ip地址找不到,所以导致报错,Redis服务不能启动。
但是我只绑定了localhost
二、 3306端口被占用
netstat -ano | findstr :6379
通过这个命令查询,但是为空
三、群间 配置不一致集
node-conf中 由于断电或其他 系统宕机 导致 node-conf 没有写入最新的,但 服务器重启后,集群间配置不一致,导致服务启不来
这个也有可能,但是我还没启动集群。
把集群的配置注释调,redis是能正常启动服务的。
最后通过命令行启动redis集群
问题找到了,You can't have keys in a DB different than DB 0 when in Cluster mode
删除.rdb文件即可,或者改个名字
启动成功