linux_離線_rabbitmq安裝


rabbitmq離線安裝

(轉載https://www.jianshu.com/p/cf0ed6a5199e)

rabbitmq依賴

Rabbitmq安裝主要依賴兩個rpm包, erlang和socat

1.下載erlang

https://packagecloud.io/rabbitmq/erlang,下載對應的erlang包

注意:centos7需要19.3以上版本

erlang-22.1.8-1.el7.x86_64.rpm

2.下載socat

http://www.rpmfind.net/linux/rpm2html/search.php?query=socat(x86-64),下載對應的socat安裝包

socat-1.7.3.2-2.el7.x86_64.rpm

3.下載rabbitmq離線包

http://www.rabbitmq.com/install-rpm.html,下載centos7版本的安裝包

rabbitmq-server-3.8.2-1.el7.noarch.rpm

rpm安裝

使用rpm安裝

sudo rpm -ivh erlang-22.1.8-1.el7.x86_64.rpm
sudo rpm -ivh socat-1.7.3.2-2.el7.x86_64.rpm
sudo rpm -ivh rabbitmq-server-3.8.2-1.el7.noarch.rpm

啟動rabbitmq服務

1.執行sudo service rabbitmq-server start
顯示如下表示成功

Redirecting to /bin/systemctl start rabbitmq-server.service

2.配置rabbitmq管理賬戶

rabbitmqctl add_user admin admin  # 設置賬戶密碼為admin admin

3.設置admin為管理員權限

rabbitmqctl set_user_tags admin administrator

4.打開rabbitmq web管理界面

rabbitmq-plugins enable rabbitmq_management

5.鏈接為:http://localhost:15672,登陸賬戶密碼為設置的admin admin

常見錯誤

1.啟動錯誤

Job for rabbitmq-server.service failed because the control process exited with error code. See "systemctl status rabbitmq-server.service" and "journalctl -xe" for details.

查看journalctl -xe查看錯誤日志。

可能是版本問題,erlang的版本,安裝rabbitmq版本是3.8.2,需要的erlang版本大於20.3,應為安裝的erlang版本是19.3.

更換erlang版本,重新安裝即可

2.阿里雲服務器部署rabbitmq服務后,無法訪問http://ip:15672

阿里雲服務器有自己的安全策略配置,部署任何服務后,無法直接訪問,需要去阿里雲的安全策略組織里面開放服務對應的端口,才能繼續訪問。

開放之后,就可以正常訪問頁面了。

3.無法訪問rabbitmq的web頁面

如果要訪問rabbitmq的web頁面,需要開啟web頁面的插件

rabbitmq-plugins enable rabbitmq_management

附錄

設置開機自啟

chkconfig rabbitmq-server on


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM