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端口:

时间: 2024-08-01 22:56:20

centos 7.0上RabbitMQ 3.5.6版本多实例启动操作讲解的相关文章

CentOS 64-bit下安装JDK和Tomcat并设置Tomcat开机启动操作步骤

准备文件如下: 1.CentOS-6.4-x86_64-bin-DVD1.iso 2.jdk-7u67-linux-x64.rpm 3.apache-tomcat-7.0.55.tar.gz 安装步骤如下: 一.安装JDK [[email protected] /]# java -versionbash: java: command not found [[email protected] /]# rpm -ivh /soft/jdk-7u67-linux-x64.rpmPreparing...

在CentOS 6.0上编译OpenWRT的helloworld的报找不到libc.so.6的处理方法

1.先在VMware安装CentOS 6.0,以minimal desktop的方式安装 2.参照http://wiki.wrtnode.com/index.php?title=Compiling_WRTnode_static_SDK/zh-cn编译固件和SDK 选择Fedora 17的方式安装所需的软件包 yum install -y subversion binutils bzip2 gcc gcc-c++ gawk gettext flex libz-dev flex ncurses-de

在 CentOS 7.0 上安装配置 Ceph 存储

来自: https://linux.cn/article-6624-1.html Ceph 是一个将数据存储在单一分布式计算机集群上的开源软件平台.当你计划构建一个云时,你首先需要决定如何实现你的存储.开源的 Ceph 是红帽原生技术之一,它基于称为 RADOS 的对象存储系统,用一组网关 API 表示块.文件.和对象模式中的数据.由于它自身开源的特性,这种便携存储平台能在公有云和私有云上安装和使用.Ceph 集群的拓扑结构是按照备份和信息分布设计的,这种内在设计能提供数据完整性.它的设计目标就

在centos 7.0上利用yum一键安装mono

首先我们需要先配置一下yum源中mono的引用说明: 第一步: vi /etc/yum.repos.d/mono.repo 第二步:在刚打开的文件中编辑如下内容 [mono]name=monobaseurl=http://download.mono-project.com/repo/centos/enabled=1gpgcheck=0第三步:保存退出 yum源配置好了,下面我们一键安装 yum -y install mono mono-devel mono-complete referencea

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

这是一个关于怎样在你的 CentOS 7 上安装配置 VNC 服务的教程.当然这个教程也适合 RHEL 7 .在这个教程里,我们将学习什么是 VNC 以及怎样在 CentOS 7 上安装配置 VNC 服务器. 我们都知道,作为一个系统管理员,大多数时间是通过网络管理服务器的.在管理服务器的过程中很少会用到图形界面,多数情况下我们只是用 SSH 来完成我们的管理任务.在这篇文章里,我们将配置 VNC 来提供一个连接我们 CentOS 7 服务器的方法.VNC 允许我们开启一个远程图形会话来连接我们

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

作为一个系统管理员,大多数时间是通过网络管理服务器的.在管理服务器的过程中很少会用到图形界面,多数情况下我们只是用 SSH 来完成我们的管理任务.在这篇文章里,我们将配置 VNC 来提供一个连接我们 CentOS 7 服务器的方法.VNC 允许我们开启一个远程图形会话来连接我们的服务器,这样我们就可以通过网络远程访问服务器的图形界面了. VNC 服务器是一个自由开源软件,它可以让用户可以远程访问服务器的桌面环境.另外连接 VNC 服务器需要使用 VNC viewer 这个客户端. 一些 VNC

在 CentOS7.0 上搭建 Chroot 的 Bind DNS 服务器

BIND(Berkeley internet Name Daemon)也叫做NAMED,是现今互联网上使用最为广泛的DNS 服务器程序.这篇文章将要讲述如何在 chroot 监牢中运行 BIND,这样它就无法访问文件系统中除"监牢"以外的其它部分. 例如,在这篇文章中,我会将BIND的运行根目录改为 /var/named/chroot/.当然,对于BIND来说,这个目录就是 /(根目录). "jail"(监牢,下同)是一个软件机制,其功能是使得某个程序无法访问规定区

【转】CentOS 7.0 安装Redis 3.2.1详细过程和使用常见问题

http://www.linuxidc.com/Linux/2016-09/135071.htm 环境:CentOS 7.0 Redis 3.2.1 Redis的安装与启动 这里我把Redis放在/home/linuxidc/software/下,所以在该目录下执行下列命令: $ wget http://download.redis.io/releases/redis-3.2.1.tar.gz $ tar xzf redis-3.2.1.tar.gz $ cd redis-3.2.1 $ mak

使用Docker 方式在Centos 7.0 安装配置Sentry

一.简介 sentry是一个强大的分布式报错信息收集平台,图形化程度很高,可以帮助我们直观的发现当前部署的系统存在哪些问题. 二.安装方式介绍 官网链接:https://docs.sentry.io/ 官方提供了两种安装方式:Docker  和  python 注:我这里选择使用Docker 的方式来进行安装配置sentry,原因是官网说了python这种方式已经被Docker安装方式代替了,原话如下: This method of installation is deprecated in f