Rabbitmq-> epmd 보고서 : 노드 '토끼'가 전혀 실행되지 않습니까?


14
ubuntu@ip-172-31-21-62:~$ sudo service rabbitmq-server start
 * Starting message broker rabbitmq-server                                        [ OK ]
ubuntu@ip-172-31-21-62:~$ sudo service rabbitmq-server  stop
 * Stopping message broker rabbitmq-server                                                * message broker already stopped
                                                                              [ OK ]
ubuntu@ip-172-31-21-62:~$ sudo service rabbitmq-server status
Status of node 'rabbit@ip-172-31-21-62' ...
Error: unable to connect to node 'rabbit@ip-172-31-21-62': nodedown

DIAGNOSTICS
===========

attempted to contact: ['rabbit@ip-172-31-21-62']

rabbit@ip-172-31-21-62:
* connected to epmd (port 4369) on ip-172-31-21-62
* epmd reports: node 'rabbit' not running at all
              no other nodes on ip-172-31-21-62
* suggestion: start the node

current node details:
- node name: 'rabbitmq-cli-19082@ip-172-31-21-62'
- home dir: /var/lib/rabbitmq 
- cookie hash: Zoi/1N8mjGUsELj8Z7yzoA==

ubuntu@ip-172-31-21-62:~$

나는 그것을 사용하여 재설정을 시도 sudo rabbitmqctl reset하고 sudo rabbitmqctl force_reset모두 작동하지 않았다.


답변:


9

/ var / log / rabbitmq / *를 제거하고 다시 시작하십시오.

에서 : https://groups.google.com/forum/#!topic/rabbitmq-users/w0aJNmfz1N8


2
여기에 세부 정보를 추가해야 Google 그룹을 파헤칠 필요가 없습니다. 또한 해당 링크를 항상 사용할 수있는 것은 아닙니다.
Charlie Martin

제거한 후 그래서 sudo rm -rf /var/log/rabbitmq/*, 나는 시작 sudo service rabbitmq-server start하고 rabbitmqctl start_app. 고마워요!
radtek

로그/var/lib/rabbitmq/* 대신 의미 합니까?
istepaniuk

1

내 지식에 대한 빈 보고서는 rabbitmq를 설치하는 동안 의존으로 설치 된 rabbitmq에 대한 OTP (Erlang) 피어 인식의 일부입니다. erl_crash.dump 파일을 검사하여 충돌 원인을 확인하고 적절하게 조치 할 수 있습니다.

충돌 보고서에서 아무것도 만들 수 없으면 rabbitmq.config를 기본값으로 변경하면됩니다. 나는 이렇게 rabbitmq를 얻었다. rabbitmq.congif.example 파일에 기본 설정이 있습니다. 이 작업을 완료하면 rabbitmq 서버를 다시 시작하면 작동합니다.


0

내 경우에는 selinux 였고 토끼 로그 파일 /var/log/rabbirmq/(nodename@host).log에 무엇이 있는지 살펴보십시오. 포트에 관한 것이면 selinux 일 수 있습니다.


0

제 경우에는 서비스가 제대로 시작되지 않은 문제였습니다.

허용 된 솔루션을 시도한 후 나는 단지 추가

service rabbitmqserver restart

그리고 효과가있었습니다. 그런 다음 두 번째 노드는 문제없이 다른 노드에 다시 연결되었습니다.


0

chmod 644 /etc/rabbitmq/enabled_plugins다음을 사용하여 액세스 권한을 올바르게 설정 하고 서비스를 다시 시작 해야 할 수도 있습니다.service rabbitmq-server restart

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.