Ошибка протокола CQLSH

У меня есть ошибка с cqlsh, когда я набираю cqlsh для запуска оболочки cassandra, где сервер cassandra уже запущен, появляется эта ошибка

Connection error: ('Unable to connect to any servers', {'127.0.0.1': ProtocolError("cql_version '3.3.1' is not supported by remote (w/ native protocol). Supported versions: [u'3.4.2']",)})

Я также уже установил драйвер cassandra и экспортировал CQLSH_NO_BUNDLED=true, но ничего не изменилось, может ли кто-нибудь решить эту проблему?!! моя версия Кассандры 3.6


person Eman    schedule 09.08.2017    source источник


Ответы (2)


Подключаемая версия протокола не поддерживается версией протокола вашей кассандры

Попробуйте добавить --cqlversion="3.4.2" в качестве аргумента в cqlsh

bin/cqlsh --cqlversion="3.4.2"
person Ashraful Islam    schedule 09.08.2017
comment
когда я набираю команду вашего предложения, появляется эта ошибка Ошибка подключения: («Невозможно подключиться к каким-либо серверам», {'127.0.0.1': TypeError («ref () не принимает аргументы ключевого слова»,)}) - person Eman; 10.08.2017
comment
stackoverflow .com/questions/38616858/ - person Ashraful Islam; 10.08.2017
comment
помогло. Спасибо)) - person gokareless; 08.03.2019
comment
Работал и для меня. - person Adam Bodrogi; 12.10.2020

Попробуйте выполнить следующие команды

sudo apt install python-pip
pip install cassandra-driver
export CQLSH_NO_BUNDLED=true
person Mauran    schedule 20.04.2019