Не удалось подключиться к Cassandra после обновления до 3.0.0

Я обновил Cassandra до 3.0.0 несколько минут назад с помощью обновления apt-get (в Ubuntu Linux 14.04 LTS), и после установки и перезапуска я смог подключиться к своим пространствам ключей с помощью инструмента cqlsh, и все было в порядке, но когда я попытался подключиться с помощью Драйвер PHP DataStax в первый раз, когда я получил «Все соединения во всех потоках ввода-вывода заняты», но теперь я получаю «Нет хостов, доступных для управляющего соединения». Данные подключения те же, поэтому 127.0.0.1 и порт по умолчанию 9042, я ничего не менял в конфигурации. Я попытался понизить версию Cassandra до 2.2.3, но после установки она не завершает последовательность запуска. Это ошибка Кассандры или драйвера PHP? Есть ли способы восстановить его без потери данных (с версией 3.0 или ниже)?


person RyanJ    schedule 18.11.2015    source источник


Ответы (1)


Изменить: версия 3+ не поддерживается. Даже их корпоративная версия не поддерживает Cassandra 3+: Совместимые версии DataStax Enterprise и Cassandra

Обмен сообщениями об ошибках драйвера PHP DataStax можно улучшить...

Вещи, которые получили меня раньше с этим сообщением об ошибке:

  • Убедитесь, что вы подключаетесь к правильному серверу.
  • Возможно конфликт между разными версиями.

Но насколько мне известно, PHP-драйвер DataStax не поддерживает Cassandra 3+. Только версия 2.1. А также версия 2.2, но не полностью.

Из их документов:

Совместимость Этот драйвер работает исключительно с языком запросов Cassandra v3 (CQL3) и собственным протоколом Cassandra. Текущая версия работает с:

Apache Cassandra версии 1.2, 2.0 и частично 2.1 DataStax Enterprise 3.1, 3.2, 4.0 и 4.5 PHP 5.3.4+ Компиляторы: GCC 4.1.2+, Clang 3.4+ и MSVC 2010/2012/2013 ПРИМЕЧАНИЕ. Поддержка Apache Cassandra 2.1 ограничена к Cassandra 2.0 API (собственный протокол v2), например. нет пользовательских типов.

Драйвер DataStax PHP для Apache Cassandra

К сожалению, я ничего не знаю о понижении рейтинга Кассандры...

person Reinier    schedule 19.11.2015
comment
Большое спасибо, как я видел, он поддерживает версию 2.1 (частично), до сих пор я использовал его также с 2.2.3, но он не поддерживает полезные типы данных, такие как FROZEN и TUPLE, я надеюсь, что DataStax скоро выпустит обновление. О понижении версии я читал, что это не разрешено в более высокой версии, поэтому я экспортировал данные и переустановил Cassandra 2.2.3. - person RyanJ; 20.11.2015