gpt4 book ai didi

cassandra-2.0 - 新的cassandra节点无法八卦种子

转载 作者:行者123 更新时间:2023-12-04 13:23:02 26 4
gpt4 key购买 nike

我正在尝试使用cassandra 2.0.7启动一个新节点。两个节点均位于Digital Ocean。种子节点已启动并正在运行,我可以从尝试启动的节点远程登录到该主机上的端口7000。

[root@cassandra02 apache-cassandra-2.0.7]# telnet 10.10.1.94 7000

Trying 10.10.1.94...

Connected to 10.10.1.94.

Escape character is '^]'.

但是,当我在新节点上启动cassandra时,会看到以下异常:
INFO 00:01:34,744 Handshaking version with /10.10.1.94

ERROR 00:02:05,733 Exception encountered during startup

java.lang.RuntimeException: Unable to gossip with any seeds

at org.apache.cassandra.gms.Gossiper.doShadowRound(Gossiper.java:1193)

at org.apache.cassandra.service.StorageService.checkForEndpointCollision(StorageService.java:447)

at org.apache.cassandra.service.StorageService.prepareToJoin(StorageService.java:656)

at org.apache.cassandra.service.StorageService.initServer(StorageService.java:612)

at org.apache.cassandra.service.StorageService.initServer(StorageService.java:505)

at org.apache.cassandra.service.CassandraDaemon.setup(CassandraDaemon.java:362)

at org.apache.cassandra.service.CassandraDaemon.activate(CassandraDaemon.java:480)

at org.apache.cassandra.service.CassandraDaemon.main(CassandraDaemon.java:569)

java.lang.RuntimeException: Unable to gossip with any seeds

at org.apache.cassandra.gms.Gossiper.doShadowRound(Gossiper.java:1193)

at org.apache.cassandra.service.StorageService.checkForEndpointCollision(StorageService.java:447)

at org.apache.cassandra.service.StorageService.prepareToJoin(StorageService.java:656)

at org.apache.cassandra.service.StorageService.initServer(StorageService.java:612)

at org.apache.cassandra.service.StorageService.initServer(StorageService.java:505)

at org.apache.cassandra.service.CassandraDaemon.setup(CassandraDaemon.java:362)

at org.apache.cassandra.service.CassandraDaemon.activate(CassandraDaemon.java:480)

at org.apache.cassandra.service.CassandraDaemon.main(CassandraDaemon.java:569)

Exception encountered during startup: Unable to gossip with any seeds

ERROR 00:02:05,742 Exception in thread Thread[StorageServiceShutdownHook,5,main]

java.lang.NullPointerException

at org.apache.cassandra.gms.Gossiper.stop(Gossiper.java:1270)

at org.apache.cassandra.service.StorageService$1.runMayThrow(StorageService.java:573)

at org.apache.cassandra.utils.WrappedRunnable.run(WrappedRunnable.java:28)

at java.lang.Thread.run(Thread.java:745)

我在两个节点上都使用murmur3分区,并且在新节点的cassandra.yaml中列出了种子节点的IP。我只是想知道问题可能是什么以及如何解决这个问题。

最佳答案

好了,花了整整一天的时间之后,我终于在freenode上找到了#cassandra IRC channel 。 (这是我的第一个建议,定期去那里)

您遇到的问题很可能是(在我的情况下)是所谓的“鸡肉和鸡蛋”问题。鸡肉和鸡蛋:
节点1:种子=节点​​2
节点2:种子=节点​​1

这两个节点都无法正常启动,因为在启动时没有种子节点已完全启动。

为了解决这个问题,只需设置:
节点1:种子=节点​​1,节点2
节点2:种子=节点​​2。

现在,node1将启动。
节点2最终也会启动。

瞧。

关于cassandra-2.0 - 新的cassandra节点无法八卦种子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23874160/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com