RabbitMQ基礎含義
RabbitMQ是一種消息中間件,用於處理來自客戶端的異步消息。服務端將要發送的消息放入到隊列池中。接收端能夠根據RabbitMQ配置的轉發機制接收服務端發來的消息。RabbitMQ依據指定的轉發規則進行消息的轉發、緩衝和持久化操做,主要用在多服務器間或單服務器的子系統間進行通訊,是分佈式系統標準的配置。html
一、離線安裝
下載離線安裝包文件
連接:https://pan.baidu.com/s/1akc-vbTrgbtsIDi1TsWofA
提取碼:04s2node
上傳離線安裝包
rabbitmq-install 目錄上傳到 /rootlinux
切換到rabbitmq-install目錄
cd rabbitmq-installgit
安裝
rpm -ivh *.rpmgithub
二、在線安裝
確保yum安裝成功
若是尚未安裝yum -- 在linux--CentOS系統中添加阿里的yum源centos
安裝步驟
rpm --import https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc # centos7 用這個 cat <<EOF > /etc/yum.repos.d/rabbitmq.repo [bintray-rabbitmq-server] name=bintray-rabbitmq-rpm baseurl=https://dl.bintray.com/rabbitmq/rpm/rabbitmq-server/v3.7.x/el/7/ gpgcheck=0 repo_gpgcheck=0 enabled=1 EOF # centos6 用這個 cat <<EOF > /etc/yum.repos.d/rabbitmq.repo [bintray-rabbitmq-server] name=bintray-rabbitmq-rpm baseurl=https://dl.bintray.com/rabbitmq/rpm/rabbitmq-server/v3.7.x/el/6/ gpgcheck=0 repo_gpgcheck=0 enabled=1 EOF yum makecache yum install socat wget https://github.com/rabbitmq/erlang-rpm/releases/download/v21.3.8.12/erlang-21.3.8.12-1.el7.x86_64.rpm rpm -ivh erlang-21.3.8.12-1.el7.x86_64.rpm --force --nodeps yum install rabbitmq-server
源於RabbitMQ 官方手冊 --->這個須要你一步一步的作可不是所有複製粘貼那麼簡單哦!!服務器
三、RabbitMQ的初步配置
啓動RabbitMQ服務器
# 設置服務,開機自動啓動 systemctl enable rabbitmq-server # 啓動服務 systemctl start rabbitmq-server
啓動RabbitMQ管理界面
# 開啓管理界面插件 rabbitmq-plugins enable rabbitmq_management # 防火牆打開 15672 管理端口 firewall-cmd --zone=public --add-port=15672/tcp --permanent firewall-cmd --reload
訪問服務器的管理界面端口--http://192.168.64.140:15672
頁面顯示成功,說明啓動服務器成功!!!異步
添加用戶
# 添加用戶 rabbitmqctl add_user admin admin # 新用戶設置用戶爲超級管理員 rabbitmqctl set_user_tags admin administrator
設置訪問權限
圖一tcp
圖二分佈式
圖三(顯示設定成功!!)
開放客戶端鏈接端口
# 打開客戶端鏈接端口 firewall-cmd --zone=public --add-port=5672/tcp --permanent firewall-cmd --reload
主要端口介紹
- 4369 – erlang發現口
- 5672 – client端通訊口
- 15672 – 管理界面ui端口
- 25672 – server間內部通訊口