Linux 搭建 RabbitMQ

操作场景

RabbitMQ 是实现了高级消息队列协议(Advanced Message Queuing Protocol,AMQP)的开源消息代理软件。服务器端使用 Erlang 语言编写,支持 Python、Ruby、.NET、Java、JMS、C、PHP、ActionScript、XMPP、STOMP 及 AJAX 等多种客户端。具备易用性、扩展性及高可用性等优势,您可参考本文在尊狐云云服务器上部署 RabbitMQ。

示例版本

本文在示例步骤中的软件版本及组成如下:

  • Linux:Linux 操作系统,本文以 CentOS 7.7 为例。若您使用其他操作系统版本,可参考官网部署文档 Installing on RPM-based Linux
  • RabbitMQ Server:开源消息代理软件,本文以 RabbitMQ Server 3.6.9 为例。
  • Erlang:编程语言,本文以 Erlang 19.3 为例。

前提条件

操作步骤

安装 Erlang

  1. 使用Xshell远程连接服务器(推荐)

    。您也可以根据实际操作习惯,选择其他不同的登录方式:

    • Xshell
    • FinalShell
  2. 执行以下命令,安装依赖包。

    yum -y install make gcc gcc-c++ m4 ncurses-devel openssl-devel unixODBC-devel
  3. 执行以下命令,下载 Erlang 安装包。

    wget http://erlang.org/download/otp_src_19.3.tar.gz
  4. 执行以下命令,解压 Erlang 安装包。

    tar xzf otp_src_19.3.tar.gz
  5. 执行以下命令,创建 erlang 文件夹。

    mkdir /usr/local/erlang
  6. 依次执行以下命令,编译安装 Erlang。

    cd otp_src_19.3
    ./configure --prefix=/usr/local/erlang --without-javac
    make && make install
  7. 执行以下命令,打开 profile 配置文件。

    vi /etc/profile
  8. i 进入编辑模式,并在文件末尾输入以下内容。

    export PATH=$PATH:/usr/local/erlang/bin
  9. Esc 并输入 :wq 保存文件并退出。

  10. 执行以下命令,使环境变量立即生效。

    source /etc/profile

安装 RabbitMQ Server

  1. 执行以下命令,下载 RabbitMQ Server 安装包。

    wget https://github.com/rabbitmq/rabbitmq-server/releases/download/rabbitmq_v3_6_9/rabbitmq-server-3.6.9-1.el7.noarch.rpm

    本文以 RabbitMQ 3.6.9 版本为例,且使用 RabbitMQ 官网提供的下载地址,若出现下载链接失效等错误或需要其他 RabbitMQ 版本时,可前往 rabbitmq-server 获取更多安装信息。

  2. 执行以下命令,导入签名密钥。

    rpm --import https://www.rabbitmq.com/rabbitmq-release-signing-key.asc
  3. 依次执行以下命令,安装 RabbitMQ Server。

    cd
    yum install rabbitmq-server-3.6.9-1.el7.noarch.rpm
  4. 依次执行以下命令,设置 RabbitMQ 开机自启动并启动 RabbitMQ。

    systemctl enable rabbitmq-server
    systemctl start rabbitmq-server
  5. 执行以下命令,删除 RabbitMQ 默认帐户 guest。

    rabbitmqctl delete_user guest
  6. 执行以下命令,创建新用户。

    rabbitmqctl add_user 用户名 密码
  7. 执行以下命令,将新用户设置为管理员帐户。

    rabbitmqctl set_user_tags 用户名 administrator
  8. 执行以下命令,赋予管理员帐户所有权限。

    rabbitmqctl set_permissions -p / 用户名 ".*" ".*" ".*"

验证安装

  1. 执行以下命令,启动 RabbitMQ 的 Web 管理界面。

    rabbitmq-plugins enable rabbitmq_management
  2. 使用浏览器访问如下地址:

    http://实例公网 IP:15672

    显示界面如下图所示,则说明 RabbitMQ Server 安装成功。

    Linux 搭建 RabbitMQ

  3. 使用 步骤6 中创建的管理员用户进行登录,即可进入 RabbitMQ 管理界面。如下图所示:
    Linux 搭建 RabbitMQ

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

给TA打赏
共{{data.count}}人
人已打赏
技术运维

CentOS搭建 PostgreSQL 主从架构

2023-5-8 14:21:30

技术运维

linux安装Supervisor进程管理工具

2023-9-9 0:30:40

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索