基于CentOS7安装和配置RabbitMQ3.8.4

前言

研究一项技术最好的方式就是查看官方文档,下面是RabbitMQ的官网文档地址。

https://www.rabbitmq.com/documentation.html

因为RabbitMQ是使用Erlang语言开发的,所以要先安装Erlang。可参考官方文档如下所示。

翻译如下:

在安装RabbitMQ之前,您必须安装一个支持的Erlang/OTP版本。在基于rpm的发行版上,有三个常用的Erlang包源。

1、RabbitMQ团队生成了一个包,该包被简化为只提供运行RabbitMQ所需的组件。如果安装Erlang的依赖项很困难,那么使用它可能是最简单的。

2、Erlang解决方案生成的包通常都是最新的,可能会安装过多的依赖项。
3、EPEL(“企业Linux的额外软件包”);作为Red Hat/Fedora组织的一部分,它提供了许多额外的包,包括Erlang。这些是最正式的软件包,但往往已经过时。这些包被分成许多小块。

4、openSUSE为每个发行版(openSUSE和SLES)生成Erlang包。

一、软件下载

1、Erlang软件包下载(erlang-23.0.2-1.el7.x86_64.rpm)

下载地址:https://packagecloud.io/rabbitmq/erlang

2、RabbitMQ软件包下载(rabbitmq-server-3.8.4-1.el7.noarch.rpm)

下载地址:https://www.rabbitmq.com/install-rpm.html#downloads

二、软件安装

将下载的erlang-23.0.2-1.el7.x86_64.rpm和rabbitmq-server-3.8.4-1.el7.noarch.rpm安装包上传到指定的目录下,小编上传的目录为/home/software目录下。

1、Erlang安装

执行安装命令如下:

#安装命令
[root@slave2 software]# rpm -ivh erlang-23.0.2-1.el7.x86_64.rpm

#出现如下信息则标识安装成功。
warning: erlang-23.0.2-1.el7.x86_64.rpm: Header V4 RSA/SHA1 Signature, key ID 6026dfca: NOKEY
Preparing...                          ################################# [100%]
Updating / installing...
   1:erlang-23.0.2-1.el7              ################################# [100%]

2、安装RabbitMQ服务

执行安装命令

[root@slave2 software]# rpm -ivh rabbitmq-server-3.8.4-1.el7.noarch.rpm

warning: rabbitmq-server-3.8.4-1.el7.noarch.rpm: Header V4 RSA/SHA256 Signature, key ID 6026dfca: NOKEY
error: Failed dependencies:
socat is needed by rabbitmq-server-3.8.4-1.el7.noarch

如果显示如上信息说明缺少socat 。执行如下命令进行安装即可。

[root@slave2 software]# yum install socat

在执行一次安装命令

#执行命令
[root@slave2 software]# rpm -ivh rabbitmq-server-3.8.4-1.el7.noarch.rpm 


#执行结果
warning: rabbitmq-server-3.8.4-1.el7.noarch.rpm: Header V4 RSA/SHA256 Signature, key ID 6026dfca: NOKEY
Preparing...                          ################################# [100%]
Updating / installing...
   1:rabbitmq-server-3.8.4-1.el7      ################################# [100%]

出现以上信息则表示安装成功!

三、启动并运行

执行如下命令可进行启动、停止、查看状态。

#启动
[root@master software]# service rabbitmq-server start
#查看状态
[root@master software]# service rabbitmq-server status
#停止
[root@master software]# service rabbitmq-server stop
#开机自启动
[root@master software]# chkconfig rabbitmq-server on

出现如图所示状态,则表示RabbitMQ启动成功。

接下来,在浏览器输入http://IP:15672/可以看到如下界面

备注:RabbitMQ默认的用户名和密码为:guest,该账户默认只能通过localhost的方式进行登录,无法进行远程连接。如果要使guest也支持远程登录,请继续往下阅读。

四、RabbitMQ配置

1、安装目录

rabbitMQ默认的安装目录:/usr/lib/rabbitmq/lib/rabbitmq_server-3.8.4/sbin

#进入安装目录
[root@slave2 software]# cd /usr/lib/rabbitmq/lib/rabbitmq_server-3.8.4/sbin

#该目录下面的文件
-rwxr-xr-x. 1 root root 1236 May 25 23:09 rabbitmqctl
-rwxr-xr-x. 1 root root  974 May 25 23:09 rabbitmq-defaults
-rwxr-xr-x. 1 root root 1245 May 25 23:09 rabbitmq-diagnostics
-rwxr-xr-x. 1 root root 6357 May 25 23:09 rabbitmq-env
-rwxr-xr-x. 1 root root 1241 May 25 23:09 rabbitmq-plugins
-rwxr-xr-x. 1 root root 1240 May 25 23:09 rabbitmq-queues
-rwxr-xr-x. 1 root root 7033 May 25 23:09 rabbitmq-server
-rwxr-xr-x. 1 root root 1241 May 25 23:09 rabbitmq-upgrade

2、环境变量配置文件(rabbitmq-env.conf)

这个文件是在rabbitmq-defaults文件中设置的路径。

默认情况下该配置文件在/etc/rabbitmq目录下是不存在的,需要手动创建,内容如下。

#  Specifies new style config file location
CONFIG_FILE=/etc/rabbitmq/rabbitmq.conf

该配置文件相关属性可参考官方文档:https://www.rabbitmq.com/configure.html#config-file

3、配置文件(rabbitmq.conf)

该文件默认也不存在/etc/rabbitmq/目录下手动创建,配置如下

loopback_users = none

配置好rabbitmq-env.conf和rabbitmq.conf保存并退出后,重启rabbitMQ服务。此时你的guest账户就可以进行远程链接登录了。

关于rabbitmq.conf更详细的配置参数可参考官方文档:https://www.rabbitmq.com/configure.html#config-items

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值