赞
踩
删除安装包
[root@zabbix_server lib]# rpm -qa|grep rabbitmq
rabbitmq-server-3.6.5-1.noarch
[root@zabbix_server lib]# rpm -e --nodeps rabbitmq-server
删除所有的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
安装插件
[root@de9f15cd4e56 ~]# yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel unixODBC-devel
安装erlang
[root@de9f15cd4e56 ~]# yum install epel-release
[root@de9f15cd4e56 ~]# yum install erlang
验证erl环境
[root@de9f15cd4e56 ~]# erl
安装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
启动rabbitmq
[root@sh-op-mq01 ~]# systemctl enable rabbitmq-server.service
[root@sh-op-mq01 ~]# systemctl start/restart/stop/status rabbitmq-server.service
配置访问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
在浏览器输入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
用户角色
超级管理员(administrator)
可登陆管理控制台(启用management plugin的情况下),可查看所有的信息,并且可以对用户,策略(policy)进行操作。
监控者(monitoring)
可登陆管理控制台(启用management plugin的情况下),同时可以查看rabbitmq节点的相关信息(进程数,内存使用情况,磁盘使用情况等)
策略制定者(policymaker)
可登陆管理控制台(启用management plugin的情况下), 同时可以对policy进行管理。但无法查看节点的相关信息(上图红框标识的部分)。
普通管理者(management)
仅可登陆管理控制台(启用management plugin的情况下),无法看到节点信息,也无法对策略进行管理。
其他
无法登陆管理控制台,通常就是普通的生产者和消费者。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。