Centos7安装RabbitMQ(5大详细图文步骤详解)

Centos7安装RabbitMQ(5大详细图文步骤详解)-mikechen

不同的系统安装方式略有不同,这里记录的是Centos7安装RabbitMQ方式,主要包含如下5大步骤。

RabbitMQ下载

RabbitMQ官方下载地址:https://www.rabbitmq.com/download.html

选择对应的系统版本点击下载,如下图所示:

Centos7安装RabbitMQ(5大详细图文步骤详解)-mikechen

下载后会得到.rpm文件:

Centos7安装RabbitMQ(5大详细图文步骤详解)-mikechen

下载Erlang

RabbitMQ是采用 Erlang语言开发的,所以系统环境必须提供 Erlang环境,需要是安装 Erlang。

不同的RabbitMQ需要不同的erlang版本,不然出各种问题,Erlang和RabbitMQ版本对照查看如下地址:

https://www.rabbitmq.com/which-erlang.html

Centos7安装RabbitMQ(5大详细图文步骤详解)-mikechen

不同版本的erlang需要不同的openssl版本,我的系统是centos7,电脑上的openssl版本是1.0x,因此选择erlang 23。

Centos7安装RabbitMQ(5大详细图文步骤详解)-mikechen

Erlang下载地址:

https://packagecloud.io/rabbitmq/erlang/packages/el/7/erlang-23.2.7-2.el7.x86_64.rpm

点击右上角下载即可得到.rpm文件,el7表示Red Hat 7.x,即CentOS 7.x。

如下图所示,el7开通实际是下载的是CentOS 7.x的版本。
Centos7安装RabbitMQ(5大详细图文步骤详解)-mikechen

安装Erlang

1.上传erlang安装rpm文件

利用xftp工具将erlang rpm文件,上传到服务器:

Centos7安装RabbitMQ(5大详细图文步骤详解)-mikechen
2.解压erlang安装文件

cd /usr/rabbitmq

rpm -Uvh erlang-23.2.7-2.el7.x86_64.rpm

 

3.安装erlang

yum install -y erlang

4.验证erlang

erl -v

如果出现erlang版本号,说明安装成功了。

Centos7安装RabbitMQ(5大详细图文步骤详解)-mikechen

安装RabbitMQ

erlang安装好后,现在就可以开始安装RabbitMQ了。

1.下载rabbitmq server

wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.9.11/rabbitmq-server-3.9.11-1.el7.noarch.rpm

 

2.安装所需依赖

yum install socat logrotate -y

 

3.安装RabbitMQ

yum install rabbitmq-server-3.9.11-1.el7.noarch.rpm

 

启动RabbitMQ服务

1.安装启动管理插件

默认情况下,rabbitmq没有安装web端的客户端软件,需要安装才可以生效。

命令:

rabbitmq-plugins enable rabbitmq_management

Centos7安装RabbitMQ(5大详细图文步骤详解)-mikechen

 

2.放行15672端口

默认情况下,rabbitmq_management插件是运行在15672端口的,此时我们需要在防火墙中放行15672端口外界才可以访问。

# 查看防火墙放行的端口
[root@centos01 rabbitmq]# firewall-cmd --zone=public --list-ports
8091/tcp
# 放行15672端口
[root@centos01 rabbitmq]# firewall-cmd --zone=public --add-port=15672/tcp --permanent
success
# 使刚刚配置的防火墙生效
[root@centos01 rabbitmq]# firewall-cmd --reload
success
[root@centos01 rabbitmq]# firewall-cmd --zone=public --list-ports
8091/tcp 15672/tcp

 

3.启动RabbitMQ

命令:

service rabbitmq-server start

 

4.查看RabbitMQ的状态

service rabbitmq-server status

显示active则表示服务安装并启动成功,如下图所示:

Centos7安装RabbitMQ(5大详细图文步骤详解)-mikechen

 

4.登录后台

然后我们打开浏览器,访问地址:

ip:15672

就可以看到管理界面,如下图所示:

Centos7安装RabbitMQ(5大详细图文步骤详解)-mikechen
默认的guest账户的密码是guest,可以看到这个账户只能通过localhost来访问,可以重新创建一个用户来解决这个限制。

 

5.创建一个admin用户

1)创建admin用户,密码也是admin

[root@centos01 rabbitmq]# rabbitmqctl add_user admin admin

2)给用户赋予administrator角色

[root@centos01 rabbitmq]# rabbitmqctl set_user_tags admin administrator

3)给用户在虚拟主机/上赋予所有权限

[root@centos01 rabbitmq]# rabbitmqctl  set_permissions -p / admin '.*' '.*' '.*'

使用刚刚创建的admin用户登录:

Centos7安装RabbitMQ(5大详细图文步骤详解)-mikechen

可以看到使用自己创建的用户后,登录成功了,到此RabbitMQ安装全部完成了。

陈睿mikechen

10年+大厂架构经验,资深技术专家,就职于阿里巴巴、淘宝、百度等一线互联网大厂。

关注「mikechen」公众号,获取更多技术干货!

后台回复面试即可获取《史上最全阿里Java面试题总结》,后台回复架构,即可获取《阿里架构师进阶专题全部合集

评论交流
    说说你的看法