2017-01-29 10 views
1

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

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

Остановленный брокер rabbitmq, пытаясь запустить брокера, но не смог. Выдано "systemctl начать 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 [email protected] ... 
Jan 29 03:56:40 vmrabbitmqt02 rabbitmqctl[5115]: Error: unable to connect to node [email protected]: 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: [[email protected]] 
Jan 29 03:56:40 vmrabbitmqt02 rabbitmqctl[5115]: [email protected]: 
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: '[email protected]' 
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 reports: node 'rabbit' not running at all

Snapshot of rabbitmq-env.conf file along with details of hosts Просьба предложить некоторые меры в кратчайшие сроки.

+0

, пожалуйста, напишите свой '/ etc/rabbitmq/rabbitmq.config', скорее всего, у вас есть ошибка – Gabriele

+0

Опубликовано файл конфигурации. Не могли бы вы предложить, что мне здесь не хватает? –

+0

'(ошибка в файле конфигурации« /etc/rabbitmq/rabbitmq.config »(5):' Я прочитал эту ошибку – Gabriele

ответ

0

Файл конфигурации используется:

[корень @ vmrabbitmqt02 RabbitMQ] # кошка rabbitmq.config

% Этот файл управляется кукольный

% шаблона Путь: RabbitMQ/шаблоны/rabbitmq.config

[

{кролик,

[{cluster_nodes, {[ 'кролика @ vmrabbitmqt01', 'кролик @ vmrabbitmqt02', 'кролик @ vmrabbitmqt03'], диск}}, { cluster_partition_handling, игнорировать},

{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. Записан Еще раз .. Теперь, когда произошла ошибка узла.

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

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

ДИАГНОСТИКИ

попытались связаться: [кролик @ vmrabbitmqt02]

кролика @ vmrabbitmqt02:

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

  • отчеты EPMD узел «кролик» на порту 25672

  • соединение TCP удалось, но распределение Эрланга не удалось

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

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

  • предложение: является ли распределение Эрланг использованием TLS?

текущие детали узла: имя

  • узел: 'RabbitMQ-кли-90 @ vmrabbitmqt02'

  • домашний каталог:/вар/Библиотека/RabbitMQ

  • печенья хэш: xy56ebUJo + 5exKrQIexXrg ==

+0

Пожалуйста, предложите, если я что-то не хватает , –