1. 程式人生 > 其它 >Centos7.3 安裝 RabbitMQ 3.8.8

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。
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 啟動成功
世間味趣亦如此,萬物且去輪浮生。