2016-05-20 3 views
1

Когда я пытаюсь протестировать новое соединение, он возвращает ошибку:DataStax DevCenter не может создать новое соединение в Windows

Указанный хост (ы) не могут быть достигнуты. Все хост (ы) пытался для запроса не удалось (пробовал:/host_ip: 9042 (com.datastax.driver.core.TransportException: [/ host_ip: 9042] Не удается подключиться)) [/ host_ip: 9042] Не удается подключиться

В моем брандмауэре Windows я уже создал правило для DevCenter, которое позволяет DevCenter взаимодействовать с удаленным сервером Cassandra. У меня нет доступа к серверу Cassandra, но он настроен хорошо, это означает, что проблема находится где-то на моем локальном компьютере.

+0

Можете ли вы попробовать с DBever для того же? – Ravi

+0

Что вы слушаете_address & rpc_address в cassandra.yaml? –

+0

Можете ли вы подключиться с помощью 'cqlsh' с компьютера, на котором установлен DevCenter? Вы можете получить доступ к 'cqlsh' из папки bin в дистрибутиве cassandra. – chaitan64arun

ответ

0

Этот тип вещей обычно происходит, когда хост аварийно завершает работу, приводя к повреждению файлов sstables или commitlog.

Вот почему очень важно использовать репликацию, поскольку, когда вы попадаете в эту ситуацию, вы можете запустить nodetool repair для исправления поврежденных таблиц и данных из других узлов.

Если вам не повезло, чтобы настроить репликацию, вы можете потерять некоторые данные. Удалите подозрительный файл с \data\commitlogs, немного плачьте и перезапустите узел.

Смежные вопросы