Моя Кассандра раньше работала без проблем.
Мне удалось подключиться без проблем, но теперь по какой-то причине это больше не работает.
[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