Не удается запустить узел RabbitMQ после изменения файла cookie erlang

Я новичок в RabbitMQ. Попытка создать кластер из 3 узлов на сервере RHEL 7. Необходимо сделать node3 ведущим, а node1, node2 — подчиненными. Я скопировал содержимое .erlang.cookie главного узла на подчиненные узлы. Пытался создать кластер, но появляется сообщение об ошибке nodedown.

Однако в рамках устранения неполадок, обсуждавшегося здесь ранее, я убил процесс кролика.

Остановлен брокер rabbitmq. Пытался запустить брокер, но не смог. Выпущено «systemctl start rabbitmq-server.service», а затем выдано «journalctl -xe» для получения более подробной информации об ошибке.

Сообщение об ошибке :

**

Jan 29 03:56:37 vmrabbitmqt02 systemd[1]:
 Starting RabbitMQ broker...
-- Unit rabbitmq-server.service has begun starting up.
Jan 29 03:56:38 vmrabbitmqt02 systemd[1]: Cannot find unit for notify message of PID 5041.
Jan 29 03:56:38 vmrabbitmqt02 systemd[1]: Cannot find unit for notify message of PID 5043.
Jan 29 03:56:38 vmrabbitmqt02 rabbitmq-server[4839]: {"could not start kernel pid",application_controller,"error in config file \"/etc/rabbitmq/rabbitmq.config\" (5): s
Jan 29 03:56:39 vmrabbitmqt02 rabbitmq-server[4839]: Crash dump was written to: erl_crash.dump
Jan 29 03:56:39 vmrabbitmqt02 rabbitmq-server[4839]: could not start kernel pid (application_controller) (error in config file "/etc/rabbitmq/rabbitmq.config" (5): synt
Jan 29 03:56:39 vmrabbitmqt02 systemd[1]: rabbitmq-server.service: main process exited, code=exited, status=1/FAILURE
Jan 29 03:56:40 vmrabbitmqt02 systemd[1]: Cannot find unit for notify message of PID 5222.
Jan 29 03:56:40 vmrabbitmqt02 systemd[1]: Cannot find unit for notify message of PID 5223.
Jan 29 03:56:40 vmrabbitmqt02 systemd[1]: Cannot find unit for notify message of PID 5224.
Jan 29 03:56:40 vmrabbitmqt02 rabbitmqctl[5115]: Stopping and halting node rabbit@vmrabbitmqt02 ...
Jan 29 03:56:40 vmrabbitmqt02 rabbitmqctl[5115]: Error: unable to connect to node rabbit@vmrabbitmqt02: nodedown
Jan 29 03:56:40 vmrabbitmqt02 rabbitmqctl[5115]: DIAGNOSTICS
Jan 29 03:56:40 vmrabbitmqt02 rabbitmqctl[5115]: ===========
Jan 29 03:56:40 vmrabbitmqt02 rabbitmqctl[5115]: attempted to contact: [rabbit@vmrabbitmqt02]
Jan 29 03:56:40 vmrabbitmqt02 rabbitmqctl[5115]: rabbit@vmrabbitmqt02:
Jan 29 03:56:40 vmrabbitmqt02 rabbitmqctl[5115]: *** connected to epmd (port 4369) on vmrabbitmqt02
Jan 29 03:56:40 vmrabbitmqt02 rabbitmqctl[5115]: * epmd reports: node 'rabbit' not running at all
Jan 29 03:56:40 vmrabbitmqt02 rabbitmqctl[5115]: no other nodes on vmrabbitmqt02
Jan 29 03:56:40 vmrabbitmqt02 rabbitmqctl[5115]: * suggestion: start the node
Jan 29 03:56:40 vmrabbitmqt02 rabbitmqctl[5115]: current node details:**
Jan 29 03:56:40 vmrabbitmqt02 rabbitmqctl[5115]: - node name: 'rabbitmq-cli-51@vmrabbitmqt02'
Jan 29 03:56:40 vmrabbitmqt02 rabbitmqctl[5115]: - home dir: /var/lib/rabbitmq
Jan 29 03:56:40 vmrabbitmqt02 rabbitmqctl[5115]: - cookie hash: E8X5sOmIM3Y+Ju6lgvSIhA==
Jan 29 03:56:40 vmrabbitmqt02 systemd[1]: Failed to start RabbitMQ broker.

**

v

* epmd сообщает: узел "кролик" вообще не работает

Снимок файла rabbitmq-env.conf вместе с информацией о хостах Пожалуйста, предложите некоторые меры по раннее.


person Shweta Lokhande    schedule 29.01.2017    source источник
comment
пожалуйста, напишите свой /etc/rabbitmq/rabbitmq.config скорее всего у вас там ошибка   -  person Gabriele Santomaggio    schedule 29.01.2017
comment
Выложил конфиг файл. Не могли бы вы предложить, что мне здесь не хватает?   -  person Shweta Lokhande    schedule 29.01.2017
comment
` (ошибка в файле конфигурации /etc/rabbitmq/rabbitmq.config (5):` я прочитал эту ошибку   -  person Gabriele Santomaggio    schedule 30.01.2017
comment
Я поместил файл конфигурации со старого сервера и изменил имена серверов в файле конфигурации. Теперь я вижу ошибку nodedown, и она не запускается. Я выпустил systemctl enable rabbitmq-server.service system start rabbitmq-server.service rabbitmqctl start_app   -  person Shweta Lokhande    schedule 30.01.2017
comment
@Gabriele Не могли бы вы предложить?   -  person Shweta Lokhande    schedule 30.01.2017


Ответы (1)


Используемый файл конфигурации:

[root@vmrabbitmqt02 rabbitmq]# cat rabbitmq.config
% This file managed by Puppet
% Template Path: rabbitmq/templates/rabbitmq.config
[
{rabbit,
[{cluster_nodes, {['rabbit@vmrabbitmqt01', 'rabbit@vmrabbitmqt02', 'rabbit@vmrabbitmqt03'], disc}},
{cluster_partition_handling, ignore},
{ssl_listeners, [5671]},
{ssl_options, [{cacertfile,"/etc/rabbitmq/ssl/rabbitmq_wildcard_root_ca.crt"},
                {certfile,"/etc/rabbitmq/ssl/rabbitmq_wildcard.crt"},
                {keyfile,"/etc/rabbitmq/ssl/rabbitmq_wildcard.key"},
                {verify,verify_none},
                {fail_if_no_peer_cert,false}]},
{default_user, <<"guest">>},
{default_pass, <<"guest">>}
]}
].
% EOF

Я сделал выход из-под пользователя root. Снова вошел в систему .. Теперь ошибка узла не работает ..

Остановка узла rabbit@vmrabbitmqt02 ...

Ошибка: невозможно подключиться к узлу rabbit@vmrabbitmqt02: nodedown

ДИАГНОСТИКА

пытался связаться: [rabbit@vmrabbitmqt02]

кролик@vmrabbitmqt02:

  • подключен к epmd (порт 4369) на vmrabbitmqt02

  • epmd сообщает, что узел «кролик» работает на порту 25672

  • TCP-соединение установлено успешно, но дистрибутив Erlang завершился неудачно

  • предложение: несоответствие имени хоста?

  • предложение: правильно ли установлен файл cookie?

  • предложение: использует ли дистрибутив Erlang TLS?

сведения о текущем узле:

  • имя узла: «rabbitmq-cli-90@vmrabbitmqt02»

  • домашний каталог: /var/lib/rabbitmq

  • хэш файла cookie: xy56ebUJo+5exKrQIexXrg==

person Shweta Lokhande    schedule 29.01.2017
comment
Пожалуйста, предложите, если я что-то упустил. - person Shweta Lokhande; 29.01.2017