如何在CentOS / RHEL 7/6和Fedora上安装RabbitMQ

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界面仪表板。

分享到Facebook 分享
0
分享到Twitter
0
分享到Google Plus Share
0
分享到Pinterest 分享
0
分享到Linkedin Share
0
分享到Digg 分享
赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏