2016-06-22 15 views
0

Ich versuche, einen 3-Knoten-Cassandra-Cluster auf Centos 6.7 zu bauen. Ich hatte keine Probleme, es zu installieren, und ich kann die Cqlshell-Befehle erfolgreich ausführen. Allerdings, wenn ich versuche, den Stresstest als sehr einfachen Testfall ausgeführt wird:Fehler beim Ausführen von Cassandra-Stress auf Centos 6.7

cassandra-stress write n=10 

Ich erhalte diesen Fehler

java.lang.RuntimeException: com.datastax.driver.core.exceptions.NoHostAvailableException: All host(s) tried for query failed (tried: localhost/127.0.0.1:9042 (com.datastax.driver.core.exceptions.TransportException: [localhost/127.0.0.1] Cannot connect)) 
     at org.apache.cassandra.stress.settings.StressSettings.getJavaDriverClient(StressSettings.java:222) 
     at org.apache.cassandra.stress.settings.SettingsSchema.createKeySpacesNative(SettingsSchema.java:79) 
     at org.apache.cassandra.stress.settings.SettingsSchema.createKeySpaces(SettingsSchema.java:69) 
     at org.apache.cassandra.stress.settings.StressSettings.maybeCreateKeyspaces(StressSettings.java:230) 
     at org.apache.cassandra.stress.StressAction.run(StressAction.java:54) 
     at org.apache.cassandra.stress.Stress.run(Stress.java:133) 
     at org.apache.cassandra.stress.Stress.main(Stress.java:61) 
Caused by: com.datastax.driver.core.exceptions.NoHostAvailableException: All host(s) tried for query failed (tried: localhost/127.0.0.1:9042 (com.datastax.driver.core.exceptions.TransportException: [localhost/127.0.0.1] Cannot connect)) 
     at com.datastax.driver.core.ControlConnection.reconnectInternal(ControlConnection.java:231) 
     at com.datastax.driver.core.ControlConnection.connect(ControlConnection.java:77) 
     at com.datastax.driver.core.Cluster$Manager.init(Cluster.java:1414) 
     at com.datastax.driver.core.Cluster.getMetadata(Cluster.java:393) 
     at org.apache.cassandra.stress.util.JavaDriverClient.connect(JavaDriverClient.java:154) 
     at org.apache.cassandra.stress.settings.StressSettings.getJavaDriverClient(StressSettings.java:213) 
     ... 6 more 

Sowohl die Samen, listen_address und rpc_address haben die richtigen Adressen und ich öffnete 9042, 7000, 7001 und 7199 Ports in der Firewall. Ich bin mir also nicht ganz sicher, was das Problem sein könnte.

Antwort

1

Lauf nodetool status

Nehmen Sie eine der IP-Adressen gedruckt und versuchen: cassandra-stress write n=10 -node <ip address>