RabbitMQ依賴於Erlang,所以安裝RabbitMQ前需要先安裝Erlang。
注意RabbitMQ的版本和Erlang的版本要匹配,具體可以打開:https://www.rabbitmq.com/which-erlang.html 進行查看。
我這裏安裝的RabbitMQ是目前最新版本3.8.3,所以至少需要安裝21.3版本的Erlang,建議使用22.X版本的。
一、安裝Erlang
1、打開Erlang官網:https://www.erlang.org/downloads,在右側選擇需要下載的版本(我這裏就下載最新的22.3版本了),選擇【OTP 22.3 Source File】,右鍵複製鏈接;
2、打開Linux終端,輸入:wget -c http://erlang.org/download/otp_src_22.3.tar.gz ,下載Erlang壓縮包;
3、解壓剛剛下載的壓縮包:tar -zxvf otp_src_22.3.tar.gz ;
4、進入剛剛解壓的文件夾:cd otp_src_22.3 ;
創建Erlang安裝目錄:mkdir /usr/local/erlang ;
5、添加ErLang安裝依賴:yum install -y gcc gcc-c++ unixODBC-devel openssl-devel ncurses-devel ;
6、指定編譯程序存放路徑:./configure --prefix=/usr/local/erlang ;
7、編譯安裝:make && make install ;
8、配置Erlang環境變量;
# vim /etc/profile
文件末尾添加 export PATH=$PATH:/usr/local/erlang/bin
# source /etc/profile
8、測試安裝是否成功 ;
# cd /usr/local/erlang/bin/
# erl
# ssl:versions().
# halt().
二、安裝RabbitMQ
1、打開官方網址:https://github.com/rabbitmq/rabbitmq-server/releases/tag/v3.8.3,找到 rabbitmq-server-generic-unix-3.8.3.tar.xz 右鍵複製鏈接地址;
2、打開Linux終端,輸入:wget -c https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.3/rabbitmq-server-generic-unix-3.8.3.tar.xz ,下載壓縮包;
3、解壓剛剛下載的壓縮包:ttar -xvf rabbitmq-server-generic-unix-3.8.3.tar.xz;
4、解壓文件移動至/usr/local/下:cp -r rabbitmq_server-3.8.3 /usr/local/rabbitmq_server-3.8.3 ;
5、修改環境變量;
# vim /etc/profile
在末尾加入 export PATH=$PATH:/usr/local/rabbitmq_server-3.8.3/sbin
# source /etc/profile
6、配置網頁插件;
# rabbitmq-plugins enable rabbitmq_management #啓動後臺管理
# rabbitmq-server -detached #後臺運行rabbitmq
--添加admin用戶並且密碼爲admin
# rabbitmqctl add_user admin admin
--授權admin用戶爲管理員
# rabbitmqctl set_user_tags admin administrator
--授權訪問權限
# rabbitmqctl set_permissions -p "/" admin "." "." ".*"
7、開啓遠程訪問權限;
需要開放Linux虛擬機RabbitMQ指定15672端口,方可在主機中訪問Linux虛擬機中RabbitMQ網頁;
firewall-cmd --list-ports #查看已經開放的端口
firewall-cmd --zone=public --add-port=15672/tcp --permanent #開放15672端口
systemctl reload firewalld #重啓防火牆