2015-06-26 6 views
2

У меня установлены две машины apache cassandra с IP-адресами (192.168.1.101 и 192.168.1.102).Удаленный доступ в Apache Cassandra

Я хочу удаленного входа в систему от 192.168.1.102 до 192.168.1.101

Я редактировал rpc_address = 0.0.0.0 и cassandra.yaml файл в 192.168.1.101

Когда IAM пытается соединиться с 192.168.1.102 с помощью получения ошибки

cqlsh 192.168.1.101 9061 

РМКО как этот

Connection error: ('Unable to connect to any servers', {'192.168.1.107': 
error(111, "Tried connecting to [('192.168.1.107', 9160)]. Last error: 
Connection refused")}) 

Есть ли какая-то конфигурация, которую я хочу сделать в 192.168.1.102, или я пропустил что-либо.

Пожалуйста, помогите мне

Спасибо заранее

ответ

1

Я вижу несколько вопросов здесь:

  1. Cqlsh использует порт 9042 для Кассандры доступа, а не 9061. Это заявил в cassandra.yaml в native_transport_port
  2. По умолчанию Cassandra прослушивает CQL-соединения только на localhost. См. listen_address в cassandra.yaml и установите его для общего IP-адреса узла.

Я предлагаю:

  • двойной проверки Кассандры журналы о завершении запуска без ошибок.
  • пытается подключиться к локальному с cqlsh
+0

Thanq shutty ....... –

+0

Вызванные: org.yaml.snakeyaml.parser.ParserException: при разборе отображения блока; Ожидается , но найдено BlockMappingStart; в строке «читатель», строка 450, столбец 2: broadcast_rpc_address: 1.2.3.4 –

+0

Старайтесь не вмешиваться со значениями по умолчанию в 'cassandra.yaml', если вам действительно не нужно их менять. В бутстрапе кластера измените только «имя_класса» и «seed_provider». – shutty

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