Cassandra 4.0.4的版本,节点是以前就有的,稳定运行了半年了,现在是数据盘可能存在问题,集群down掉了,我们准备把他数据盘注释掉重启,具体堆栈信息差不多是这样:
Exception (java.lang.RuntimeException) encountered during startup: A node with address /172.16.3.108:7000 already exists, cancelling join. Use cassandra.replace_address if you want to replace this node. java.lang.RuntimeException: A node with address /172.16.3.108:7000 already exists, cancelling join. Use cassandra.replace_address if you want to replace this node. at org.apache.cassandra.service.StorageService.checkForEndpointCollision(StorageService.java:661) at org.apache.cassandra.service.StorageService.prepareToJoin(StorageService.java:936) at org.apache.cassandra.service.StorageService.initServer(StorageService.java:786) at org.apache.cassandra.service.StorageService.initServer(StorageService.java:731) at org.apache.cassandra.service.CassandraDaemon.setup(CassandraDaemon.java:420) at org.apache.cassandra.service.CassandraDaemon.activate(CassandraDaemon.java:765) at org.apache.cassandra.service.CassandraDaemon.main(CassandraDaemon.java:889)
INFO [StorageServiceShutdownHook] 2023-05-13 20:42:02,463 HintsService.java:222 - Paused hints dispatch INFO [StorageServiceShutdownHook] 2023-05-13 20:42:02,476 ColumnFamilyStore.java:878 - Enqueuing flush of sstable_activity: 2.832KiB (0%) on-heap, 0.498KiB (0%) off-heap 最后输出的内容是这个,然后进程就掉了
你把磁盘清了,把本地token 信息清了,相当于以新节点启动。你启动的时候加个替换ip 就行了。
此答案来自钉钉群“Cassandra社区大群"
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
阿里云NoSQL数据库提供了一种灵活的数据存储方式,可以支持各种数据模型,包括文档型、图型、列型和键值型。此外,它还提供了一种分布式的数据处理方式,可以支持高可用性和容灾备份。包含Redis社区版和Tair、多模数据库 Lindorm、MongoDB 版。