Подтвердить что ты не робот

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

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

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

и получить эту ошибку: NoHostAvailable: ('Невозможно подключиться к любым серверам', {'127.0.0.1': InvalidRequest (u'code = 2200 [Invalid query] message = "unconfigured table 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

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

4b9b3361

Ответ 1

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

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

В качестве альтернативы:

  • Если вы просто экспериментируете, выпущенные драйверы на сегодняшний день работают со всеми версиями 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

Ответ 2

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

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