2016-11-29 10 views
0

Использование Datastax 4.8.11 Cassandra 2.1.17 на Ubuntu 14.04 Все работает нормально, но внезапно нет. cqlsh не может подключиться к серверу. Я успешно запускаю dse и datastax-agent, и они работают отлично, включая cassandra.Невозможно подключиться к серверам Cassandra2

@ubuntu:~$ cqlsh 
    Connection error: ('Unable to connect to any servers', {'192.168.254.143': error(113, "Tried connecting to [('192.168.254.143', 9042)]. Last error: No route to host")}) 

Пробовал ниже, но не помогло

$ sudo service netwrok-manager restart 

Я думаю, что это связано с DHCP - мой VM IP меняется, и не совпадает с IP в Cassandra конфигурации (как сделать статический IP?). Я попробовал cqlsh, предоставляя ему новый IP: cqlsh 192.168.254.146 9160. Я пробовал оба порта 9160 (rpc_port) и 9042 (native_transport_port), оба не работают (какой из них использовать?). Но msg-сообщение об ошибке отличается от «Соединение отказано» (вместо маршрута к хосту).

Благодаря

+0

Обновлен .yaml rpc_address и listen_address на localhost, перезапущен Cassandra (DSE/datastax-agent). Теперь cqlsh попытался перейти к 127.0.0.1/9042, но снова «Connection отказался», –

ответ

0

В файле cassandra.yaml в тех местах, где вы указываете адрес IP: «listen_address», rpc_address' и „семена“ вы не должны указать порт. Просто введите IP-адрес.

Также убедитесь, что все порты, необходимые Кассандрой открыты Выполните следующую команду на терминале

iptables -I INPUT 1 -p tcp --dport 9042 -j ACCEPT 

сделать это для следующих портов: 9042,7000,7001,7199,9042,9160

 Смежные вопросы

  • Нет связанных вопросов^_^