Я не могу подключиться к Кассандре кластера, используя этот код:Cassandra бросает 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, а также отключил брандмауэр.
Firewall не имеет значения для локального хоста. Ошибка ясно заявляет, что сервер не работает на порту, который, по вашему мнению, является –
. Я попытался подключиться к приглашению cqlsh как cqlsh localhost 9042.It подключается. Даже я попытался изменить localhost и 9042 в java-коде, который он сделал не подключаться –