更新软件包
sudo apt-get update
安装 RabbitMQ
sudo apt-get install rabbitmq-server #安装成功自动启动
查看 RabbitMQ 状态
systemctl status rabbitmq-server #Active: active (running) 说明处于运行状态
# service rabbitmq-server status 用service指令也可以查看,同systemctl指令
启动、停止、重启
service rabbitmq-server start # 启动
service rabbitmq-server stop # 停止
service rabbitmq-server restart # 重启
启用 web端可视化操作界面,配置Management Plugin插件
sudo rabbitmq-plugins enable rabbitmq_management # 启用插件
sudo service rabbitmq-server restart # 重启
注意
http://localhost:15672 ,默认账户密码:guest/guest
RabbitMQ 3.3 及后续版本,guest 只能在服务本机登录。
(官方文档说明:默认会创建guest用户,但是只能服务器本机登录。建议创建其他新用户,授权,用来做其他操作)
默认 “guest” 用户只允许本地访问,其他账户不受限制。
若允许使用 “guest” 远程访问,需要在配置文件中添加以下选项:rabbitmq.config
[
{rabbit,
[
{loopback_users, []}
]}
]
查看用户
rabbitmqctl list_users
添加管理用户
rabbitmqctl add_user admin yourpassword # 增加普通用户
rabbitmqctl set_user_tags admin administrator # 给普通用户分配管理员角色
给admin用户设置权限
sudo rabbitmqctl set_permissions -p / admin ‘.*’ ‘.*’ ‘.*’
sudo rabbitmqctl set_permissions -p /vhost1 user_admin ‘.*’ ‘.*’ ‘.*’
#使用户user_admin具有/vhost1这个virtual host中所有资源的配置、写、读权限
查看权限
sudo rabbitmqctl list_user_permissions user_admin
sudo rabbitmqctl list_permissions -p /vhost1
本地启动(stop_app和stop区别)
sudo rabbitmq-server
sudo rabbitmqctl start_app(未开启节点)
或者
brew services start rabbitmq
stop_app:未关闭节点
stop:关闭节点