安装Erlang
RabbitMq需要Erlang语⾔的⽀持,在安装rabbitMq之前需要安装erlang
# 更新软件包
sudo apt-get update
# 安装
erlang sudo apt-get install erlang
查看erlang版本
erl
退出命令
halt( ).
安装RabbitMQ
# 更新软件包
sudo apt-get update
# 安装
rabbitmq sudo apt-get install rabbitmq-server
# 确认安装结果
systemctl status rabbitmq-server
安装RabbitMQ管理界⾯
默认是不安装管理界⾯的
rabbitmq-plugins enable rabbitmq_management
启动程序并访问
1. 启动
# 启动
rabbitmq sudo service rabbitmq-server start
2. 通过 IP:port 访问界⾯
http://119.91.154.99:15672/ (15672 为默认端⼝号,云服务器需要开启端⼝))
防火墙设置:
默认⽤⼾名和密码都是:guest,但rabbitmq从3.3.0开始禁⽌使⽤guest/guest权限通过除localhost外的访问
3. 添加管理员⽤⼾
a) 添加⽤⼾admin,密码:admin
# rabbitmqctl add_user ${ 账号 } ${ 密码 }
rabbitmqctl add_user admin admin
b) 给⽤⼾添加权限
#rabbitmqctl set_user_tags ${ 账号 } ${ ⻆⾊名称 }
rabbitmqctl set_user_tags admin administrator
可选 RabbitMQ⽤⼾⻆⾊分为Administrator、Monitoring、Policymaker、Management、Impersonator、None共六种⻆⾊
- Administrator 超级管理员,可登陆管理控制台(启⽤managementplugin的情况下),可查看所有的信息,并且可以对⽤⼾,策略(policy)进⾏操作.
- Monitoring 监控者,可登陆管理控制台(启⽤managementplugin的情况下),同时可以查看rabbitmq节点的相关信息(进程数,内存使⽤情况,磁盘使⽤情况等).
- Policymaker 策略制定者,可登陆管理控制台(启⽤managementplugin的情况下),同时可以对policy进⾏管理。但⽆法查看节点的相关信息.
- Management普通管理者,仅可登陆管理控制台(启⽤managementplugin的情况下),⽆法看到节点信息,也⽆法对策略进⾏管理.
- Impersonator 模拟者,⽆法登录管理控制台.
- None其他⽤⼾,⽆法登陆管理控制台,通常就是普通的⽣产者和消费者.
c) 通过IP:port访问,并使⽤刚才设置的⽤⼾名和密码登录