一、安装 Erlang
# 下载安装包
wget https://bintray.com/rabbitmq-erlang/rpm/download_file?file_path=erlang%2F21%2Fel%2F7%2Fx86_64%2Ferlang-21.3.8.6-1.el7.x86_64.rpm
# 重命名
mv download_file?file_path=erlang%2F21%2Fel%2F7%2Fx86_64%2Ferlang-21.3.8.6-1.el7.x86_64.rpm erlang-21.3.8.6-1.el7.x86_64.rpm
# 安装
rpm -ivh erlang-21.3.8.6-1.el7.x86_64.rpm
# 查看 Erlang 版本
erl -version
二、安装 RabbitMQ
rpm --import https://www.rabbitmq.com/rabbitmq-release-signing-key.asc
yum install rabbitmq-server-3.7.17-1.el7.noarch.rpm
三、设置 RabbitMQ 开机启动
systemctl enable rabbitmq-server.service
四、其它
# 启用 Web 插件
rabbitmq-plugins enable rabbitmq_management
# 验证配置 (如何找到文件位置)
# 当前的配置文件可以在RabbitMQ log 文件中找到. 如果定义了配置文件,日志如下记录:
# node : rabbit@example
# home dir : /var/lib/rabbitmq
# config file(s) : /etc/rabbitmq/rabbitmq.config
# 访问控制台
# 默认用户名和密码: guest/guest;
# 需要注意的是:gues t用户仅仅提供 localhost 作为 ip 登录;
# 如果远程登录,如:http://192.168.241.101:15672/, 则会提示错误,登录不了:
# 如下是日志输出
# =WARNING REPORT==== 21-Oct-2017::23:31:33 ===
# HTTP access denied: user 'guest' - User can only log in via localhost
# 访问控制可参考:Access Control (Authentication, Authorisation) in RabbitMQ
# 权限配置
# 创建用户
rabbitmqctl add_user admin 123456
# 赋予角色
rabbitmqctl set_user_tags admin administrator
# 查看用户
rabbitmqctl list_users