Centos 8 安裝RabbitMQ 3.8.4 (親測可用)

我是java小學渣發表於2020-07-07

一、需要安裝的檔案

  • erlang-22.3.4.2-1.el7.x86_64.rpm
  • socat-1.7.3.3-2.el8.x86_64.rpm
  • rabbitmq-server-3.8.4-1.el8.noarch.rpm

注意

  如果你的linux是微型版本的,那麼你的linux系統中可能沒有一些相關的依賴包,而導致erlang包安裝失敗,這時你就需要進行相關包的安裝,然後再次進行erlang的安裝。出現的問題以及解決辦法看下文。

二、檔案下載地址

erlang
https://github.com/rabbitmq/erlang-rpm/releases
https://dl.bintray.com/rabbitmq-erlang/rpm/erlang/22/el/8/x86_64/

socat
https://pkgs.org/download/socat
http://www.rpmfind.net/linux/rpm2html/search.php?query=socat(x86-64)

rabbitmq-server
https://dl.bintray.com/rabbitmq/rpm/rabbitmq-server/v3.8.x/el/8/noarch/
https://www.rabbitmq.com/download.html

注意

  在開發過程中,常常出現因版本不匹配而掉坑,RabbitMQ也是這樣子,如果下載的erlang包需要和rabbitmq-server版本進行匹配,如果不進行匹配,那麼恭喜你,成為了一個“追夢人”。如下圖所示:
RabbitMQ與erlang匹配

三、安裝

  我採用了FileZilla(下載連結連結:https://pan.baidu.com/s/1lEuqW1C-XUA6brG5AP9atA 提取碼:k701) 軟體將三個安裝檔案上傳到了伺服器上,然後進行安裝。

Filezlia使用圖解

使用方法
進入安裝安裝包所在檔案目錄,進行安裝。

  1. 安裝erlang yum install erlang-22.3.4.2-1.el7.x86_64.rpm
    安裝erlang
  2. 安裝socat yum install socat-1.7.3.3-2.el8.x86_64.rpm
    安裝socat
  3. 安裝rabbitmq-server yum install rabbitmq-server-3.8.4-1.el8.noarch.rpm
    安裝mq-server

注意(安裝erlang失敗的坑)

  安裝erlang時可能會出現warning: rpmts_HdrFromFdno: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY這種問題,如下圖:
失敗圖
  解決辦法,安裝依賴包,然後重新安裝。
yum install gcc gcc-c++ make ncurses-devel openssl-devel libxml-utils xsltproc fop tk tc xz build-essential openssl unixODBC unixODBC-devel
  如果出現rabbitmqctl命令沒辦法使用的,解決如下
rpm --import https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc

啟動停止服務

  1. 啟動服務 service rabbitmq-server start
  2. 關閉服務 service rabbitmq-server stop
  3. 檢視服務狀態 service rabbitmq-server status
  4. 重啟服務 service rabbitmq-server restart
    啟動
    停止

相關管理

啟動服務
service rabbitmq-server start
啟動外掛頁面管理
rabbitmq-plugins enable rabbitmq_management
外掛
建立使用者
rabbitmqctl add_user admin admin
建立使用者
rabbitmqctl set_user_tags admin administrator
賦予許可權
rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"
管理

六、訪問控制檯

點選瀏覽器,訪問http://ip:15672,輸入設定的使用者名稱和密碼,首次訪問可能有點慢。
在這裡插入圖片描述
在這裡插入圖片描述

七、解除安裝

service rabbitmq-server stop
yum list rabbitmq-server
yum remove rabbitmq-server
yum list socat
yum remove socat
yum list erlang
yum remove erlang

八、結語

   RabbitMQ對於新手來說不太友好,我裝了兩次才好,確實有點噁心了,但是我們還是要學會去裝軟體,要不然怎麼去使用呢?在這裡推薦兩片相關部落格,裡面有一些坑的解決辦法。
1、centos7安裝rabbitmq(幾乎所有的坑都遇到了)
2、CentOS8 安裝 RabbitMQ-3.8.5 + RabbitMQ 常用命令

請各位大佬指點,如果有錯誤,請留言,相互提高,共同進步,感謝!!!

相關文章