当前位置:   article > 正文

CentOs7重装RabbitMQ_centos 重新安装rabbitmq-server

centos 重新安装rabbitmq-server

卸载

删除安装包

[root@zabbix_server lib]# rpm -qa|grep rabbitmq
rabbitmq-server-3.6.5-1.noarch
[root@zabbix_server lib]# rpm -e --nodeps rabbitmq-server
  • 1
  • 2
  • 3

删除所有的rabbitmq目录

[root@de9f15cd4e56 ~]# whereis rabbitmq
rabbitmq: /usr/lib/rabbitmq
[root@de9f15cd4e56 ~]# rm -rf /usr/lib/rabbitmq/
rabbitmq:[root@de9f15cd4e56 ~]# find / -name rabbitmq
/var/lib/rabbitmq
/var/log/rabbitmq
/root/.m2/repository/com/rabbitmq
/usr/lib/ocf/resource.d/rabbitmq
[root@de9f15cd4e56 ~]# 
[root@de9f15cd4e56 ~]# rm -rf /var/lib/rabbitmq
[root@de9f15cd4e56 ~]# rm -rf /var/log/rabbitmq
[root@de9f15cd4e56 ~]# rm -rf /usr/lib/ocf/resource.d/rabbitmq
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

安装

安装插件

[root@de9f15cd4e56 ~]# yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel unixODBC-devel
  • 1

安装erlang

[root@de9f15cd4e56 ~]# yum install epel-release
[root@de9f15cd4e56 ~]# yum install erlang
  • 1
  • 2

验证erl环境

[root@de9f15cd4e56 ~]# erl
  • 1

安装rabbitmq

[root@de9f15cd4e56 ~]# wget https://www.rabbitmq.com/releases/rabbitmq-server/v3.6.8/rabbitmq-server-3.6.8-1.el7.noarch.rpm
[root@de9f15cd4e56 ~]# rpm --import https://www.rabbitmq.com/rabbitmq-release-signing-key.asc
[root@de9f15cd4e56 ~]# yum install rabbitmq-server-3.6.8-1.el7.noarch.rpm
[root@de9f15cd4e56 ~]# rpm -i --nodeps rabbitmq-server-3.6.8-1.el7.noarch.rpm
  • 1
  • 2
  • 3
  • 4

启动rabbitmq

[root@sh-op-mq01 ~]# systemctl enable rabbitmq-server.service
[root@sh-op-mq01 ~]# systemctl start/restart/stop/status rabbitmq-server.service
  • 1
  • 2

配置RabbitMq

配置访问RabbitMq的Web控制台

#删除用户
rabbitmqctl ?delete_user ?Username
#创建用户
rabbitmqctl add_user admin admin
#给用户admin授权
rabbitmqctl ?set_permissions -p "/" admin '.*' '.*' '.*'
#给用户admin赋予administrator角色
rabbitmqctl set_user_tags admin administrator?
#开启RabbitMQ控制台
rabbitmq-plugins enable rabbitmq_management
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

在浏览器输入URLhttp://ip:15672,成功如下,使用上述配置的用户admin admin登录控制台

其他常用命令

#修改用户密码命令
rabbitmqctl  change_password  Username  'Newpassword'
#设置用户权限
rabbitmqctl  set_permissions  -p VHostPath  User  ConfP  WriteP  ReadP
#查看指定用户的权限
rabbitmqctl  list_user_permissions User
#清除用户的权限信息
rabbitmqctl  clear_permissions  [-pVHostPath]  User
#设置用户角色的命令为:
rabbitmqctl  set_user_tags  User Tag
#查看当前用户列表
rabbitmqctl ?list_users
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

用户角色

超级管理员(administrator)
可登陆管理控制台(启用management plugin的情况下),可查看所有的信息,并且可以对用户,策略(policy)进行操作。
监控者(monitoring)
可登陆管理控制台(启用management plugin的情况下),同时可以查看rabbitmq节点的相关信息(进程数,内存使用情况,磁盘使用情况等)
策略制定者(policymaker)
可登陆管理控制台(启用management plugin的情况下), 同时可以对policy进行管理。但无法查看节点的相关信息(上图红框标识的部分)。
普通管理者(management)
仅可登陆管理控制台(启用management plugin的情况下),无法看到节点信息,也无法对策略进行管理。
其他
无法登陆管理控制台,通常就是普通的生产者和消费者。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/490821
推荐阅读
相关标签
  

闽ICP备14008679号