Как подключить узел cassandra (версия 3.11.4) с другого узла? - PullRequest
0 голосов
/ 10 апреля 2019

Я настраиваю два узла: один узел, где работает cassandra, и другой узел, где работает моя служба весенней загрузки, которая использует базу данных cassandra. Я не могу подключиться к узлу cassandra с другого узла службы (пробовал с помощью telnet 'ip узла cassandra' 'номер порта cassandra'). Я попробовал с модификацией cassandra.yml. Я изменил «listen_address» и «rpc_address» на адрес узла, но cassandra не запускается с этой конфигурацией (соединение отклонено). Есть ли какая-либо другая конфигурация, которую мне нужно сделать? Версия Java-8, версия Cassandra - 3.11.4.

1 Ответ

3 голосов
/ 10 апреля 2019

Если вы не можете подключиться к нему через telnet, то вы точно не сможете подключиться к нему. Вы уверены, что там нет брандмауэров? На сервере cassandra, к которому вы пытаетесь подключиться, вы можете запустить:

netstat -nap | grep 9042 | grep LISTEN

Какой бы порт вы ни указали для своего native_transport_port в cassandra.yaml.

или

lsof -i TCP | grep cassandraPid | grep LISTEN "

Где "cassandraPid" - это идентификатор процесса cassandra

Можно ли подключиться с помощью cqlsh на хосте cassandra при указании хоста и порта? Если вы можете, то есть межсетевой экран, блокирующий ваш клиентский сервер. Если нет, то снова проверьте настройки вашего порта.

...