2016-07-27 32 views
2

Ich installierte Daten Stax 3.7 auf meinem Windows-Rechner zum Klatsch (IP: 10.175.12.249) und hat folgende Änderungen in meinem cassandra.yaml Datei:kann nicht mit jedem Samen cassandra

cluster: listen_address 'Test_cluster': " 10.175.12.249" start_rpc: true rpc_address: "0.0.0.0" broadcast_rpc_address: "10.175.12.249" Samen: "10.175.12.249" endpoint_snitch: SimpleSnitch

Nun begann ich mit dem Service und Cassandra läuft Fein auf Seed-Knoten.

Ich habe versucht, einen weiteren Knoten zu meinem Cluster hinzuzufügen. So installierte ich Daten Stax 3.7 auf einem anderen Windows-Rechner (IP: 192.168.158.78) und hat folgende Änderungen in cassandra.yaml Datei:

cluster: 'Test_cluster' listen_address: "192.168.158.78" start_rpc: true rpc_address : "0.0.0.0" broadcast_rpc_address: "192.168.158.78" Samen: "10.175.12.249" endpoint_snitch: SimpleSnitch

Jetzt, wenn ich den cassandra Dienst auf dem zweiten Maschine gestartet, ich die folgende Fehlermeldung erhalten:

INFO 09:41:27 Cassandra version: 3.7.0 
INFO 09:41:27 Thrift API version: 20.1.0 
INFO 09:41:27 CQL supported versions: 3.4.2 (default: 3.4.2) 
INFO 09:41:27 Initializing index summary manager with a memory pool size of 100 MB and a resize interval of 60 minutes 
INFO 09:41:27 Starting Messaging Service on /192.168.158.78:7000 (Intel(R) Centrino(R) Advanced-N 6235) 
INFO 09:41:27 Scheduling approximate time-check task with a precision of 10 milliseconds 
Exception (java.lang.RuntimeException) encountered during startup: Unable to gossip with any seeds 
java.lang.RuntimeException: Unable to gossip with any seeds 
     at org.apache.cassandra.gms.Gossiper.doShadowRound(Gossiper.java:1386) 
     at org.apache.cassandra.service.StorageService.checkForEndpointCollision(StorageService.java:561) 
     at org.apache.cassandra.service.StorageService.prepareToJoin(StorageService.java:855) 
     at org.apache.cassandra.service.StorageService.initServer(StorageService.java:725) 
     at org.apache.cassandra.service.StorageService.initServer(StorageService.java:625) 
     at org.apache.cassandra.service.CassandraDaemon.setup(CassandraDaemon.java:370) 
     at org.apache.cassandra.service.CassandraDaemon.activate(CassandraDaemon.java:585) 
     at org.apache.cassandra.service.CassandraDaemon.main(CassandraDaemon.java:714) 
ERROR 09:41:58 Exception encountered during startup 
java.lang.RuntimeException: Unable to gossip with any seeds 
     at org.apache.cassandra.gms.Gossiper.doShadowRound(Gossiper.java:1386) ~[apache-cassandra-3.7.0.jar:3.7.0] 
     at org.apache.cassandra.service.StorageService.checkForEndpointCollision(StorageService.java:561) ~[apache-cassandra-3.7.0.jar:3.7.0] 
     at org.apache.cassandra.service.StorageService.prepareToJoin(StorageService.java:855) ~[apache-cassandra-3.7.0.jar:3.7.0] 
     at org.apache.cassandra.service.StorageService.initServer(StorageService.java:725) ~[apache-cassandra-3.7.0.jar:3.7.0] 
     at org.apache.cassandra.service.StorageService.initServer(StorageService.java:625) ~[apache-cassandra-3.7.0.jar:3.7.0] 
     at org.apache.cassandra.service.CassandraDaemon.setup(CassandraDaemon.java:370) [apache-cassandra-3.7.0.jar:3.7.0] 
     at org.apache.cassandra.service.CassandraDaemon.activate(CassandraDaemon.java:585) [apache-cassandra-3.7.0.jar:3.7.0] 
     at org.apache.cassandra.service.CassandraDaemon.main(CassandraDaemon.java:714) [apache-cassandra-3.7.0.jar:3.7.0] 
WARN 09:41:58 No local state or state is in silent shutdown, not announcing shutdown 
INFO 09:41:58 Waiting for messaging service to quiesce 

Unten ist die Ausgabe von nodetool Status auf Saatgut Knoten (IP: 10.175.12.249): C: \ Programme \ DataStax-DDC \ Apache-cassandra \ bin> nodetool Status

Datacenter: datacenter1 
======================== 
Status=Up/Down 
|/ State=Normal/Leaving/Joining/Moving 
-- Address   Load  Tokens  Owns (effective) Host ID        Rack 
DN 192.168.158.78 ?   256   68.1%    6bc4e927-3def-4dfc-b5e7-31f5882ce475 rack1 
UN 10.175.12.249 257.76 KiB 256   65.7%    300d731e-a27c-4922-aacc-6d42e8e49151 rack1 

Dank !! !

+0

Deaktivieren Sie die Firewall und SELINUX und versuchen Sie es erneut –

Antwort

7

Die - seeds: in conf/cassandra.yaml sollte den gleichen Wert (gleiche IP oder der Hostname) wie listen_address: in der gleichen Conf-Datei haben.

Ich stieß auf diesen Fehler, wenn die IP-Adressen nicht übereinstimmten. Versuchen Sie, das Gleiche beizubehalten und den Cluster neu zu starten. Hoffe, das hilft ...

+2

, was die Adresse in Seed sein und Adresse hören soll. Es sollte die eigene IP-Adresse (192.168.158.78) oder die andere IP-Adresse des Knotens (10.175.12.249) sein. – Geetika