CentOS8安装RabbitMQ3.8.19

举报
lwq1228 发表于 2021/07/16 10:41:02 2021/07/16
【摘要】 CentOS8安装RabbitMQ3.8.19

1、需要安装的文件

erlang-24.0.3-1.el8.x86_64.rpm
socat-1.7.4.1-1.el8.x86_64.rpm
rabbitmq-server-3.8.19-1.el8.noarch.rpm

2、文件下载地址

2.1、erlang

https://github.com/rabbitmq/erlang-rpm/releases/download/v24.0.3/erlang-24.0.3-1.el8.x86_64.rpm

2.2、socat

http://www.rpmfind.net/linux/centos/8-stream/AppStream/x86_64/os/Packages/socat-1.7.4.1-1.el8.x86_64.rpm

2.3、rabbitmq-server

https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.19/rabbitmq-server-3.8.19-1.el8.noarch.rpm

注意:下载的erlang包和rabbitmq-server版本必须是匹配的,不匹配使用时会出错。版本匹配规则详见官网(地址如下)。

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

3、安装erlang

3.1、在服务器上创建software目录并进入到该目录

[root@ecs-e9cc-0001 ~]# cd /usr/local/
[root@ecs-e9cc-0001 ~]# mkdir software
[root@ecs-e9cc-0001 ~]# cd software/

3.2、上传erlang安装包

将下载好的erlang-24.0.3-1.el8.x86_64.rpm文件上传到服务器/usr/local/software目录下

3.3、上传socat安装包

将下载好的socat-1.7.4.1-1.el8.x86_64.rpm文件上传到服务器/usr/local/software目录下

3.4、上传RabbitMQ安装包

将下载好的rabbitmq-server-3.8.19-1.el8.noarch.rpm文件上传到服务器/usr/local/software目录下

3.5、安装erlang

[root@ecs-e9cc-0001 software]# rpm -ivh erlang-24.0.3-1.el8.x86_64.rpm

3.6、安装socat

[root@ecs-e9cc-0001 software]# rpm -ivh socat-1.7.4.1-1.el8.x86_64.rpm

3.7、安装RabbitMQ

[root@ecs-e9cc-0001 software]# rpm -ivh rabbitmq-server-3.8.19-1.el8.noarch.rpm 

4、常用命令

4.1、添加开机启动RabbitMQ

[root@ecs-e9cc-0001 software]# chkconfig rabbitmq-server on

4.2、启动服务

[root@ecs-e9cc-0001 ~]# /sbin/service rabbitmq-server start

启动成功截图如下:

4.3、查看服务状态

[root@ecs-e9cc-0001 ~]# /sbin/service rabbitmq-server status

状态输出如下:

4.4、停止服务(选择执行)

[root@ecs-e9cc-0001 ~]# /sbin/service rabbitmq-server stop

4.5、开启Web管理插件

[root@ecs-e9cc-0001 ~]# rabbitmq-plugins enable rabbitmq_management

开启成功截图如下:

用默认账号密码(guest)访问地址http://服务器IP:15672/出现权限问题

说明:需要添加一个账号来解决以上问题,添加用户详见3、添加用户

4.6、关闭应用

[root@ecs-e9cc-0001 ~]# rabbitmqctl stop_app

4.7、重置命令

[root@ecs-e9cc-0001 ~]# rabbitmqctl reset

4.8、重新启动命令

[root@ecs-e9cc-0001 ~]# rabbitmqctl start_app

5、添加用户

5.1、创建账号

[root@ecs-e9cc-0001 ~]# rabbitmqctl add_user admin 123456

说明:添加admin账号,密码为123456

添加成功,显示如下图:

5.2、设置用户角色

[root@ecs-e9cc-0001 ~]# rabbitmqctl set_user_tags admin administrator

设置用户角色为管理员:

5.3、设置用户权限

语法格式:

set_permissions [-p <vhostpath>] <user> <conf> <write> <read>

权限设置:

[root@ecs-e9cc-0001 ~]# rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"

设置成功,显示如下图:

用户 admin 具有/vhost1 这个 virtual host 中所有资源的配置、写、读权限。

5.4、查看当前所有用户和角色

[root@ecs-e9cc-0001 ~]# rabbitmqctl list_users

输出结果如下:

5.5、使用admin用户登录

登录成功如下图所示:

6、卸载RabbitMQ

service rabbitmq-server stop
yum list rabbitmq-server
yum remove rabbitmq-server
yum list socat
yum remove socat
yum list erlang
yum remove erlang
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。