2016-04-03 14 views
0

にカサンドラ3.4ノードを使用した後、私は私がここ 到達できない

com.datastax.driver.core.exceptions.NoHostAvailableException: All host(s) tried for query failed (tried: /192.168.1.3:9042 (com.datastax.driver.core.exceptions.TransportException: [/192.168.1.3] 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.init(Cluster.java:162) 
    at com.datastax.driver.core.Cluster.connectAsync(Cluster.java:333) 
    at com.datastax.driver.core.Cluster.connectAsync(Cluster.java:308) 
    at com.datastax.driver.core.Cluster.connect(Cluster.java:250) 

を取得していますカサンドラ3.4 on machine 192.168.1.3`とothetマシンからのアクセスもしようとしてインストールしているある

cluster = Cluster.builder() 
    .addContactPoints(nodes) 
    .withRetryPolicy(DowngradingConsistencyRetryPolicy.INSTANCE) 
    .withReconnectionPolicy(new ConstantReconnectionPolicy(100L)) 
    .build(); 
    session = cluster.connect(); 

私は192.168.1.3マシンにpingすることができます。そしてカサンドラは走っている。私は、キャスタドラックス3.4.iを使用し始めました。データストアのキャスタアンドラバードライバ3.03を使用しています。

+0

基本的なトラブルシューティングの手順には、そのサーバーへのログインが含まれ、プロセスが実際に実行されていることを確認し、サーバーログにエラーがないか調べ、そのサーバーから接続しようとします。これらの3つをすべて実行したら、あるマシンから19.2168.1.3:9042にtelnettingしてみてください。それが有効ならば、cassandraが利用可能で、おそらく設定問題があります。 –

答えて

0

SocketOptionを使用してください。この場合、接続に必要な時間をCassandra.confファイルと同じかそれ以上にする必要があります。

関連する問題