RabbitMQ是最受欢迎的开源消息代理。 RabbitMQ是适用于大多数流行操作系统的轻量级应用程序。 RabbitMQ支持多种消息协议。 RabbitMQ可以轻松部署在分布式和联合配置中,以满足高规模,高可用性要求。 本教程将帮助您在CentOS / RHEL 7/6和Fedora系统上安装RabbitMQ。
步骤1 - 安装Erlang
首先,使用以下命令在基于RHEL的系统上添加Erlang yum存储库。 您可以从其官方网站下载Erlang存储库包并安装在系统上。
$ wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm $ sudo rpm -Uvh erlang-solutions-1.0-1.noarch.rpm
现在,您可以使用以下命令在系统上安装Erlang软件包。 这也将安装所有的依赖项。
$ sudo yum install erlang erlang-nox
步骤2 - 安装RabbitMQ服务器
安装要求之后,请从官方网站下载您的操作系统版本的RabbitMQ rpm包。
CentOS / RHEL 7&Fedora> = 19
$ wget https://www.rabbitmq.com/releases/rabbitmq-server/v3.6.9/rabbitmq-server-3.6.9-1.el7.noarch.rpm
CentOS / RHEL 6&Fedora <19
$ wget https://www.rabbitmq.com/releases/rabbitmq-server/v3.6.9/rabbitmq-server-3.6.9-1.el6.noarch.rpm
下载RabbitMQ服务器包后,导入rabbitmq签名密钥并使用以下命令进行安装。
$ sudo rpm --import https://www.rabbitmq.com/rabbitmq-release-signing-key.asc $ sudo yum install rabbitmq-server-3.6.9-1.noarch.rpm
步骤3 - 管理RabbitMQ服务
完成上述安装后,启用系统上的RabbitMQ服务。 另外,启动RabbitMQ服务。 使用以下方法将sysvinit用于较旧的系统或systemctl作为最新的操作系统。
使用Init - CentOS / RHEL 6&Fedora <19
$ sudo update-rc.d rabbitmq-server defaults $ sudo service rabbitmq-server start $ sudo service rabbitmq-server stop
UISng Systemctl - CentOS / RHEL 7&Fedora> = 19
$ sudo systemctl enable rabbitmq-server $ sudo systemctl start rabbitmq-server $ sudo systemctl stop rabbitmq-server
步骤4 - 在RabbitMQ中创建管理员用户
默认情况下,rabbitmq创建一个名为“guest”的用户,密码为“guest”。 您还可以使用以下命令在RabbitMQ服务器上创建自己的管理员帐户。 用自己的密码更改密码。
$ sudo rabbitmqctl add_user admin password $ sudo rabbitmqctl set_user_tags admin administrator $ sudo rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"
步骤5 - 安装RabbitMQ Web管理控制台
RabbitMQ还提供用于管理整个RabbitMQ的Web管理控制台。 启用Web管理控制台在系统上运行以下命令。 Web管理控制台可帮助您管理RabbitMQ服务器。
$ sudo rabbitmq-plugins enable rabbitmq_management
RabbitMQ仪表板从端口15672启动。访问端口上的服务器以获取仪表板。 使用在步骤4中创建的用户名和密码
登录后,您将获得RabbitMQ管理Web界面仪表板。