安装RabbitMq

安装RabbitMQ需要Erlang环境。

安装Erlang环境

安装EPEL储存库:

  1. yum -y install epel-release

安装Erlang

  1. yum -y install erlang socat

查看Erlang版本

  1. erl -version

安装RabbitMQ

下载RabiitMQ地址:[https://www.rabbitmq.com/download.html](https://www.rabbitmq.com/download.html)

创建文件夹

  1. # mkdir -p /usr/rabbitmq

将下载的文件上传到该文件夹,解压

  1. # rpm rabbitmq-server-3.8.17-1.el7.noarch.rpm

安装

  1. # yum install -y rabbitmq-server

启动RabbitMQ

启动:

  1. # systemctl start rabbitmq-server

查看启动状态:显示active表示启动成功

  1. # systemctl status rabbitmq-server

其他命令

设置rabbitmq服务开机自启动

  1. # systemctl enable rabbitmq-server

关闭rabbitmq服务

  1. # systemctl stop rabbitmq-server

重启rabbitmq服务

  1. # systemctl restart rabbitmq-server

Web管理页面

设置配置文件:

  1. # cd /etc/rabbitmq
  2. # cp /usr/share/doc/rabbitmq-server-3.3.5/rabbitmq.config.example /etc/rabbitmq/
  3. # mv rabbitmq.config.example rabbitmq.config
  4. # vi /etc/rabbitmq/rabbitmq.config

修改大概53行,打开RabbitMQ管理界面插件:

  1. # rabbitmq-plugins enable rabbitmq_management

添加用户:账号rabbtmq,密码rabbitmq

  1. # rabbitmqctl add_user rabbitmq rabbitmq

RabbitMQ的角色:

  • administrator:可以登录控制台、查看所有信息、并对rabbitmq进行管理
  • monToring:监控者;登录控制台,查看所有信息
  • policymaker:策略制定者;登录控制台指定策略
  • managment:普通管理员;登录控制

为rabbitmq用户添加管理员角色:

  1. # rabbitmqctl set_user_tags rabbitmq administrator

为用户添加资源权限(授予访问虚拟机根节点的所有权限)

  1. # rabbitmqctl set_permissions -p / rabbitmq ".*" ".*" ".*"

开启端口

  1. # firewall-cmd --zone=public --add-port=80/tcp --permanent

重启防火墙

  1. # firewall-cmd --reload

命令含义:

  • —zone #作用域
  • —add-port=80/tcp #添加端口,格式为:端口/通讯协议
  • —permanent #永久生效,没有此参数重启后失效

浏览器访问15672端口:
参考:RabbitMQ超详细安装教程(Linux)