• Centos7.3 安装 RabbitMQ 3.8.8


    折腾了两天,终于把 rabbitmq 安装给搞定了,这里特别注意的是 安装 RabbitMQ 之前要 安装 erlang 环境,因为 rabbitmq 是 erlang 写的。

    常见的安装不成功的原因就是 erlang 版本 和 centos 版本不匹配,或 erlang 版本 和 rabbit 不匹配。

    • 安装之前查看 centos 版本,下面的 el7 表示 Linux 内核为 7
      在这里插入图片描述

    • 而 rabbit 官网也说明了 erlang 版本 要跟对应的 Linux 版本匹配

    • Erlang 24 从3.8.16 2021 年 5 月开始, RabbitMQ 支持 Erlang 24 。 Erlang 24 依赖于 OpenSSL 1.1,它在 CentOS 7 上不可用。因此 Erlang 24 软件包只为 CentOS 8 生成。
    • Erlang 23 RabbitMQ 支持 Erlang 23,以3.8.4. RabbitMQ Erlang 版本要求指南解释了给定的 RabbitMQ 版本支持哪些 Erlang/OTP 版本。我们强烈建议遵循该指南中的建议并使用受支持系列中的最新版本。
    • 对于 Erlang 24:支持 RHEL 或 CentOS 8、Fedora、Rocky Linux。需要 OpenSSL 1.1
    • 对于 Erlang 23:RHEL 或 CentOS 8、RHEL 或 CentOS 7、现代 Fedora。需要 OpenSSL 1.0.x 或 1.1。
    • 下载erlang安装包:https://github.com/rabbitmq/erlang-rpm/releases
      在这里插入图片描述
      在这里插入图片描述
    • rabbitmq的下载托管到github上了,https://github.com/rabbitmq/rabbitmq-server/releases
    • 点击 Tags 选择自己要下载的版本,https://github.com/rabbitmq/rabbitmq-server/tags
    • 我安装的是 v3.8.8
      在这里插入图片描述
    • rpm 命令不太熟悉的同学可以看看我以前写的博文对 rpm 的介绍和使用:
      https://xdr630.blog.csdn.net/article/details/114712882
    rpm -ivh erlang-23.3.4.4-1.el7.x86_64.rpm
    

    在这里插入图片描述

    • 安装 socat 依赖:
    yum install socat -y
    

    在这里插入图片描述

    • 安装 RabbitMQ
    rpm -ivh rabbitmq-server-3.8.8-1.el7.noarch.rpm
    

    在这里插入图片描述

    • 检查 erlang 环境是否安装成功:
    erl -v
    

    在这里插入图片描述

    • 设置 rabbit-server 开机自启动
    systemctl enable rabbitmq-server.service
    
    • rabbitmq 启动、关闭命令
    systemctl start rabbitmq-server
    systemctl stop rabbitmq-server
    
    • 查看状态命令
    systemctl status rabbitmq-server
    
    • 出现 active 说明 rabbitmq 启动成功
      在这里插入图片描述
  • 相关阅读:
    第6天c#基础结构体和数组
    第5天c#基础for循环和enum
    第4天c#基础switch和while循环
    第3天c#按位运算和增减buff
    第2天c#基础
    第1天c#基础语法
    背景图层填充底色调密度
    如何在运行里添加命令
    网站
    BAT设置
  • 原文地址:https://www.cnblogs.com/xdr630/p/15254604.html
Copyright © 2020-2023  润新知