Erlang 和 RabbitMQ 的对应关系
安装地址
0、准备条件
yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel
1、安装下载 Erlang
下载 rpm 包
wget --content-disposition https://packagecloud.io/rabbitmq/erlang/packages/el/7/erlang-20.3-1.el7.centos.x86_64.rpm/download.rpm
yum install erlang-20.3-1.el7.centos.x86_64.rpm
2、安装 RabbitMQ
wget https://dl.bintray.com/rabbitmq/all/rabbitmq-server/3.7.15/rabbitmq-server-3.7.15-1.el6.noarch.rpm
yum install rabbitmq-server-3.7.15-1.el6.noarch.rpm
3、设置 RabbitMQ 为开启启动
chkconfig rabbitmq-server on
4、开启管理功能
rabbitmq-plugins enable rabbitmq_management
5、增加管理员用户
rabbitmqctl add_user admin 123456
rabbitmqctl set_user_tags admin administrator
6、开启 RabbitMQ 端口
firewall-cmd --zone=public(作用域) --add-port=15672/tcp(端口和访问类型) --permanent(永久生效)
firewall-cmd --reload # 重新载入,更新防火墙规则
firewall-cmd --list-port #查看已开启的端口
systemctl stop firewalld #关闭防火墙
systemctl status firewalld # 查看防火墙状态
7、启动 RabbitMQ 服务
service rabbitmq-server start
重启服务命令
service rabbitmq-server restart
问题汇总
1、输入账户密码后,提示“User can only log in via localhost”
解决方法:
找到这个文件rabbit.app
/usr/lib/rabbitmq/lib/rabbitmq_server-3.7.7/ebin/rabbit.app
将:{loopback_users, [<<”guest”>>]},
改为:{loopback_users, []},
原因:rabbitmq从3.3.0开始禁止使用guest/guest权限通过除localhost外的访问
重启服务就OK了
systemctl restart rabbitmq-server.service
2、输入账户密码后,提示 “Not management user ”
查看当前用户,如果登录的用户不是管理员权限给用户赋予管理员角色。