在CentOS7系統安裝與卸載RabbitMQ


參考:https://www.cnblogs.com/yehuisir/p/13426285.html

參考:https://blog.csdn.net/haveqing/article/details/105480154

安裝 RabbitMQ 之前要安裝 Erlang,需要先到RabbitMQ官網看下版本對應關系。

本文安裝版本:

erlang-23.3.4-1.el7.x86_64.rpm

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

方式一:離線下載

Erlang軟件包下載

下載地址1:https://packagecloud.io/rabbitmq/erlang

下載地址2:https://github.com/rabbitmq/erlang-rpm/releases

RabbitMQ軟件包下載

下載地址:https://www.rabbitmq.com/install-rpm.html#downloads

下載好rpm包后,上傳到服務器

方式二:在線下載

Erlang:(各版本地址請查看方式一中的下載地址1)

wget --content-disposition https://packagecloud.io/rabbitmq/erlang/packages/el/7/erlang-23.3.4-1.el7.x86_64.rpm/download.rpm

RabbitMQ:

wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.16/rabbitmq-server-3.8.16-1.el7.noarch.rpm

 

安裝與卸載:

1.首先安裝依賴socat,安裝Erlang時需要這個

yum install -y socat

2.安裝Erlang

yum install erlang-23.3.4-1.el7.x86_64.rpm

驗證是否安裝成功:

erl

如果顯示如上,表示已安裝成功

2Ctrl+C 退出

查看erlang版本

erl -version

3.安裝RabbitMQ

yum install rabbitmq-server-3.8.16-1.el7.noarch.rpm

4.啟動RabbitMQ

啟動

service rabbitmq-server start

開機自動啟動

chkconfig rabbitmq-server on

查看狀態

service rabbitmq-server status

出現如圖所示狀態,則表示RabbitMQ啟動成功

其他命令:

重啟:service rabbitmq-server restart

停止:service rabbitmq-server stop

5.開放端口

如果開啟了防火牆的需要開放一下 RabbitMQ的默認端口 5672、15672

開放端口(開放后需要要重啟防火牆才生效)

firewall-cmd --zone=public --add-port=5672/tcp --permanent
firewall-cmd --zone=public --add-port=15672/tcp --permanent

重啟防火牆

firewall-cmd --reload

查看已開放的端口

firewall-cmd --list-ports

6.配置RabbitMQ

(1)啟用網頁版后台管理插件

rabbitmq-plugins enable rabbitmq_management

(2)新建一個用戶名為admin,密碼為123456的管理員

(默認賬號是guest,默認密碼是guest,但這個默認賬號只能本地連接,不能遠程連接,所以要新建一個具有管理員權限的新用戶名)

rabbitmqctl add_user admin 123456

(3)賦予權限

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

查看本機ip:

ip addr

瀏覽器訪問http://IP:15672 

7.修改RabbitMQ默認端口 

RabbitMQ默認開啟了幾個端口:

4369:erlang發現口

5672:client端通信口,客戶端要連接RabbitMQ服務時要用到

15672:后台管理界面ui端口,進入管理后台時訪問url如:http://localhost:15672/

25672:server間內部通信口

有時候在生產環境下,我們出於安全等原因希望修改掉默認的端口號。

我們安裝新版的RabbitMQ-3.8.x后,發現找不到它的配置文件,按常理,服務的端口開發都可以在配置文件里配置的。但是事實上RabbitMQ-3.8.x並沒有生成配置文件,需要我們手動添加配置文件。

官方建議配置文件的位置:/etc/rabbitmq/rabbitmq.conf

我們現在要做的是把默認端口5672改成56720,並且允許遠程訪問。把web管理默認端口15672改成56271。只需如下配置:

vim /etc/rabbitmq/rabbitmq.conf
#AMQP 0-9-1 and 1.0 port,默認5672,允許遠程訪問
listeners.tcp.default = 0.0.0.0:56720
#web管理,默認15672
management.tcp.port = 56721
management.tcp.ip   = 0.0.0.0

保存,並重啟RabbitMQ服務

service rabbitmq-server restart

如果設置了防火牆的,記得開放一下端口權限:

# firewall-cmd --zone=public --add-port=56720/tcp --permanent

# firewall-cmd --zone=public --add-port=56721/tcp --permanent

# firewall-cmd --reload

使用netstat -lntp查看端口監聽情況:

(如果找不到netstat命令,則先安裝一下:yum -y install net-tools)

netstat -lntp

8.卸載

service rabbitmq-server stop
yum list rabbitmq-server
yum remove rabbitmq-server
yum list socat
yum remove socat
yum list erlang
yum remove erlang

 

 

 

 


免責聲明!

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



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