我在AWS上遇到3節點Cassandra羣集問題。 有一個種子節點和兩個數據節點。當它們啓動時以及當我嘗試手動啓動它們時,節點將崩潰 。Cassandra未啓動
錯誤消息出現在所有三個節點中。
Cassandra的版本是2.0.9
我曾嘗試以下設置:
- class_name: org.apache.cassandra.locator.SimpleSeedProvider
parameters:
- seeds: "<seed.node.public.IP>"
rpc_address: <node.public.IP>
rpc_port: 9160
listen_address: (or with the node's public IP)
storage_port: 7000
endpoint_snitch: SimpleSnitch (and RackInferringSnitch as well).
的錯誤消息是
ERROR [main] 2014-09-29 08:59:45,241 CassandraDaemon.java (line 513) Exception encountered during startup
java.lang.RuntimeException: Unable to gossip with any seeds
at org.apache.cassandra.gms.Gossiper.doShadowRound(Gossiper.java:1200)
at org.apache.cassandra.service.StorageService.checkForEndpointCollision (StorageService.java:446)
at org.apache.cassandra.service.StorageService.prepareToJoin(StorageService.java:657)
at org.apache.cassandra.service.StorageService.initServer(StorageService.java:611)
at org.apache.cassandra.service.StorageService.initServer(StorageService.java:504)
at org.apache.cassandra.service.CassandraDaemon.setup(CassandraDaemon.java:378)
at org.apache.cassandra.service.CassandraDaemon.activate(CassandraDaemon.java:496)
at org.apache.cassandra.service.CassandraDaemon.main(CassandraDaemon.java:585)
端口7000,7001,7199,8080,9042, 9160,61620和61621在羣集的安全組中打開。
我也看到了,並試圖在以下鏈接中給出的解決方案:
Starting cassandra as a service does not work for 2.0.5, sudo cassandra -f works
Apache Cassandra: Unable to gossip with any seeds
Datastax Enterprise is crashing with Unable to gossip with any seeds error
https://github.com/Netflix/Priam/issues/313
你能從別人ping您的種子節點? – phact 2014-09-29 09:50:53
不,我不能從一個節點ping到另一個節點。 – 2014-09-29 09:57:04
ICMP在AWS安全組中被阻止,啓用後,它可以在公共和私有IP中ping其他節點。 – 2014-09-29 10:36:46