这是一个现有的5节点Redis集群。只想添加一个新节点。一切似乎都很好,只是出于某种原因没有添加:
root@tssredis07:/home/# ./redis-trib.rb add-node 172.16.129.112:6379 172.16.128.208:6379
>>> Adding node 172.16.129.112:6379 to cluster 172.16.128.208:6379
>>> Performing Cluster Check (using node 172.16.128.208:6379)
M: 9205296c296b851a5e3f188f12820c6698cf79f4 172.16.128.208:6379
slots:6554-9829 (3276 slots) master
1 additional replica(s)
S: e489706f6f963401af755a8310635014793c7376 172.16.128.208:6380
slots: (0 slots) slave
replicates f33248f075f4369bb57477f8a0bf6d525346c2fd
S: 3ec915bb4f04cb69badcff1bbe7989ef8e2ae21a 172.16.128.209:6380
slots: (0 slots) slave
replicates 2bd8f9d88ffd68ddf1bffe0cd4d1f602dfcec10f
S: 63df6426dfe1a94849079eb6c79eea9b87ef5c63 172.16.128.216:6380
slots: (0 slots) slave
replicates 9205296c296b851a5e3f188f12820c6698cf79f4
M: c820ba6f6736a5407a65eca09de2c19e6b953df6 172.16.128.210:6380
slots:0-3276 (3277 slots) master
1 additional replica(s)
M: 368f4f921b925bc86c428fe42a5ff65619918aa0 172.16.128.216:6379
slots:3277-6553 (3277 slots) master
1 additional replica(s)
M: f33248f075f4369bb57477f8a0bf6d525346c2fd 172.16.128.209:6379
slots:9830-13106 (3277 slots) master
1 additional replica(s)
M: 2bd8f9d88ffd68ddf1bffe0cd4d1f602dfcec10f 172.16.128.210:6379
slots:13107-16383 (3277 slots) master
1 additional replica(s)
S: 49f9b6ece401cab1207237c1ea94a8e7ca839236 172.16.128.184:6380
slots: (0 slots) slave
replicates 368f4f921b925bc86c428fe42a5ff65619918aa0
S: 35c2d7b46a73b2ad275544caf0485d53a740685f 172.16.128.184:6379
slots: (0 slots) slave
replicates c820ba6f6736a5407a65eca09de2c19e6b953df6
[OK] All nodes agree about slots configuration.
>>> Check for open slots...
>>> Check slots coverage...
[OK] All 16384 slots covered.
>>> Send CLUSTER MEET to node 172.16.129.112:6379 to make it join the cluster.
[OK] New node added correctly.
但是当我想从新节点查看群集节点时,我没有得到它们:
root@tssredis07:/home/# redis-cli
127.0.0.1:6379> cluster nodes
0e192675e1fb55cca495c9e40c43580b46d344ce :6379@16379 myself,master - 0 0 0 connected
为什么新节点群集状态失败?
127.0.0.1:6379> cluster info
cluster_state:fail
cluster_slots_assigned:0
cluster_slots_ok:0
cluster_slots_pfail:0
cluster_slots_fail:0
cluster_known_nodes:1
cluster_size:0
cluster_current_epoch:0
cluster_my_epoch:0
cluster_stats_messages_sent:0
cluster_stats_messages_received:0
节点在尝试加入现有群集之前是完美的,现在:
127.0.0.1:6379> set foo bar
(error) CLUSTERDOWN The cluster is down
新的节点配置文件是另一个节点(和相同端口)conf文件的副本。一切就位。有什么帮助吗?
你应该试着做“集群会议”
Redis-cli-h172.16.129.112集群符合172.16.128.2086379
并检查是否有任何错误
问题内容: 我想在Kubernetes中创建6个节点的Redis集群。我正在使用 Minikube 运行 kubernetes 。 以下是我创建6节点群集的实现。 创建有状态集之后,我将从一个Pod内部执行redis create cluster命令。 这些都是pod的ips。有了这个,我就能启动集群了。但是一旦我手动删除使用 例如,删除IP地址为172.17.0.6:6379的Redis节点(假
我想在kubernetes中创建6个节点的redis集群。我用Minikube运行kubernetes。 下面是我创建6节点集群的实现。 创建有状态集后,我将从其中一个Pod中执行redis创建集群命令。 这些都是豆荚的IP。有了这个,我就可以启动集群了。但一旦我使用 例如,删除具有IP地址的redis节点:172.17.0.6:6379它应该是主节点。删除redis集群后状态为: 过了一段时间,
我有3个虚拟机。它们都有docker 1.12,并且在centos7上运行。所有端口都已打开,vm可以在我启动集群时相互ping Docker信息告诉我: 现在,我尝试将节点(其他VM)加入集群。我使用启动管理器后推荐的命令。 但我得到了: Docker信息告诉我: 集群管理器: 如何调试此问题,或者我是否忘记执行某些重要步骤?服务器之间是否需要ssh访问?谢谢 节点上的日志: 有时警告:
有什么工作可以做吗?可能是一种远程通知每个节点将新节点添加到集群的方法吗?
我已经在Microsoft Windows 2008 R2服务器上安装了DataStax Community Edition的Cassandra。在单节点集群中运行没有问题。问题是当我尝试向集群添加第二个节点时。在对Cassandra.yaml文件进行了我认为合适的更改后,我不能再启动DataStax Cassandra Community Server 2.0.2服务。错误是“本地计算机上的Da
我有3个使用Redis运行的EC2实例,如下所示: 服务器001:10.0.1.203,端口:6379 服务器002:10.0.1.202,端口:6380 服务器003:10.0.1.190,端口:6381 每个配置文件: 我可以通过redis连接到每台服务器上的每一台。 但是,当我运行集群创建时,脚本永远不会在服务器001上结束。 服务器002日志: 服务器003日志: 配置中缺少什么?
问题内容: 我想用一个非常简单的单节点群集启动Cassandra,但是我做不到。 我按照在 https://www.digitalocean.com/community/tutorials/how-to-install-cassandra- and-run-a-single-node-cluster-on-a-ubuntu- vps 基本上, 在VirtualBox上构建了一个新的CentOS 7
Redis 集群(Redis Cluster) 是 Redis 提供的分布式数据库方案。 既然是分布式,自然具备分布式系统的基本特性:可扩展、高可用、一致性。 Redis 集群通过划分 hash 槽来分片,进行数据分享。 Redis 集群采用主从模型,提供复制和故障转移功能,来保证 Redis 集群的高可用。 根据 CAP 理论,Consistency、Availability、Partition