2015-10-05 3 views
0

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

Выполняемые:

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

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

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

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

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

JDBC URL: JDBC: Cassandra: //88.198.37.102: 9042

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

enter image description here

Может кто-нибудь помочь мне, как подключиться к Кассандре БД с помощью этого .. спасибо заранее.

+0

вы в состоянии перечислить все таблицы. .К сожалению, это не работает для меня – user1050619

ответ

2

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

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

start_rpc: true 
+0

Как только я установил значение, я смог подключиться к кассандре, но он не перечисляет все таблицы из пространства с параллельными ключами. – user1050619

+0

Нужно ли мне подключаться к бережливому порту? Нет ли способа подключения к порту по умолчанию, то есть 9042? – Abhidemon

+0

Если вы не меняете конфигурацию сервера, этот порт говорит о совершенно другом протоколе. 9160 - это наследие бережливости. 9042 - собственный протокол CQL. –