Home Redis哨兵模式执行select 0命令报错: (error) ERR unknown command select, with args beginning with:0
Post
Cancel

Redis哨兵模式执行select 0命令报错: (error) ERR unknown command select, with args beginning with:0

报错信息

Redis哨兵模式执行select 0命令报错。

1
(error) ERR unknown command select, with args beginning with: 0

解决办法

三个node节点为:10.12.168.68:6395,10.12.168.69:6395,10.12.168.70:6396

1
2
3
redis-cli -h 10.12.168.68 -p 6395 -a 1234   # 通,但是执行 select 0 报错
redis-cli -h 10.12.168.69 -p 6395 -a 1234   # 通,但是执行 select 0 报错
redis-cli -h 10.12.168.70 -p 6396 -a 1234   # 通,但是执行 select 0 报错

虽然不能执行select 0,但是可以执行info,找到主节点信息,然后连接主节点再进行操作即可。

产生原因

因为哨兵的nodes不是主节点,也不是从节点,也就是说不是数据节点,而是监控节点,主要为了当主节点挂掉之后,选举新的主节点。所以在该nodes节点是无法运行select、keys等命令的。

参考:redis哨兵模式执行select 0命令报错: (error) ERR unknown command select, with args beginning with: 0

This post is licensed under CC BY 4.0 by the author.