Centos 8 安裝RabbitMQ 3.8.4 (親測可用)
一、需要安裝的檔案
- 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版本進行匹配,如果不進行匹配,那麼恭喜你,成為了一個“追夢人”。如下圖所示:
三、安裝
我採用了FileZilla(下載連結連結:https://pan.baidu.com/s/1lEuqW1C-XUA6brG5AP9atA 提取碼:k701) 軟體將三個安裝檔案上傳到了伺服器上,然後進行安裝。
Filezlia使用圖解
進入安裝安裝包所在檔案目錄,進行安裝。
- 安裝erlang
yum install erlang-22.3.4.2-1.el7.x86_64.rpm
- 安裝socat
yum install socat-1.7.3.3-2.el8.x86_64.rpm
- 安裝rabbitmq-server
yum install rabbitmq-server-3.8.4-1.el8.noarch.rpm
注意(安裝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
啟動停止服務
- 啟動服務
service rabbitmq-server start
- 關閉服務
service rabbitmq-server stop
- 檢視服務狀態
service rabbitmq-server status
- 重啟服務
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 常用命令
請各位大佬指點,如果有錯誤,請留言,相互提高,共同進步,感謝!!!
相關文章
- centOS安裝rabbitMQCentOSMQ
- CentOS7安裝rabbitmqCentOSMQ
- centos 7 安裝 rabbitMqCentOSMQ
- RabbitMQ安裝配置(CentOS)MQCentOS
- centos安裝mp4box 親測 成功CentOS
- Centos7安裝RabbitMQCentOSMQ
- centos7.8 安裝RabbitmqCentOSMQ
- SonarQube學習(一)- 使用Docker安裝SonarQube(親測可用)Docker
- MAC下安裝mysql-python方法(親測可用)MacMySqlPython
- 親手安裝RabbitMq 3.7.2 並安裝Trace外掛MQ
- anaconda安裝pytorch1.7.1的方法,親測可用PyTorch
- CentOS6.x安裝RabbitMQCentOSMQ
- Redis服務監控之RedisLive安裝部署(親測可用)Redis
- RabbitMQ Centos7 安裝以及使用MQCentOS
- BUG管理工具MantisBT的安裝配置及使用,親測可用
- centos 安裝 jdk 8CentOSJDK
- CentOS安裝RabbitMQ及PHP擴充套件CentOSMQPHP套件
- 在linux(Centos 7以上版本親測)上安裝mysql5.6LinuxCentOSMySql
- Rhino 8 (犀牛 8)for Mac 最新啟用 親測可用 支援M1Mac
- CentOS 8 安裝圖解CentOS圖解
- centos 8定製安裝CentOS
- CentOS8安裝HTopCentOS
- centos安裝java8CentOSJava
- centos8 安裝zabbixCentOS
- centos安裝jdk8CentOSJDK
- centos7環境 nginx轉發ftp請求(親測可用)CentOSNginxFTP
- JAVA AES 加密 親測可用Java加密
- Linux原始碼安裝RabbitMQ高可用叢集Linux原始碼MQ
- RabbitMQ訊息佇列-Centos7下安裝RabbitMQ3.6.1MQ佇列CentOS
- CentOS7下RabbitMQ服務安裝配置CentOSMQ
- CentOS7.X安裝RabbitMQ-3.6.10CentOSMQ
- centos 解決python3.7 安裝時No module named _ssl 親測有效CentOSPython
- 如何安裝es + 如何安裝elasticsearch-head外掛 親測可用,附相關軟體連結。Elasticsearch
- RabbitMQ學習之(二)_Centos6下安裝RabbitMQ及管理配置MQCentOS
- 安裝Centos8 LinuxCentOSLinux
- 使用VMWare 安裝Centos8CentOS
- centos8 中安裝texinfoCentOS
- Centos7、Erlang-21.3、RabbitMQ-3.8.0安裝CentOSMQ