CentOS8安装RabbitMQ3.8.19
【摘要】 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)