ошибка подключения cqlsh: не удалось подключиться к локальному хосту: 9160

Я совершенно новичок в Cassandra и столкнулся со следующей ошибкой при использовании cqlsh:

cqlsh

Connection error: Could not connect to localhost:9160

Я прочитал решения по следующей ссылке и попробовал их все. Но ни один из них не работает для меня.

Как подключить Cassandra к локальному хосту с помощью cqlsh?

Я работаю над CentOS6.5 и установил Cassandra2.0, используя yum intall dsc20.


person Chunkun    schedule 06.10.2014    source источник


Ответы (2)


Я столкнулся с той же проблемой, используя ту же ОС и тот же метод установки. Хотя служба cassandra утверждает, что она запускается нормально, если вы запустите service cassandra status, она сообщит мне, что процесс мертв. Вот шаги, которые я предпринял, чтобы исправить это:

Просмотр файла журнала в /var/log/cassandra/cassandra.log дал мне понять, что размер моей кучи слишком мал. Вручную установите размер кучи в /etc/cassandra/conf/cassandra-env.sh:

MAX_HEAP_SIZE="1G"
HEAP_NEWSIZE="256M"

Советы по настройке размера кучи для вашей системы можно найти здесь< /а>

Затем журнал ошибок заявил, что размер стека слишком мал. Еще раз в /etc/cassandra/conf/cassandra-env.sh найдите строку, похожую на JVM_OPTS="$JVM_OPTS -Xss128k", и увеличьте это число до JVM_OPTS="$JVM_OPTS -Xss256k".

Наконец, журнал жаловался, что локальный URL-адрес был неправильно сформирован, и вызывало исключение Java. Я нашел ответ на последнюю часть здесь. По сути, вы хотите вручную привязать имя хоста вашего сервера в файле /etc/hosts.

127.0.0.1   localhost localhost.localdomain server1.example.com

Надеюсь, это поможет~

person Chuck    schedule 21.11.2014

Изменять:

/etc/cassandra/cassandra.yaml

Запускать ли сервер thrift rpc.

start_rpc: ложь

to

start_rpc: правда

person Hall Newman    schedule 11.12.2015