【问题标题】:Remain the process if RabbitMQ stop.. is it normal?如果 RabbitMQ 停止,则保留该进程.. 正常吗?
【发布时间】:2018-06-12 03:09:03
【问题描述】:

我有一个关于rabbitmq的问题

下面是我的过程

  1. 在我的 Windows10 Pro Linux 子系统 Ubuntu 18.04 上安装了 RabbitMQ
  2. $ sudo apt-get install rabbitmq-server
  3. $ sudo service rabbitmq-server start
  4. after start, ubuntu process's status Image
  5. $ sudo service rabbitmq-server stop
  6. after stop, ubuntu process's status Image

所以,这是我的问题

  1. 为什么/usr/lib/erlang/erts-9.2/bin/epmd -daemon仍然存在?
  2. 正常吗?
  3. 如果不正常,有什么解决办法?

我会看你的回答!

感谢阅读!

【问题讨论】:

    标签: ubuntu rabbitmq


    【解决方案1】:

    RabbitMQ 团队会监控 the rabbitmq-users mailing list,但有时只会在 StackOverflow 上回答问题。


    是的,epmd 继续运行是正常的。你可以阅读更多关于epmdhere的信息。

    请注意,RabbitMQ 有一个本地 Windows 安装程序,并且未在 WSL 上进行测试(可能永远不会)。

    【讨论】:

      【解决方案2】:

      正如@luke-bakken 已经回答的那样,这个问题很可能是由于在 WSL 中使用 rabbitmq 而不是原生的。

      我也遇到了同样的问题。我的解决方案是首先停止 rabbitmq-server 服务,然后停止本地 rabbitmq erlang 节点(不确定这是否需要,但不知何故 service rabbitmq-server stop 没有停止该节点),最后杀死所有(使用 epmd 的一个一个 epmd 守护进程互动选项)。所以我使用了以下顺序:

      1. sudo service rabbitmq-server stop
      2. sudo -u rabbitmqctl stop #not sure if this one is really required
      3. count=`ps -ef | grep epmd | wc -l`
        for x in {1..$count} ; do /usr/lib/erlang/erts-10.2.4/bin/epmd -kill ; done
        #this will try to kill epmd at least one time more than actual number of epmd started, however this extra epmd -kill call will not break anything, just not succeed.
        

      请注意,stackoverflow 上还有其他几个与此类似的问题。喜欢this onethis。特别是第一个包含一些有用的提示。

      这里还有一个值得阅读的手册页列表:

      1. man rabbitmqctl
      2. man epmd

      【讨论】:

        猜你喜欢
        • 2019-05-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-07-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多