Cassandra с Java Все хосты попытались выполнить запрос - PullRequest
3 голосов
/ 17 марта 2019

Я начинаю работать с Cassandra, могу подключиться с помощью "cmd", у меня установлена ​​Java, установлен python.(Мое имя пространства ключей - Alvaro, мое имя таблицы - alumnos) Ну, у меня есть эта проблема


Exception in thread "main" com.datastax.driver.core.exceptions.NoHostAvailableException: All host(s) tried for query failed (tried: localhost/127.0.0.1:9042 (null))
    at com.datastax.driver.core.ControlConnection.reconnectInternal(ControlConnection.java:196)
    at com.datastax.driver.core.ControlConnection.connect(ControlConnection.java:79)
    at com.datastax.driver.core.Cluster$Manager.init(Cluster.java:1104)
    at com.datastax.driver.core.Cluster.init(Cluster.java:121)
    at com.datastax.driver.core.Cluster.connect(Cluster.java:198)
    at com.datastax.driver.core.Cluster.connect(Cluster.java:226)
    at Test2.main(Test2.java:9)

Моя программа довольно проста, я просто хочу подключиться и вставить

'

import com.datastax.driver.core.Cluster;
import com.datastax.driver.core.Session;
    public class Test2{
            public static void main(String[] args) {
                Session session ;
                // Connect to the cluster and keyspace "alvaro"
                Cluster cluster = Cluster.builder().addContactPoint("localhost").build(); 
                session=cluster.connect("alvaro");
                //Inserting into alumnos 
                session.execute("INSERT INTO alumnos (matricula, nombre, edad) VALUES (now(),'Alvaroxx',23)");
            }
    }

Если я запускаю приложение только со строками 1-8, оно не прерывается.Но я не могу подключиться, я пробовал всю неделю. Устанавливал много банок, между прочим.

C: \ apache-cassandra-3.0.18-bin \ cassandra_jars \ cassandra-driver-core-2.0.2.jar
C: \ apache-cassandra-3.0.18-bin \ cassandra_jars \ guava-16.0.1.jar
C: \ apache-cassandra-3.0.18-bin \ cassandra_jars \metrics-core-3.0.2.jar
C: \ apache-cassandra-3.0.18-bin \ cassandra_jars \ netty-3.9.0.Final.jar
C: \ apache-cassandra-3.0.18-bin \ cassandra_jars \ slf4j-simple-1.7.5.jar
C: \ apache-cassandra-3.0.18-bin \ cassandra_jars \ lz4-1.3.0.jar
C: \ apache-cassandra-3.0.18-bin \ cassandra_jars \ snappy-java-1.1.7.2.jar
C: \ apache-cassandra-3.0.18-bin \ cassandra_jars \ slf4j-api-1.7.5.jar

Пожалуйста, помогите мне Извините за мой плохой английский

1 Ответ

0 голосов
/ 17 марта 2019

Драйвер не может подключиться к 127.0.0.1:9042. Это означает, что у вас либо есть firewall, блокирующий 9042 на localhost, либо ваш сервер работает неправильно.

Вы пытались подключиться с помощью стороннего инструмента, такого как cassandra nosql manager?https://www.mongodbmanager.com/cassandra

Что говорят журналы с сервера?Убедитесь, что сервер прослушивает правильный интерфейс.

...