centos 7.0上RabbitMQ 3.5.6版本多实例启动操作讲解

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了centos 7.0上RabbitMQ 3.5.6版本多实例启动操作讲解相关的知识,希望对你有一定的参考价值。


在很多场景中,我们可能需要单机上启动多个rabbitmq实例,启动多个实例其实就是启用不同的端口。rabbitmq的默认端口为5672,15672,25672,以下经过实际操作绝对原创,亲测有效,耗费了老半天时间,怎么没有白费啊。

版本:RabbitMQ 3.5.6.

在单机上实现rabbitmq多实例操作,建议启动其他端口的实例,最后再启动5672的实例:

需要修改的配置文件为:

#vim /etc/rabbitmq/rabbitmq.config

[

{rabbit,

  [

  {tcp_listeners, [5673]},

  {tcp_listeners,[{"127.0.0.1", 5673},{"::1",       5673}]}

  ]

  },

{rabbitmq_management,

  [

         {listener, [{port,     15673},

            {ip,       "0.0.0.0"},

            {ssl,     false}

         ]}

]}

].

修改完成后,,如果要开启多个实例,参照以下修改配置文件的端口,然后用下面的命令执行即可(注意应同时修改RABBITMQ_NODE_PORT的端口号):

RABBITMQ_NODE_PORT=5673RABBITMQ_NODENAME=rab /usr/rabbitmq/sbin/rabbitmq-server –detached &

以上步骤是开启了5673端口的一个rabbitmq实例,如果再开启一个实例,那么再修改配置文件,将以上标红的5673改为其他端口号,然后启动即可,如果需要启动默认的端口号,则修改为以下:

#vim /etc/rabbitmq/rabbitmq.config

 

[

{rabbit,

  [

  {tcp_listeners, [5672]}

  %%{tcp_listeners, [5672]},

  %%{tcp_listeners,[{"127.0.0.1", 5672},{"::1",       5672}]}

  %%{tcp_listeners,[{"127.0.0.1", 5672},{"::1",       5672}]}

  ]

  }

%%{rabbitmq_management,

 %%[

        %%{listener, [{port,     15673},

     %%       {ip,       "0.0.0.0"},

     %%       {ssl,    false}

        %%]}

%%]}

].


保存退出,

执行命令:/usr/rabbitmq/sbin/rabbitmq-serverstart &即可启动默认端口为5672的服务。

结果如下:

启动5673端口:

技术分享

启动5672端口:

技术分享

技术分享

技术分享



 


以上是关于centos 7.0上RabbitMQ 3.5.6版本多实例启动操作讲解的主要内容,如果未能解决你的问题,请参考以下文章

RabbitMQ 安装

centos上安装RabbitMQ

在CentOS7上安装RabbitMQ

Linux CentOS-7.0上安装Tomcat7

如何在CentOS 7.0上配置Ceph存储

如何在CentOS 7.0 上安装Odoo 8.0