rabbitmq服务器节点未启动

rabbitmq服务器节点未启动,rabbitmq,Rabbitmq,我无法启动rabbitmq节点。 日志在这里 Dec 30 05:21:56 staging systemd[1]: Starting RabbitMQ Messaging Server... Dec 30 05:21:56 staging epmd[21037]: epmd: ALIVE2_REQ from non local address Dec 30 05:21:56 staging epmd[21037]: epmd: ALIVE2_REQ from non local address

我无法启动rabbitmq节点。 日志在这里

Dec 30 05:21:56 staging systemd[1]: Starting RabbitMQ Messaging Server...
Dec 30 05:21:56 staging epmd[21037]: epmd: ALIVE2_REQ from non local address
Dec 30 05:21:56 staging epmd[21037]: epmd: ALIVE2_REQ from non local address
Dec 30 05:21:57 staging systemd[1]: rabbitmq-server.service: Main process exited, code=exited, status=1/FAILURE
Dec 30 05:21:57 staging epmd[21037]: epmd: ALIVE2_REQ from non local address
Dec 30 05:21:57 staging rabbitmq[20954]: Waiting for rabbit@staging ...
Dec 30 05:21:57 staging rabbitmq[20954]: pid is 20971 ...
Dec 30 05:21:57 staging rabbitmq[20954]: Error: process_not_running
Dec 30 05:21:57 staging systemd[1]: rabbitmq-server.service: Control process exited, code=exited status=2
Dec 30 05:21:57 staging systemd[1]: Failed to start RabbitMQ Messaging Server.
Dec 30 05:21:57 staging systemd[1]: rabbitmq-server.service: Unit entered failed state.
Dec 30 05:21:57 staging systemd[1]: rabbitmq-server.service: Failed with result 'exit-code'.
dpkg: error processing package rabbitmq-server (--configure):
和epmd日志

epmd: Sat Dec 30 05:24:22 2017: epmd running - daemon = 0
情况如下:

failed (Result: exit-code) since Sat 2017-12-30 05:21:57 UTC; 23min ago

这主要是因为iptables中的后路由规则。将其列为:

iptables -t nat -v -L POSTROUTING -n --line-number
如果我们可以从列表中删除所有的
伪装规则,我们可以在这里找到大量的
伪装
条目

使用删除规则

iptables -t nat -D POSTROUTING {number-here}
然后重新启动服务器

sudo systemctl restart rabbitmq-server
现在它可以健康地工作

worker: Warm shutdown (MainProcess)
(filter-PrlgTpdp) aircto@staging:~/apps/filter$ systemctl status rabbitmq-server
● rabbitmq-server.service - RabbitMQ Messaging Server
   Loaded: loaded (/lib/systemd/system/rabbitmq-server.service; enabled; vendor preset: enabled)
   Active: active (running) since Mon 2018-06-11 12:40:20 UTC; 4h 52min ago
  Process: 11759 ExecStartPost=/usr/lib/rabbitmq/bin/rabbitmq-server-wait (code=exited, status=0/SUCCESS)
 Main PID: 11758 (rabbitmq-server)
    Tasks: 69
   Memory: 44.6M
      CPU: 1min 49.068s
   CGroup: /system.slice/rabbitmq-server.service
           ├─11758 /bin/sh /usr/sbin/rabbitmq-server
           ├─11774 /bin/sh -e /usr/lib/rabbitmq/bin/rabbitmq-server
           ├─11909 /usr/lib/erlang/erts-7.3/bin/beam -W w -A 64 -P 1048576 -K true -B i -- -root /usr/lib/erlang -progname erl -- -home /var/lib/rabbitmq -- -pa /usr/lib/rabbitmq/lib/rabbitm
           ├─12009 inet_gethost 4
           └─12010 inet_gethost 4

Jun 11 12:40:17 staging systemd[1]: Starting RabbitMQ Messaging Server...
Jun 11 12:40:18 staging rabbitmq[11759]: Waiting for rabbit@staging ...
Jun 11 12:40:18 staging rabbitmq[11759]: pid is 11774 ...
Jun 11 12:40:20 staging systemd[1]: Started RabbitMQ Messaging Server.

这还远远不够。请提供RabbitMQ版本、Erlang版本、操作系统和版本,以及来自
/var/log/RabbitMQ
的完整日志集。您应该归档日志并以某种方式共享它们,而不是将它们粘贴到此处。或者,在邮件列表上的邮件中提供所有这些信息。RabbitMQ团队监视该列表(包括我自己)。它解决了您是大师的问题!非常感谢!请添加到您的答案中:正确的iptables规则是:
iptables-tnat-apostrouting-maddrtype--src类型本地-j伪装