Centos7.5安装RabbitMQ

环境:Centos7.5 IP:192.168.81.132
首先关闭防火墙和selinux

[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]# setenforce 0

上传所需要的安装包

[root@localhost ~]# ls
anaconda-ks.cfg  erlang-23.2.3-1.el7.x86_64.rpm  rabbitmq-server-3.8.11-1.el7.noarch.rpm

安装erlang 语言环境

[root@localhost ~]# rpm -ivh erlang-23.2.3-1.el7.x86_64.rpm 
警告:erlang-23.2.3-1.el7.x86_64.rpm: 头V4 RSA/SHA1 Signature, 密钥 ID 6026dfca: NOKEY
准备中...                          ################################# [100%]
正在升级/安装...
   1:erlang-23.2.3-1.el7              ################################# [100%]

用yum 安装socat 插件

[root@localhost ~]# yum -y install socat
已加载插件:fastestmirror
Determining fastest mirrors
 * base: mirrors.aliyun.com
 * extras: mirrors.aliyun.com
 * updates: mirrors.aliyun.com
base                                                                                     | 3.6 kB  00:00:00     
epel                                                                                     | 4.7 kB  00:00:00     
extras                                                                                   | 2.9 kB  00:00:00     
updates                                                                                  | 2.9 kB  00:00:00     
(1/5): epel/x86_64/updateinfo                                                            | 1.0 MB  00:00:00     
(2/5): epel/x86_64/group_gz                                                              |  96 kB  00:00:00     
(3/5): extras/7/x86_64/primary_db                                                        | 242 kB  00:00:00     
(4/5): updates/7/x86_64/primary_db                                                       | 8.8 MB  00:00:01     
(5/5): epel/x86_64/primary_db                                                            | 6.9 MB  00:00:04     
正在解决依赖关系
--> 正在检查事务
---> 软件包 socat.x86_64.0.1.7.3.2-2.el7 将被 安装
--> 解决依赖关系完成

依赖关系解决

================================================================================================================
 Package                 架构                     版本                             源                      大小
================================================================================================================
正在安装:
 socat                   x86_64                   1.7.3.2-2.el7                    base                   290 k

事务概要
================================================================================================================
安装  1 软件包

总下载量:290 k
安装大小:1.1 M
Downloading packages:
socat-1.7.3.2-2.el7.x86_64.rpm                                                           | 290 kB  00:00:00     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
警告:RPM 数据库已被非 yum 程序修改。
  正在安装    : socat-1.7.3.2-2.el7.x86_64                                                                  1/1 
  验证中      : socat-1.7.3.2-2.el7.x86_64                                                                  1/1 

已安装:
  socat.x86_64 0:1.7.3.2-2.el7                                                                                  

完毕!

下面再安装rabbitMq

[root@localhost ~]# rpm -ivh rabbitmq-server-3.8.11-1.el7.noarch.rpm 
警告:rabbitmq-server-3.8.11-1.el7.noarch.rpm: 头V4 ![在这里插入图片描述](https://img-blog.csdnimg.cn/202107121341512.png#pic_center)
RSA/SHA256 Signature, 密钥 ID 6026dfca: NOKEY
准备中...                          ################################# [100%]
正在升级/安装...
   1:rabbitmq-server-3.8.11-1.el7     ################################# [100%]

设置为开机启动

[root@localhost ~]# systemctl enable rabbitmq-server.service
Created symlink from /etc/systemd/system/multi-user.target.wants/rabbitmq-server.service to /usr/lib/systemd/system/rabbitmq-server.service.

查看服务的状态
在这里插入图片描述
启动服务并查看

[root@localhost ~]# systemctl start rabbitmq-server.service
[root@localhost ~]# systemctl status rabbitmq-server.service
● rabbitmq-server.service - RabbitMQ broker
   Loaded: loaded (/usr/lib/systemd/system/rabbitmq-server.service; enabled; vendor preset: disabled)
   Active: active (running) since 一 2021-07-12 11:44:59 CST; 1s ago
 Main PID: 2505 (beam.smp)
   Status: "Initialized"
   CGroup: /system.slice/rabbitmq-server.service
           ├─2505 /usr/lib64/erlang/erts-11.1.7/bin/beam.smp -W w -MBas ageffcbf -MHas ageffcbf -MBlmbcs 512 ...
           ├─2520 erl_child_setup 32768
           ├─2543 /usr/lib64/erlang/erts-11.1.7/bin/epmd -daemon
           ├─2564 inet_gethost 4
           └─2565 inet_gethost 4

开启之后,查看一下是否是开启状态

[root@localhost ~]# netstat -apn | grep 15672
tcp        0      0 0.0.0.0:15672           0.0.0.0:*               LISTEN      2505/beam.smp       
[root@localhost ~]# netstat -apn | grep 5672
tcp        0      0 0.0.0.0:25672           0.0.0.0:*               LISTEN      2505/beam.smp       
tcp        0      0 0.0.0.0:15672           0.0.0.0:*               LISTEN      2505/beam.smp       
tcp6       0      0 :::5672                 :::*                    LISTEN      2505/beam.smp 

启动服务后,在客户端进行访问
在这里插入图片描述
访问客户端
在这里插入图片描述
更改 RabbitMQ 的默认账户,进行登陆

#查看当前所有的用户
 rabbitmqctl list_users
#查看guest用户所有拥有的权限
  rabbitmqctl list_user_permissions guest
#删除原来的guest用户
  rabbitmqctl delete_user guest
#添加一个新的用户
  rabbitmqctl add_user actor 12345678
#给小波波设置个角色(tag)
   rabbitmqctl set_user_tags actor administrator
#给xiaobobo赋予权限
   rabbitmqctl set_permissions -p / actor ".*" ".*" ".*"
#查看用户所拥有的权限
   rabbitmqctl list_user_permissions actor

具体操作步骤如下

#查看当前所有用户
[root@localhost ~]# rabbitmqctl list_users
Listing users ...
user	tags
guest	[administrator]
#可查看 guest 用户所有拥有的权限
[root@localhost ~]# rabbitmqctl list_user_permissions guest
Listing permissions for user "guest" ...
vhost	configure	write	read
/	.*	.*	.*
#删除原来的guest用户
[root@localhost ~]# rabbitmqctl delete_user guest
Deleting user "guest" ...
#添加一个新的用户
[root@localhost ~]# rabbitmqctl add_user acto 123456
Adding user "acto" ...
Done. Don't forget to grant the user permissions to some virtual hosts! See 'rabbitmqctl help set_permissions' to learn more.
#给 acto设置个角色
[root@localhost ~]# rabbitmqctl set_user_tags acto administrator
Setting tags for user "acto" to [administrator] ...
#给 acto赋予权限
[root@localhost ~]# rabbitmqctl set_permissions -p / acto ".*" ".*" ".*"
Setting permissions for user "acto" in vhost "/" ...
#查看用户所拥有的权限
[root@localhost ~]# rabbitmqctl list_user_permissions acto
Listing permissions for user "acto" ...
vhost	configure	write	read
/	.*	.*	.*

更改完成后,然后去客户端用你当前设置的角色名 和 密码进行登陆即可
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值