Linux環境RabbitMQ安裝教程


在安裝RabbitMQ中需要注意:
1、RabbitMQ依賴於Erlang,需要先安裝Erlang
2、Erlang和RabbitMQ版本有對應關系
https://www.rabbitmq.com/which-erlang.html


一、安裝Erlang
1.先安裝一些需要的依賴:

yum -y install gcc glibc-devel make ncurses-devel openssl-devel xmlto perl wget

2.下載對應版本的Erlang

參照上面的版本關系下載對應版本的Erlang

wget http://erlang.org/download/otp_src_24.0.tar.gz2

如果在線下載太慢了,也可以把地址貼到迅雷里面預先下載好,再上傳到服務器,http://erlang.org/download/;

3.解壓編譯安裝

cd /usr/local
mkdir erlang
tar -zxvf otp_src_24.0.tar.gz cd otp_src_21.3 ./configure --prefix=/usr/local/erlang

此過程可能比較久,configure的過程如果有err,要解決依賴的問題,info和warn沒有影響。
如果有APPLICATIONS INFORMATION,DOCUMENTATION INFORMATION,也沒有影響。

make && make install

此過程可能比較久,如果有提示缺少其他的依賴包就按提示安裝

yum install -y 缺少的依賴xxx

 4.配置環境變量並編譯生效

安裝完成后配置環境變量/etc/profile

vim /etc/profile

在最后加入一行

#erlang
export PATH=$PATH:/usr/local/erlang/bin

wq保存退出

編譯生效

source /etc/profile

5.驗證Erlang是否安裝成功
輸入erl,會出現版本信息,即安裝成功

 

二、安裝RabbitMQ 3.8.16
1.下載RabbitMQ

如果在線下載太慢了,也可以預先下載好,再上傳到服務器,github下載https://github.com/rabbitmq/rabbitmq-server/releases/tag/v3.8.16

2.解壓

xz -d rabbitmq-server-generic-unix-3.8.16.tar.xz
tar -xvf rabbitmq-server-generic-unix-3.8.16.ta

3.配置環境變量

vim /etc/profile

在最后添加一行

#rabbitMQ
export PATH=$PATH:/usr/local/rabbitmq_server-3.8.16/sbin

我的下載目錄在 /usr/local下,請讀者安裝時注意修改為自己安裝的路徑
wq保存退出

編譯生效

source /etc/profile

4.啟動RabbitMQ
進入/usr/local/rabbitmq_server-3.8.16/sbin目錄

cd /usr/local/rabbitmq_server-3.8.16/sbin
./rabbitmq-server start

啟動成功了如下:

或者 后台啟動rabbitmq服務

./rabbitmq-server -detached

如果啟動失敗,報如下錯誤:10:14:40.021 [error] ERROR: distribution port 25672 in use by rabbit@host-117 ERROR: distribution port 25672 in use by rabbit@host-1117

解決如下:

[root@host-11117 ~]# netstat -lnp | grep 25672
 tcp 0 0 0.0.0.0:25672 0.0.0.0:* LISTEN 2452/beam.smp
[root@host-1717 ~]# kill -9 2452
[root@host-17117 ~]# rabbitmq-server –detached

5.添加其他用戶&啟用管理插件
因為guest用戶只能在本機訪問,添加一個admin用戶,密碼也是admin

./rabbitmqctl add_user admin admin
./rabbitmqctl set_user_tags admin administrator
./rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"

啟用管理插件

./rabbitmq-plugins enable rabbitmq_management

訪問:http://虛擬機IP:15672 (記得配置防火牆開通端口 或者 關掉防火牆)

 三、更改RabbitMQ端口

1.在rabbitmq的etc下創建文件

vim /usr/local/rabbitmq/etc/rabbitmq/rabbitmq.conf

2.添加你的ip和端口最后重新啟動rabbitmq服務即可

listeners.tcp.default = ip:6573

3.重啟RabbitMQ服務即可

 

參考鏈接:https://blog.csdn.net/weixin_42673046/article/details/118442323

 


免責聲明!

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



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