Ошибка: невозможно подключиться к серверу cassandra. Ненастроенный стол

Я пытаюсь подключиться к cassandra, которая работает на локальном рабочем столе, через драйвер cassandra для python, используя этот простой код.

 from cassandra.cluster import Cluster
 cluster = Cluster()
 session = cluster.connect()

и получаю эту ошибку: NoHostAvailable: ('Невозможно подключиться к каким-либо серверам', {'127.0.0.1': InvalidRequest (u'code = 2200 [Недействительный запрос] message = "ненастроенная таблица schema_keyspaces" ', )})

Из журналов cassandra я вижу, как он устанавливает соединение, но получает следующие ошибки:

DEBUG 05:51:00 Responding: ERROR INVALID: unconfigured table schema_columnfamilies, v=4
DEBUG 05:51:00 Responding: ERROR INVALID: unconfigured table schema_usertypes, v=4
DEBUG 05:51:00 Responding: ERROR INVALID: unconfigured table schema_columns, v=4
DEBUG 05:51:00 Responding: ERROR INVALID: unconfigured table schema_functions, v=4
DEBUG 05:51:00 Responding: ERROR INVALID: unconfigured table schema_aggregates, v=4
DEBUG 05:51:00 Responding: ERROR INVALID: unconfigured table schema_triggers, v=4

Приветствуется любая помощь в решении этой проблемы с ненастроенными таблицами.


person Olzhabay    schedule 05.08.2015    source источник


Ответы (2)


Возможно, вы используете драйвер для подключения к Cassandra 3.0.0-alpha1? Если это так, вам нужно будет запустить драйвер, установленный из этого коммита:

https://github.com/datastax/python-driver/tree/1a480f196ade42798596f5257d2cbeffcadf154fbeecd2e5e5e5e5e5e5e5e5e5e5e5e5e5e5eb

Альтернативно:

  • Если вы просто экспериментируете, выпущенные на сегодняшний день драйверы работают со всеми версиями Cassandra 1.2 - 2.2.0.
  • DataStax готовит версию драйвера 3.0.0a1 для использования с Cassandra 3.0.0-alpha1, которая скоро будет доступна в pypi.

  • установите альфа-версию драйвера 3.0.0 следующим образом:

    pip install --pre cassandra-driver

    pip install --pre --upgrade cassandra-driver

person Adam Holmberg    schedule 05.08.2015
comment
Спасибо! Я понизил рейтинг кассандры. - person Olzhabay; 06.08.2015
comment
приятно, у меня тоже работает. возможно вам нужно установить пакеты libev4 libev-dev для поддержки libev. - person Jasonw; 20.11.2015

Эта ветка возникла, когда у меня было такое же сообщение об ошибке, и я искал информацию, но полученные ответы мне не помогли. В конце концов я нашел проблему. Я использую Cassandra 3.6, и в настоящее время доступен cassandra-driver версии 3.4.1.

Однако по какой-то причине у меня была установлена ​​версия 2.2.0 cassandra-driver. Я понимаю, что таблица schema_keyspaces была переименована / перемещена в более поздних версиях, поэтому это объясняет, почему старый драйвер не получил ожидаемых результатов и вышел из строя.

person ketil    schedule 21.06.2016