参考自https://www.jianshu.com/p/de98b8871776
因为RabbitMQ和Erlang版本相关性非常强,所以必须参考官方文档下载相应的版本
https://www.rabbitmq.com/which-erlang.html
本人使用的版本为:
RabbitMQ:3.7.15
Erlang:22.0.1
一:安装Erlang
1.下载
因为RabbitMQ依赖于Erlang,所以先安装Erlang。可以在Erlang官网下载,但是速度非常慢,本人在RabbitMQ下载对应的Erlang
在CentOS系统中输入
wget https://github.com/rabbitmq/erlang-rpm/releases/download/v22.0.1/erlang-22.0.1-1.el7.x86_64.rpm
或者输入以下地址手动下载
https://github.com/rabbitmq/erlang-rpm/releases?after=v21.3.8.3
2.安装
yum install -y erlang-22.0.1-1.el7.x86_64.rpm
成功后显示
3.成功后查看
rpm -qa | grep erlang
二:安装RabbitMQ
1.下载
直接输入
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.15/rabbitmq-server-3.7.15-1.el7.noarch.rpm
或者访问网址手动下载
https://github.com/rabbitmq/rabbitmq-server/releases/tag/v3.7.15
2.安装
yum install -y rabbitmq-server-3.7.15-1.el7.noarch.rpm
安装成功
3.配置
3.1 创建配置文件
vim /etc/rabbitmq/rabbitmq.config
3.2 添加以下内容
[
{rabbit,[{tcp_listeners, [{"0.0.0.0", 5672}]}]},
{rabbitmq_stomp, [{tcp_listeners, [15673]}]},
{rabbitmq_web_stomp, [{tcp_listeners, [15674]}]}
].
rabbitmq默认本机访问,以上配置可以实现非本机访问
4.启动服务
rabbitmq-server start
service rabbitmq-server start #后台启动
5.启用web界面
rabbitmq-plugins enable rabbitmq_management
访问http://127.0.0.1:15672即可看到管理界面,此时可以用默认用户guest/guest登录,但是非本机登录不能用guest登录
6.添加用户
#添加帐号:admin 密码:admin
rabbitmqctl add_user admin admin
#赋予其administrator角色
rabbitmqctl set_user_tags admin administrator
#设置权限
rabbitmqctl set_permissions -p / admin '.*' '.*' '.*'
#查看权限列表
rabbitmqctl list_permissions
此时就可以用admin账户进行非本机登录了