Nosql Cassandra clustername不匹配

Nosql Cassandra clustername不匹配,nosql,cassandra,cluster-computing,cassandra-0.7,Nosql,Cassandra,Cluster Computing,Cassandra 0.7,我正在尝试将一个节点添加到名为ClusterA的现有集群中。 在引导该节点之前,它运行的是一个名为“Test”的单节点cassandra集群,版本为0.7.4。ClusterA正在运行0.7.5,我已经将节点升级到0.7.5。我正确配置了yaml,但当我运行Cassandra时,我收到了以下垃圾邮件: INFO 20:04:24,262 Logging initialized INFO 20:04:24,275 Heap size: 5156896768/5156896768 INFO 20

我正在尝试将一个节点添加到名为ClusterA的现有集群中。 在引导该节点之前,它运行的是一个名为“Test”的单节点cassandra集群,版本为0.7.4。ClusterA正在运行0.7.5,我已经将节点升级到0.7.5。我正确配置了yaml,但当我运行Cassandra时,我收到了以下垃圾邮件:

INFO 20:04:24,262 Logging initialized
 INFO 20:04:24,275 Heap size: 5156896768/5156896768
 INFO 20:04:24,276 JNA not found. Native methods will be disabled.
 INFO 20:04:24,284 Loading settings from file:/usr/local/bin/apache-cassandra-0.7.5/conf/cassandra.yaml
 INFO 20:04:24,380 DiskAccessMode 'auto' determined to be mmap, indexAccessMode is mmap
 INFO 20:04:24,511 Creating new commitlog segment /var/lib/cassandra/commitlog/CommitLog-1306267464511.log
 INFO 20:04:24,525 Couldn't detect any schema definitions in local storage.
 INFO 20:04:24,525 Found table data in data directories. Consider using JMX to call org.apache.cassandra.service.StorageService.loadSchemaFromYaml().
 INFO 20:04:24,535 No commitlog files found; skipping replay
 INFO 20:04:24,553 Upgrading to 0.7. Purging hints if there are any. Old hints will be snapshotted.
 INFO 20:04:24,556 Cassandra version: 0.7.5
 INFO 20:04:24,556 Thrift API version: 19.4.0
 INFO 20:04:24,556 Loading persisted ring state
 INFO 20:04:24,558 Starting up server gossip
 INFO 20:04:24,588 Enqueuing flush of Memtable-LocationInfo@1048095360(233 bytes, 4 operations)
 INFO 20:04:24,589 Writing Memtable-LocationInfo@1048095360(233 bytes, 4 operations)
 INFO 20:04:24,794 Completed flushing /var/lib/cassandra/data/system/LocationInfo-f-1-Data.db (341 bytes)
 INFO 20:04:24,822 Joining: getting load information
 INFO 20:04:24,823 Sleeping 90000 ms to wait for load information...
 WARN 20:04:24,885 ClusterName mismatch from /10.44.2.58 Test !=ClusterA
 WARN 20:04:24,886 ClusterName mismatch from /10.44.2.58 Test !=ClusterA
 WARN 20:04:24,886 ClusterName mismatch from /10.44.2.58 Test !=ClusterA
 WARN 20:04:24,886 ClusterName mismatch from /10.44.2.58 Test !=ClusterA
 WARN 20:04:24,887 ClusterName mismatch from /10.44.2.58 Test !=ClusterA
该IP在新yaml中的任何位置都不存在。这是我不久前尝试实现的一个旧配置,但我根本不打算使用这个ip集群。 我尝试删除所有存储、db文件和旧配置,但它仍然不知何故检测到旧的种子IP

我觉得奇怪的是,当我确认数据目录为空时,会记录这些内容

在数据目录中找到表数据…

有人能告诉我在启动过程中这是怎么发生的吗?要使此IP消失,我需要更改/删除/删除什么

谢谢。

请参阅,上面写着:

“为了防止操作员出错,Cassandra 将群集的名称存储在其 系统表。如果需要重命名 由于某种原因,使用群集是安全的 完成后删除系统/位置信息* 强制对所有对象进行压缩 列族(使用旧簇) 名称)如果已指定节点的 配置文件中的令牌,或者 不关心保留节点的 令牌(例如在单个节点中) 集群。)”


尝试使用cassandra nodetool禁用此(不需要的)节点的八卦

  • 转到cassandra/bin目录
  • 说“nodetool-h ip_创建问题禁止八卦”
  • 尝试使用nodetool的其他选项,如“退役”


    禁用八卦对我来说很好。

    是的,我已经删除了整个cassandra/data目录。系统目录完全为空,但在启动过程中仍会显示旧的config/ip。