在src目录下,我正在运行命令下面
/redis-trib.rb create --replicas 1 127.0.0.1:7000 127.0.0.1:7001 127.0.0.1:7002 127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005
字符串
但低于误差。
Creating cluster
[ERR] Sorry, can't connect to node 127.0.0.1:7000
型
但是,如果我使用命令redis-server redis.conf
在7000启动节点,其中redis.conf在下面
port 7000
cluster-enabled yes
cluster-config-file nodes.conf
cluster-node-timeout 10
cluster-slave-validity-factor 0
appendonly yes
型
同样,我在所有端口上成功启动了redis
。
现在当我跑步
/redis-trib.rb create --replicas 1 127.0.0.1:7000 127.0.0.1:7001 127.0.0.1:7002 127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005
型
我又犯了一个错误。
Creating cluster [ERR] Node 127.0.0.1:7000 is not empty. Either the node already knows other nodes (check with CLUSTER NODES) or contains some key in database 0.
型
请帮帮忙。
2条答案
按热度按时间tf7tbtn21#
第一个错误是因为
redis-trib create
在创建集群时尝试连接到redis示例-但是您没有任何redis示例在127.0.0.1:7000上运行。第二个错误看起来像是你启动了你的redis示例,但现在你的集群无法创建,因为你已经尝试在节点7000上创建集群(可能是分配了插槽给你的节点),然后才收到第一个错误消息。要擦除节点,请运行
字符串
那你的Redis-Trib创作就能成功了
ltqd579y2#
按照以下方式执行步骤:停止->清理->启动->创建服务器。