参考:https://zhuanlan.zhihu.com/p/93780020
https://www.jianshu.com/p/a29f11e72897
https://blog.csdn.net/u010889616/article/details/80643892
1:rabbitMq需要erlang语言的支持,需要安装erlang
sudo apt-get install erlang-nox
添加公钥
wget https://packages.erlang-solutions.com/ubuntu/erlang_solutions.asc
sudo apt-key add erlang_solutions.asc
2:sudo apt-get update
sudo apt-get install rabbitmq-server
3:
启动:sudo rabbitmq-server start
关闭: sudo rabbitmq-server stop
rabbitmqctl stop
重启: sudo rabbitmq-server restart
查看状态:sudo rabbitmqctl status
4:启用rabbitmq自带的一个web插件,可以用来管理消息队列,命令:
rabbitmq-plugins enable rabbitmq\_management
默认端口号5672,web管理端口号是15672,
管理地址为http://youip:15672
5:创建用户,指定用户名以及密码
rabbitmqctl add\_user admin admin
6:给admin用户分配角色,administrator是可以操作和guest本地用户一样的功能,当登录上rabbitmq_management之后,里面的所有功能都可以使用
rabbitmqctl set\_user\_tags admin administrator
7:给admin用户授权,队列的操作管理权限
rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"
8:查看用户
rabbitmqctl list_users :admin [administrator]
9:重启rabbitmq
sudo rabbitmq-server restart
其中修改密码为:
rabbitmqctl change_password Username 'Newpassword'
修改WebUI端口
参考:https://www.cnblogs.com/YoRuo/p/4956754.html
https://www.jianshu.com/p/753551eb6ae4
(1)查找配置文件位置
find / -name rabbitmq.config*
# /usr/share/doc/rabbitmq-server/rabbitmq.config.example.gz
(2)拷贝配置文件到 /etc/rabbitmq 目录下:
cp /usr/share/doc/rabbitmq-server/rabbitmq.config.example.gz /etc/rabbitmq
gunzip rabbitmq.config.example.gz
mv rabbitmq.config.example rabbitmq.config
vim rabbitmq.config
(3)修改配置文件:
修改rabbitmq_management的配置
{rabbitmq_management,
[
{listener, [{port, 9574},
{ip, “0.0.0.0”},
{ssl, false}
]},