CentOS7 安装 RabbitMQ 3.6(方法适用于安装任

2020-07-07  本文已影响0人  snoopy_fly_

安装 RabbitMQ 步骤

说明:

由于新版本的诸多不确定性,所以这里我们选择稳定的 3.6.x 版本进行安装,由于 RabbitMQ 基于 Erlang,所以我们需要先安装 Erlang,注意:切记不要使用 yum 安装 Erlang,因为使用 yum 默认会安装较新版本的 Erlang,而我们这里安装 RabbitMQ 3.6.x 需要的 Erlang 的版本是:19.3.x,本文会借助 kerl 来进行特定版本的 Erlang 的安装。

  1. Erlang 和 RabbitMQ 的对应关系请看这里:

https://www.rabbitmq.com/which-erlang.html

  1. 安装 kerl

注意:若编译失败,请执行 rm /root/.kerl -rf 命令删除 .kerl 文件夹后重新编译即可,若提示需要 git 依赖,请安装 git 后重新编译,git 安装教程参考:https://www.jianshu.com/p/e6ecd86397fb

  1. 安装 RabbitMQ
mkdir -p /usr/local/rabbit
wget  http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.10/rabbitmq-server-3.6.10-1.el7.noarch.rpm
yum install rabbitmq-server-3.6.10-1.el7.noarch.rpm
systemctl start rabbitmq-server
systemctl status rabbitmq-server
  1. 安装 RabbitMQ Web 管理界面
rabbitmq-plugins enable rabbitmq_management

防火墙为 firewalld,执行以下命令:

# 查看防火墙 zone 名称
firewall-cmd --get-active-zones
# 开放 15672 端口,我这里 zone 名称是 public
firewall-cmd --zone=public --add-port=15672/tcp --permanent
# 重启防火墙
firewall-cmd --reload
# 查看 15672  端口是否开启
firewall-cmd --query-port=15672 /tcp

防火墙为 iptables,执行以下命令:

/sbin/iptables -I INPUT -p tcp --dport 15672 -j ACCEPT
/etc/rc.d/init.d/iptables save 

注意:RabbitMQ 监听 5672 端口,RabbitMQ Web 管理插件监听 15672 端口

  1. 访问 Web 管理页面,浏览器输入:http://ip:15672,出现下图则表示安装并且配置成功

    image.png
  2. 新增 RabbitMQ 用户

# 查看 RabbitMQ 用户列表
rabbitmqctl list_users
# 创建新用户 xdyang,密码为 123456
rabbitmqctl add_user xdyang 123456
# 给用户 xdyang 赋予 admin 权限
rabbitmqctl set_user_tags xdyang administrator
  1. 使用新用户登录 Web 管理页面,成功登录则大功告成~
上一篇下一篇

猜你喜欢

热点阅读