我在我的 redis 集群中运行一个包含 6 个节点的集群。目前他们没有与之关联的 key ,并且已设置 0 个从站。当我运行 redis-cli
我的 DOS 提示只是旋转。
环境windows server 2012
Redis 配置文件内容
port 7000
cluster-enabled yes
cluster-config-file nodes.conf
cluster-node-timeout 5000
appendonly yes
loglevel notice
logfile "log"
日志文件内容
[3048] 24 Oct 13:21:53.789 * Node configuration loaded, I'm b9000ddb5d4e4d88ee5903e79902c192193dc2ad .
.-__ ''-._<br/> _.-
.
. ''-._ Redis 3.2.100 (00000000/0) 64 bit .-.-```. ```\/ _.,_ ''-._<br/> ( ' , .-` | `, ) Running in cluster mode |`-._`-...-` __...-.
-.|'_.-'| Port: 7000 |
-.._<br/> / _.-' | PID: 3048
-._-._
-./ _.-' .-'
|-._
-.-.__.-' _.-'_.-'|<br/> |
-.-._ _.-'_.-' | http://redis.io
-.-._
-..-'_.-' .-'
|-._
-.-.__.-' _.-'_.-'|<br/> |
-.-._ _.-'_.-' |
-.-._
-..-'_.-' _.-'
-._
-..-' _.-'
-._ _.-'<br/>
-..-'[3048] 24 Oct 13:21:53.805 # Server started, Redis version 3.2.100 [3048] 24 Oct 13:21:53.805 * The server is now ready to accept connections on port 7000 [2052] 24 Oct 13:24:14.493 * Node configuration loaded, I'm b9000ddb5d4e4d88ee5903e79902c192193dc2ad
编辑
我仍然可以通过终端运行聚会命令。我知道IP是无效的,我是故意改的。
redis-cli -c -h 300.300.62.3 -p 7000 cluster meet 10.144.62.3 7001
最佳答案
为了在交互模式下使用 redis-cli,您需要做以下两件事之一:
- 使用默认设置安装 redis 节点:IP 127.0.0.1 和端口 6379。然后当您使用
redis-cli
时,它会自动连接到默认设置。 - 如果您像我一样必须更改 IP 和端口,那么您将无法使用默认设置。您需要像这样调用 cli
redis-cli -h 10.0.0.1 -p 7000
,将 10.0.0.1 更改为正确的 IP。
关于redis-cli 命令没有响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40225117/