cassandra - Cassandra 新节点未添加到集群
问题描述
我想将 2 个单独的集群添加到一个集群中。一个集群有数据,另一个是空的新集群。即使我将所有旧节点添加为新集群节点的种子,两个集群都没有加入。Cassandra 版本是 2.0.10
我得到了以下日志。
INFO [HANDSHAKE-/1.2.3.4] 2018-09-24 20:07:03,447 OutboundTcpConnection.java (line 386) Handshaking version with /1.2.3.4
INFO [HANDSHAKE-/1.2.3.5] 2018-09-24 20:07:04,449 OutboundTcpConnection.java (line 386) Handshaking version with /1.2.3.5
INFO [HANDSHAKE-/1.2.3.6] 2018-09-24 20:07:07,451 OutboundTcpConnection.java (line 386) Handshaking version with /1.2.3.6
解决方案
您不能将两个现有集群相互合并。
您将需要从空集群中的所有机器中删除所有数据,并将它们一一加入到现有集群中,就像您在扩展时通常所做的那样。从您写的内容看来,您有两个单独的集群,逻辑分隔符是cluster_name配置值。您需要确保此值是现有集群的名称。
推荐阅读
- javascript - 如果选择选项文本颜色为红色,则在选择选项时在屏幕上显示警报
- swift - 将 SwiftUI 颜色转换为 UIColor
- c# - 为什么复杂的对象验证会这样工作,而简单的参数却不行?
- unit-testing - 测试在 jenkins 共享库中调用插件函数
- angularjs - 带有angularjs的松弛响应轮播
- sql-server - SQL Server 中的 DELETE 操作极慢
- c# - 正确地将 Serilog 注入 .net 核心类作为 Microsoft.Extentions.Logging.ILogger - 不是 ASP .Net Core
- javascript - 尽管选择的“用户名”已经存在,但用户在注册后被添加到 mongoDB 数据库
- c++ - 访问我以前可以访问的功能时出现分段错误
- performance - 多线程的 JMeter 仪表板报告