This bug tracker is for errors with the documentation, use the following as a template and remove or add fields as you see fit. Convert [ ] into [x] to check boxes:
- [ ] This doc is inaccurate in this way: ______
- [ ] This is a doc addition request.
- [x] I have a fix to the document that I can paste below including example:
OS: SLES 12 SP 3 (IPv6 disabled)
OpenStack version : Pike
When I run "systemctl start rabbitmq-server.service" it always fails with the following log in /var/log/messages
=============================================
2018-01-11T15:35:34.480503+05:30 controller systemd[1]: Reloading.
2018-01-11T15:35:34.610525+05:30 controller systemd[1]: nss-lookup.target: Dependency Before=nss-lookup.target dropped
2018-01-11T15:35:34.644170+05:30 controller systemd[1]: Reloading.
2018-01-11T15:35:34.773331+05:30 controller systemd[1]: nss-lookup.target: Dependency Before=nss-lookup.target dropped
2018-01-11T15:35:40.803131+05:30 controller systemd[1]: Reloading.
2018-01-11T15:35:40.932390+05:30 controller systemd[1]: nss-lookup.target: Dependency Before=nss-lookup.target dropped
2018-01-11T15:35:48.045112+05:30 controller systemd[1]: Listening on Erlang Port Mapper Daemon Activation Socket.
2018-01-11T15:35:48.059994+05:30 controller systemd[1]: Started Erlang Port Mapper Daemon.
2018-01-11T15:35:48.062549+05:30 controller systemd[1]: Starting RabbitMQ broker...
2018-01-11T15:35:48.591676+05:30 controller systemd[1]: rabbitmq-server.service: Main process exited, code=exited, status=1/FAILURE
2018-01-11T15:35:49.659212+05:30 controller rabbitmqctl[8780]: Stopping and halting node rabbit@controller
2018-01-11T15:35:49.667661+05:30 controller rabbitmqctl[8780]: Error: unable to connect to node rabbit@controller: nodedown
2018-01-11T15:35:49.679173+05:30 controller rabbitmqctl[8780]: DIAGNOSTICS
2018-01-11T15:35:49.679771+05:30 controller rabbitmqctl[8780]: ===========
2018-01-11T15:35:49.680173+05:30 controller rabbitmqctl[8780]: attempted to contact: [rabbit@controller]
2018-01-11T15:35:49.680595+05:30 controller rabbitmqctl[8780]: rabbit@controller:
2018-01-11T15:35:49.681037+05:30 controller rabbitmqctl[8780]: * unable to connect to epmd (port 4369) on controller: address (cannot connect to host/port)
2018-01-11T15:35:49.681415+05:30 controller rabbitmqctl[8780]: current node details:
2018-01-11T15:35:49.681705+05:30 controller rabbitmqctl[8780]: - node name: 'rabbitmq-cli-54@controller'
2018-01-11T15:35:49.681988+05:30 controller rabbitmqctl[8780]: - home dir: /var/lib/rabbitmq
2018-01-11T15:35:49.682270+05:30 controller rabbitmqctl[8780]: - cookie hash: R6aclPnr+k4dau9mL3XKrg==
2018-01-11T15:35:49.686279+05:30 controller systemd[1]: Failed to start RabbitMQ broker.
2018-01-11T15:35:49.686686+05:30 controller systemd[1]: rabbitmq-server.service: Unit entered failed state.
2018-01-11T15:35:49.687026+05:30 controller systemd[1]: rabbitmq-server.service: Failed with result 'exit-code'.
2018-01-11T15:44:31.709338+05:30 controller systemd[1]: Stopping Erlang Port Mapper Daemon...
2018-01-11T15:44:31.711309+05:30 controller systemd[1]: Stopped Erlang Port Mapper Daemon.
=======================================================================
I referred to https://docs.openstack.org/liberty/install-guide-obs/environment-messaging.html and did the following.
Copy the /usr/lib/systemd/system/epmd.socket file to the /etc/systemd/system directory.
Edit the /etc/systemd/system/epmd.socket file to contain the following:
[Socket]
...
ListenStream=127.0.0.1:4369
ListenStream=MANAGEMENT_INTERFACE_IP_ADDRESS:4369
Then "systemctl start rabbitmq-server.service" works.
-----------------------------------
Release: on 2018-01-09 21:23
SHA: f937e6cd146be5b3e2ff1b07de4c2f7171d23b98
Source: https://git.openstack.org/cgit/openstack/openstack-manuals/tree/doc/source/environment-messaging-obs.rst
URL: https://docs.openstack.org/install-guide/environment-messaging-obs.html
I can't reproduce this problem on SLES-12-SP3. Did you add all necessary entries to your `/etc/hosts` file? I found that if those entries are not correct, then rabbitmq refuses to start.