RazorSQL - не удается подключиться к Cassandra DB

Я пытаюсь подключиться к CassandraDB через RazorSQL. Я новичок в RazorSQL.

Последующие шаги:

  1. В верхнем меню --> Соединения --> Добавить профиль подключения --> Ввод всех данных в появившемся всплывающем меню (расположение драйвера, хост, номер порта и т. д.)

Я пробовал использовать параметр AutoDownload Driver в RazorSQL, а также пробовал различные драйверы Cassandra JDBC.

cassandra-jdbc-1.2.5, cassandra-jdbc-2.1.1, CassandraJdbcDriver.zip, DataStaxCassandraODBC32.

Я получаю это сообщение об ошибке:

ОШИБКА: Произошла ошибка при попытке установить соединение с базой данных:

URL-адрес JDBC: jdbc:cassandra://88.198.37.102:9042

org.apache.thrift.transport.TTransportException: чтение отрицательного размера кадра (-2113929216)!

введите здесь описание изображения

Может ли кто-нибудь помочь мне, как подключиться к Cassandra DB, используя это ... большое спасибо заранее.


person Soundarya Thiagarajan    schedule 05.10.2015    source источник
comment
Вы можете перечислить все таблицы .. К сожалению, это не работает для меня   -  person user1050619    schedule 24.02.2016


Ответы (1)


Я не знаком с RazorSQL и не вижу диалогового окна, но сообщение об ошибке указывает, что вы пытаетесь подключить экономный клиент к порту по умолчанию собственного протокола Cassandra (9042).

Вы должны иметь возможность подключиться к серверу Thrift на 9160. В зависимости от вашей версии Cassandra вам может потребоваться включить его в cassandra.yaml:

start_rpc: true
person Adam Holmberg    schedule 05.10.2015
comment
Как только я установил значение, я могу подключиться к кассандре, но он не отображает все таблицы из определенного пространства ключей. - person user1050619; 24.02.2016
comment
Нужно ли мне подключаться к бережливому порту? Нет ли способа подключиться к порту по умолчанию, например 9042? - person Abhidemon; 08.06.2016
comment
Если вы не меняете конфигурацию сервера, этот порт использует совершенно другой протокол. 9160 — это унаследованная экономия. 9042 — собственный протокол CQL. - person Adam Holmberg; 08.06.2016