在很多场景中,我们可能需要单机上启动多个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端口:

转载于:https://blog.51cto.com/canonind/1864719

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

  1. 在 CentOS 7.0 上源码安装 Xen 4.5

    上周 CentOS 7.0 正式版发布了,Xen4CentOS 项目还没来得及更新支持 CentOS 7.0,所以目前要在 CentOS 7.0 上玩 Xen 的唯一办法只有编译源代码了.貌似这次 C ...

  2. 怎样在CentOS 7.0上安装和配置VNC服务器

    这是一个关于怎样在你的 CentOS 7 上安装配置 VNC 服务的教程.当然这个教程也适合 RHEL 7 .在这个教程里,我们将学习什么是 VNC 以及怎样在 CentOS 7 上安装配置 VNC ...

  3. CentOS 7.0 上安装和配置 VNC 服务器

    作为一个系统管理员,大多数时间是通过网络管理服务器的.在管理服务器的过程中很少会用到图形界面,多数情况下我们只是用 SSH 来完成我们的管理任务.在这篇文章里,我们将配置 VNC 来提供一个连接我们 ...

  4. centos(7.0) 上 crontab 计划任务

    yum install vixie-cronyum install crontabs/bin/systemctl restart crond.service #启动服务/bin/systemctl r ...

  5. CentOS 6.0 系统 LAMP(Apache+MySQL+PHP)安装步骤

    转自:http://down.chinaz.com/server/201109/1064_1.htm 先来解释一下,什么是 LAMP.正如标题所言,LAMP 实际上就是 Linux.Apache.My ...

  6. linux dns chroot,系统运维|在 CentOS7.0 上搭建 Chroot 的 Bind DNS 服务器

    BIND(Berkeley internet Name Daemon)也叫做NAMED,是现今互联网上使用最为广泛的DNS 服务器程序.这篇文章将要讲述如何在 chroot 监牢中运行 BIND,这样 ...

  7. linux pureftpd mysql_虚拟主机与PureFTPd和MySQL(包括配额和带宽管理)在CentOS 5.0

    使用PureFTPd和MySQL虚拟主机(包括配额和带宽管理)在CentOS 5.0上 版本1.0 作者:Falko Timme 本文档介绍如何安装使用MySQL数据库而不是真实系统用户的虚拟用户的P ...

  8. Ceph分布式存储实战:从0搭建一个存储集群,并把块设备镜像映射到CentOS 7系统上的步骤

    本文配套视频和笔记: Ceph分布式存储实战(Ceph快速上手) B站视频在线观看链接:[千锋教育]Ceph分布式存储技术教程(进阶到实战) 百度网盘链接:2020全新_Ceph分布式存储技术-进阶到 ...

  9. 【原创】在CentOS 5.7上通过YUM安装Erlang的坑爹经历(更新)

    2019独角兽企业重金招聘Python工程师标准>>> 想要在虚拟机上的 Linux 环境下,重新搞一下 RabbitMQ 的相关实验,所以重新折腾了下如何操作: Since Rab ...

最新文章

  1. 使用ecshop电子商务系统的100个小问题
  2. Java学习总结:57(Properties子类)
  3. 转载模板声明中template typename T和template class T
  4. 计算机管理器中没有停止共享,域客户端默认共享关闭讨论.
  5. mask - 使用 * 遮蔽字符串
  6. [转]大数据+HR”不再是忽悠
  7. mysql concat 日期_mysql group_concat时间用法
  8. oracle 父子排序,父子项排序 求大神们出手
  9. 【数论】ZAP-Queries(P3455)
  10. python加载项向导_Python安装与环境变量的配置,Python安装向导
  11. python入坑指南_Rust入坑指南:万物初始
  12. VS调试 启动vs报错--未启动IIS
  13. 基于Scrapy框架的Python新闻爬虫
  14. python能编译成exe文件吗_python编译成exe文件
  15. Python中的 SciPy 样条曲线插值
  16. java jdom2_JDOM 生成和解析XML(二)
  17. 邓凡平WIFI学习笔记1:netd
  18. WPS 调整多级编号
  19. 生成均匀分布次序统计量的伪随机数 生成删失伪随机样本
  20. 十载寒冰,难凉热血——2020CSDN年度博客之星Top10心路历程

热门文章

  1. Tomcat服务器集群与负载均衡实现
  2. c语言中二维数组的结构体,怎么才能把结构体里面的二维数组打印出来?
  3. Numpy实现酒鬼漫步问题【以及randint()、where()、cumsum()、argmax()的用法详解】
  4. leetcode55 跳跃游戏 秒杀所有答案
  5. python两个for循环为什么第二个循环里值不变_两个for循环,第二个只在第一个迭代python上执行...
  6. VS2008下最新X264(svn 2009.9)编译不过的解决办法
  7. 国内手机产业混乱:产业一窝蜂 企业捞快钱
  8. 一网打尽中文编码转换---6种编码30个方向的转换
  9. 解决:ClassNotFoundException: com.netflix.hystrix.contrib.javanica.aop.aspectj.HystrixCommandAspect
  10. 根据库位获取仓库id