Linxu安装RabbitMQ

一、前言

        RabbitMQ是一个开源的遵循 AMQP协议实现的基于 Erlang语言编写,一般地,需要先安装部署Erlang环境再安装RabbitMQ环境。

二、开放端口

        请在服务器上开放相应地安全组(端口):15672(ui页面通信口)、5672(client端通信口)、25672(server间内部通信口)、61613、1883

三、Erlang下载安装

       Erlang下载链接:https://packagecloud.io/rabbitmq/erlang

RPM方式安装

CentOS 7最高支持版本 Erlang23.3.4.11(el7) RabbitMQ版本3.10.0,若需安装更高级版本则需要升级CXXABI

(CentOS 7)wget --content-disposition https://packagecloud.io/rabbitmq/erlang/packages/el/7/erlang-23.3.4.11-1.el7.x86_64.rpm/download.rpm?distro_version_id=140
wget --content-disposition https://packagecloud.io/rabbitmq/erlang/packages/el/8/erlang-25.1.1-1.el8.x86_64.rpm/download.rpm?distro_version_id=205wget --content-disposition https://packagecloud.io/rabbitmq/erlang/packages/el/8/erlang-25.1.1-1.el8.x86_64.rpm/download.rpm?distro_version_id=205
缺少依赖 libcrypto.so.1.1()(64bit)

安装 compat-openssl11

Red Hat: dnf install compat-openssl11
CentOS7: yum install openssl11-libs

Erlang安装完成

四、RabbitMQ下载安装

       RabbitMQ 下载链接:https://packagecloud.io/rabbitmq/rabbitmq-server?page=1

RPM方式安装

(CentOS 7)wget --content-disposition https://packagecloud.io/rabbitmq/rabbitmq-server/packages/el/7/rabbitmq-server-3.10.0-1.el7.noarch.rpm/download.rpm?distro_version_id=140
wget --content-disposition https://packagecloud.io/rabbitmq/rabbitmq-server/packages/el/8/rabbitmq-server-3.11.3-1.el8.noarch.rpm/download.rpm?distro_version_id=205

启动MQ

systemctl start rabbitmq-server

重启MQ

systemctl restart rabbitmq-server

安装MQ管理界面,安装完后要重启MQ

rabbitmq-plugins enable rabbitmq_management

RabbitMQ默认账号和密码是:guest,guest账号只能在Localhost本机访问,所以需要添加一个远程登录的账号。

添加一个可登陆用户并分配角色和权限

添加用户,命令:rabbitmqctl add_user root 123456
分配角色,命令:rabbitmqctl set_user_tags root administrator
分配资源权限,命令:rabbitmqctl set_permissions -p / root "." "." ".*"

安装完成

错误处理

根据蓝色项得知主机名

例:rabbitmqcli-764-rabbit@redhat,主机名为redhat

添加Host:echo 127.0.0.1 redhat >> /etc/hosts
检查是否添加:cat /etc/hosts

发表回复

电子邮件地址不会被公开。必填项已用 * 标注