RabbitMQ之路(一):RabbitMQ的安裝

一、簡介

MQ全稱爲Message Queue, 消息隊列(MQ)是一種應用程序對應用程序的通信方法。應用程序通過讀寫出入隊列的消息(針對應用程序的數據)來通信,而無需專用連接來鏈接它們。消息傳遞指的是程序之間通過在消息中發送數據進行通信,而不是通過直接調用彼此來通信,直接調用通常是用於諸如遠程過程調用的技術。排隊指的是應用程序通過 隊列來通信。隊列的使用除去了接收和發送應用程序同時執行的要求。其中較爲成熟的MQ產品有IBM WEBSPHERE MQ等等…

二、安裝步驟

此安裝方式的安裝環境爲centos7

1.下載 erlang solution

wget https://packages.erlang-solutions.com/erlang/rpm/centos/7/x86_64/esl-erlang_22.3-1~centos~7_amd64.rpm

wget後面的下載鏈接可以去erlang官網獲取

鏈接:https://www.erlang-solutions.com/resources/download.html

在這裏插入圖片描述

選擇你喜歡的版本對應的系統,右鍵複製鏈接就可以獲取下載鏈接

2.安裝erlang

rpm -Uvh esl-erlang_22.3-1~centos~7_amd64.rpm
yum install epel-release
yum install erlang

查看erlang的版本

erl -version

3.下載rabbitmq

wget https://dl.bintray.com/rabbitmq/all/rabbitmq-server/3.8.3/rabbitmq-server-3.8.3-1.el7.noarch.rpm

wget後面的下載地址可以去rabbitmq官網獲取,可以選擇你喜歡的版本,選擇在Bintray上下載,鼠標移到上面右鍵複製鏈接就可以獲取鏈接了

鏈接:https://www.rabbitmq.com/download.html

在這裏插入圖片描述

4.安裝rabbitmq

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

5.開啓允許遠程訪問

修改rabbitmq的配置文件(應該是個空文件),在裏面加入

[{rabbit,[{loopback_users,[]}]}].

別忘記最後面還有一個點

vi /etc/rabbitmq/rabbitmq.config

6.開啓web端管理訪問

要先開啓遠程訪問,才能開啓web端管理訪問

rabbitmq-plugins enable rabbitmq_management

7.安裝消息延遲插件

進入rabbitmq的插件目錄,下載插件到目錄插件格式是.ez的,再開啓插件

cd /usr/lib/rabbitmq/lib/rabbitmq_server-3.8.3/plugins/
wget https://github.com/rabbitmq/rabbitmq-delayed-message-exchange/releases/download/v3.8.0/rabbitmq_delayed_message_exchange-3.8.0.ez
rabbitmq-plugins enable rabbitmq_delayed_message_exchange

8.放行端口

開放端口重啓服務

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

9.啓動與停止

# 啓動
service rabbitmq-service start
# 停止
service rabbitmq-service stop
# 重啓
service rabbitmq-service restart
# 查看狀態
service rabbitmq-service status
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章