2
私はこのコードを使用してカサンドラクラスタに接続することはできませんよ。カサンドラはNoHostAvailableExceptionを投げている:すべてのホスト(複数可)クエリのために試みたが失敗しました(試してみました:/127.0.0.1(ヌル))
public static boolean tableCreate() {
// Query
String query = "CREATE KEYSPACE store WITH replication "
+ "= {'class':'SimpleStrategy', 'replication_factor':1};";
// creating Cluster object
Cluster cluster = Cluster.builder().addContactPoint("127.0.0.1").withPort(9042).build();
// Creating Session object
Session session = cluster.connect("tutorialspoint");
// Executing the query
session.execute(query);
// using the KeySpaceq
session.execute("USE store");
System.out.println("Keyspace created with store name");
return true;
}
ことがあります
Exception in thread "main" com.datastax.driver.core.exceptions.NoHostAvailableException: All host(s) tried for query failed (tried: /127.0.0.1 (null))
上記のコードで私の間違いはありますか?
CassandraはローカルWindows 10 64bitで動作しており、ファイアウォールも無効にしています。
ファイアウォールはローカルホストではありません。エラーは明らかにサーバーが –
だと思うポートで実行されていないことを明示しています。cqlshプロンプトに接続しようとしましたが、cqlsh localhost 9042.itが接続しました。私はlocalhostと9042をjavaコードで変更しようとしました接続しない –