[英]Cassandra is not starting
我在AWS上使用3節點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在群集的安全組內打開。
我還閱讀並嘗試了以下鏈接中給出的解決方案:
啟動cassandra作為服務不適用於2.0.5,sudo cassandra -f工作
Cassandra無法綁定到EC2中的公共IP地址 。
用listen_address , rpc_address和種子中的公共DNS或私有IP地址替換它。
公共DNS正在解析為私有IP地址,這是EC2實例上的eth0 intherface,Cassandra綁定在該地址上。
工作配置是:
- class_name: org.apache.cassandra.locator.SimpleSeedProvider
parameters:
- seeds: "<seed.node.public.DNS>"
rpc_address: <node.public.DNS>
rpc_port: 9160
listen_address: (or with the node's public DNS)
storage_port: 7000
endpoint_snitch: SimpleSnitch (and RackInferringSnitch as well).
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.