linux系列---【centos7離線安裝RabbitMQ,官網教程】


准備知識:

查看系統版本號:cat /etc/redhat-release

rpm常用命令:

安裝軟件:rpm -ivh 文件名.rpm --force

查找已安裝軟件:rpm -qa 文件名 (或者rpm -qa|grep rabbitmq)

查找安裝目錄:rpm -ql 具體文件名

卸載:rpm -e 具體文件名

EL是Red Hat E nterprise L inux(EL)的縮寫。

  • el6 是Red Hat 6.x、CentOS 6.x 的下載
  • el7 是Red Hat 7.x、CentOS 7.x 的下載
  • el8 是Red Hat 8.x、CentOS 8.x 的下載

我這里用的系統如圖,所以下載el7的軟件:

1.安裝C++依賴環境:

yum install build-essential openssl openssl-devel unixODBC unixODBC-devel make gcc gcc-c++ kernel-devel m4 ncurses-devel tk tc xz

2.先打開網站https://www.rabbitmq.com,查看erlang和rabbitmq的對應關系。

 

 

 

 

 

 

 

 

3.確定你要安裝的rabbitmq的版本,例如:我這里安裝RabbitMQ3.8.12,那么對應的Erlang的版本最低就是22.3,最高是23.x,如下圖下載Erlang安裝包。

備用下載地址:通過訪問https://hub.fastgit.org/rabbitmq/erlang-rpm/tags找到對應的Erlang的版本,這里我選擇了中間的版本23.2.3。

備用解決方案:如果能聯網,執行命令:wget http://erlang.org/download/otp_src_23.2.3.tar.gz

4.下載RabbitMQ3.8.12安裝包,https://www.rabbitmq.com/download.html,如下圖。

 

 

如果下面這個github倉庫訪問不了或者慢,請使用下面的備用地址。

 

 備用下載地址:https://hub.fastgit.org/rabbitmq/rabbitmq-server/tags

點進去,拉到頁面最下面,找到下載的位置,如下圖

  • .src.rpm 源程序包 需編譯后再安裝
  • .noarch.rpm 可以在不同cpu上使用

5.rabbitmq安裝依賴於socat,所以需要下載socat,http://www.rpmfind.net/linux/rpm2html/search.php?query=socat(x86-64),如下圖,根據自己的系統下載對應的版本。

6.安裝Erlang,執行命令:rpm -ivh erlang-23.2.3-1.el7.x86_64.rpm。

 輸入命令:erl -v,如圖,說明安裝成功,按兩次ctrl+c退出命令模式。

 7.安裝socat,執行命令: rpm -ivh socat-1.7.3.2-2.el7.x86_64.rpm

 

8.安裝rabbitmq,執行命令:rpm -ivh rabbitmq-server-3.8.12-1.el7.noarch.rpm

 執行:rpm -qa|grep rabbitmq,若能查到,說明安裝完成。

9.開啟管理界面及配置

# 開啟管理界面
rabbitmq-plugins enable rabbitmq_management
# 添加配置文件,解決只能localhost訪問的問題
cd /etc/rabbitmq
vi rabbitmq.config
# 在
rabbitmq.config文件中寫入下面的命令,不要忘了后面的點
[{rabbit,[{loopback_users,[]}]}].

10.啟動rabbitmq

#啟動rabbitmq
systemctl start rabbitmq-server

#查看啟動狀態
systemctl status rabbitmq-server

#停止rabbitmq
systemctl stop rabbitmq-server

#重啟rabbitmq
systemctl restart rabbitmq-server

11.啟動之后就可以直接訪問管理界面:192.168.131.224:15672,如下圖,賬號密碼默認:guest/guest

可能出現的問題:

1.如圖

 

 解決辦法是:把erlang-24.0.2-1.el8.x86_64.rpm換成了erlang-24.0.2-1.el7.x86_64.rpm

  • EL7 是 Red Hat 7.x、CentOS 7.x 和 CloudLinux 7.x 的下載。

2.問題如圖,解決方案:參考第9步中的添加配置文件,添加完記得重啟rabbitmq

 

 


免責聲明!

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



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