目录
[Ubuntu 环境安装](#Ubuntu 环境安装)
Ubuntu 环境安装
安装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
确认安装结果
systemctl status rabbitmq-server
安装RabbitMQ管理界面
默认是不安装管理界面的
rabbitmq-plugins enable rabbitmq_management
启动服务
#启动rabbitmq
sudo service rabbitmq-server start
查看服务状态
systemctl status rabbitmq-server
通过IP:port访问
默认⽤⼾名和密码都是: guest
rabbitmq从3.3.0开始禁⽌使⽤guest/guest权限通过除localhost外的访问
添加管理员用户
rabbitmqctl add_user ${账号} ${密码}
比如用户名和密码都为 admin
rabbitmqctl add_user admin admin
给用户添加权限
#rabbitmqctl set_user_tags ${账号} ${⻆⾊名称}
比如给账户名为admin的账户设置为 administrator角色
rabbitmqctl set_user_tags admin administrator
以下⻆⾊可选
RabbitMQ⽤⼾⻆⾊分为Administrator、Monitoring、Policymaker、Management、
Impersonator、None共六种⻆⾊
Administrator 超级管理员,可登陆管理控制台(启⽤management plugin的情况下),可查看所有的信息,并且可以对⽤⼾,策略(policy)进⾏操作
Monitoring 监控者,可登陆管理控制台(启⽤management plugin的情况下),同时可以查看
rabbitmq节点的相关信息(进程数,内存使⽤情况,磁盘使⽤情况等)。
Policymaker 策略制定者,可登陆管理控制台(启⽤management plugin的情况下),同时可以对policy进⾏管理。但⽆法查看节点的相关信息.
Management 普通管理者,仅可登陆管理控制台(启⽤management plugin的情况下),⽆法看到节点信息,也⽆法对策略进⾏管理.
Impersonator 模拟者,⽆法登录管理控制台。
None 其他⽤⼾,⽆法登陆管理控制台,通常就是普通的⽣产者和消费者。