注意:这里使用的是ubuntu系统
1. 安装Erlang
RabbitMQ需要Erlang语言的支持,在安装rabbitMQ之前需要安装Erlang
#更新软件包
sudo apt-get update
#安装erlang
sudo apt-get install erlang
安装后输入 rel可查看Erlang版本:
输入halt().退出
2. 安装RabbitMQ
#安装rabbitmq
sudo apt-get install rabbitmq-server
#确认安装结果
systemctl status rabbitmq-server
3. 安装RabbitMQ管理界面
rabbitmq-plugins enable rabbitmq_management
4. 启动服务并访问
#启动rabbitmq
sudo service rabbitmq-server start
通过 IP:port访问界面
ip为自己的云服务器地址,端口号为15672,注意先开放云服务器该端口的防火墙。
默认用户名和密码都是guest
rabbitmq从3.3.0开始禁⽌使⽤guest/guest权限通过除localhost外的访问,所以这里我们登录失败了
添加管理员用户:
# rabbitmqctl add_user ${账号} ${密码}
rabbitmqctl add_user admin admin
设置权限:
#rabbitmqctl set_user_tags ${账号} ${⻆⾊名称}
rabbitmqctl set_user_tags admin administrator
以下⻆⾊可选
RabbitMQ 用户角色分为 Administrator、Monitoring、Policymaker、Management、Impersonator、None 共六种角色:
Administrator(超级管理员)
可登录管理控制台(需启用 management plugin),查看所有信息,并对用户、策略(policy)进行管理。Monitoring(监控者)
可登录管理控制台,查看 RabbitMQ 节点的相关信息(如进程数、内存使用情况、磁盘使用情况等)。Policymaker(策略制定者)
可登录管理控制台,管理策略(policy),但无法查看节点信息。Management(普通管理者)
仅可登录管理控制台,无法查看节点信息或管理策略。Impersonator(模拟者)
无法登录管理控制台,主要用于特殊场景下的用户模拟。None(其他用户)
无法登录管理控制台,通常作为普通的生产者或消费者使用。
接下来我们就可以使用admin账户登录了