Я обновил Cassandra до 3.0.0 несколько минут назад через обновление apt-get (на Ubuntu Linux 14.04 LTS), и после установки и перезапуска я смог подключиться к своим клавишным пространствам с помощью инструмента cqlsh, и все было в порядке, но когда я попытался подключиться с помощью драйвер PHP DataStax в первый раз, когда я получил «Все соединения во всех потоках ввода-вывода заняты», но теперь я получаю «Нет доступных хостов для управляющего соединения». Данные подключения одинаковы, поэтому 127.0.0.1 и порт по умолчанию 9042, я ничего не изменил в конфигурации. Я пытался понизить Cassandra до 2.2.3, но после установки он не завершает последовательность запуска. Это ошибка Cassandra или PHP Driver?
Есть ли способы восстановить его без потерянных данных (с версией 3.0 или ниже)?
Редактировать: версия 3+ не поддерживается. Даже их корпоративная версия не поддерживает Cassandra 3+: Совместимые версии DataStax Enterprise и Cassandra
Обмен сообщениями об ошибках в драйвере DataStax PHP может использовать некоторые улучшения …
Вещи, которые получили меня раньше с этим сообщением об ошибке:
Но, насколько мне известно, PHP-драйвер DataStax не поддерживает Cassandra 3+. Только версия 2.1. А также версия 2.2, но не полностью.
Из их документов:
Совместимость
Этот драйвер работает исключительно с Cassandra Query
Язык 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
К сожалению, я ничего не знаю о понижении Кассандры …
Других решений пока нет …