Невозможно подключиться к Кассандре в Presto

Я установил Cassandra, и я создал пространство ключей (mykeyspace) и таблицу в нем. Я запустил Cassandra как службу, добавил такой файл cassandra.properties в установочные файлы presto:

connector.name=cassandra
cassandra.contact-points=localhost
cassandra.native-protocol-port=9142
cassandra.thrift-port=9160

После этого я выполнил эту команду в Presto, но я не уверен, подключается ли она к данным Cassandra:

./presto --server localhost:8080 --catalog cassandra --schema mykeyspace

Теперь, когда я даю команду "показать таблицы", я получаю сообщение об исключении:

Все хосты, которые пытались выполнить запрос, завершились неудачно (попробовали: localhost / 127.0.0.1 (com.datastax.driver.core.TransportException: [localhost / 127.0.0.1] Невозможно подключиться))

Я использовал cqlsh для просмотра созданной таблицы в mykeyspace в cassandra и, следовательно, уверен, что cassandra запущена.

Буду очень признателен за любую помощь в устранении этой ошибки.


person Nishanth Reddy    schedule 12.08.2014    source источник
comment
ты решил это? Я столкнулся с той же проблемой. Я был бы очень признателен, если бы вы могли поделиться решением здесь   -  person Arvind Pant    schedule 26.03.2021


Ответы (1)


Если у вас установлен cassandra по умолчанию, собственный порт протокола dafault - 9042. В этом случае вы можете удалить свойства cassandra.native-protocol-port и cassandra.thrift-port.

Если вы хотите сохранить эти порты, вы можете изменить конфигурацию cassandra.yaml файл, свойство native_transport_port

Надеюсь, это поможет.

person ajnavarro    schedule 23.09.2014