Назад | Перейти на главную страницу

Не могу подключиться к моей кассандре

Моя Кассандра раньше работала без проблем.

Мне удалось подключиться без проблем, но теперь по какой-то причине это больше не работает.

[default@unknown] connect localhost/9160;
Exception connecting to localhost/9160. Reason: Connection refused.

и

root# ./bin/cassandra-cli -host localhost -port 9160
Exception connecting to localhost/9160. Reason: Connection refused.

Я использую Linux Ubuntu Server.

Заранее спасибо...

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

ps axu | grep cassandra

Если вывод сообщает вам, что он работает, вы можете проверить, какие порты он прослушивает:

netstat -tulpn | grep -i listen | grep <pid>

где - идентификатор процесса вашего экземпляра cassandra, который вы можете получить из вывода первой команды.

Вам интересно найти порт 9160 в выходных данных этой команды. Из этого вы узнаете, какой адрес он слушает (если по какой-то причине это больше не localhost).

Если по какой-то причине вы не можете найти порт 9160 в списке прослушивающих сокетов, вы можете проверить свой конфигурационный файл cassandra.yaml (найдите rpc_port). Вы также найдете там адрес, по которому thrift привязывается слушать клиентов.

По умолчанию Thrift не работает, вы должны запустить его с помощью

nodetool enablethrift