一、下载安装包
下载erlang-21.3-1.el7.x86_64.rpm、rabbitmq-server-3.8.8-1.el7.noarch.rpm
二、安装过程
1、解压erlang-21.3-1.el7.x86_64.rpm
rpm -ivh erlang-21.3-1.el7.x86_64.rpm
2、安装erlang
yum install -y erlang
3、查看erlang版本号
erl -v
4、安装socat
yum install -y socat
5、解压rabbitmq-server-3.8.8-1.el7.noarch.rpm
rpm -ivh rabbitmq-server-3.8.8-1.el7.noarch.rpm
6、安装rabbitmq
yum install rabbitmq-server -y
7、启动rabbitmq
systemctl start rabbitmq-server
- 查看状态
systemctl status rabbitmq-server
- 关闭rabbitmq服务
systemctl stop rabbitmq-server
- 设置为开机自动启动
systemctl enable rabbitmq-server
三、开启 web 管理插件
开启 web 管理插件
rabbitmq-plugins enable rabbitmq_management
通过浏览器访问路径http://xx.xx.xx.xx:15672/,就可以看到页面
用默认账号密码(guest)访问地址会出现权限问题
授权账号和密码
- 新增用户
rabbitmqctl add_user admin 123
- 设置用户角色
rabbitmqctl set_user_tags admin administrator
- 超级管理员(administrator):
可登陆管理控制台(启用management plugin的情况下),可查看所有的信息,并且可以对用户,策略(policy)进行操作。 - 监控者(monitoring):
可登陆管理控制台(启用management plugin的情况下),同时可以查看rabbitmq节点的相关信息(进程数,内存使用情况,磁盘使用情况等),可以操作exchange、queue,无法对策略进行管理。 - 策略制定者(policymaker):
可登陆管理控制台(启用management plugin的情况下), 可以操作exchange、queue,同时可以对policy进行管理。 - 普通管理者(management):
仅可登陆管理控制台(启用management plugin的情况下),可以操作exchange、queue,无法看到节点信息,也无法对策略进行管理。
- 为用户添加资源权限
set_permissions [-p <vhostpath>] <user> <conf> <write> <read>
rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"
用户 user_admin 具有/vhost1 这个 virtual host 中所有资源的配置、写、读权限
- 查看当前用户和角色
rabbitmqctl list_users
- 重置命令
关闭应用的命令为
rabbitmqctl stop_app
清除的命令为
rabbitmqctl reset
重新启动命令为
rabbitmqctl start_app