rabbitMQ搭建

1.環(huán)境和版本

服務(wù)器:centos
rabbitmq版本號:rabbitmq-server-3.3.5-34.el7.noarch

  • 使用端口號
節(jié)點名 AMQP Web MQTT STOMP
rabbit 5672 15672 1883 61613
rabbit2 5673 15673 1884 61614
rabbit3 5674 15674 1885 61615

AMQP協(xié)議端口默認:5672
Web頁面默認端口:15672
MQTT協(xié)議默認端口:1883
STOMP協(xié)議默認端口:61613
默認登錄用戶名(admin權(quán)限):guest
默認登錄密碼:guest

  • 備注:外網(wǎng)連接需更改firewall防火墻配置

firewall-cmd --permanent --zone=public --add-port=15672/tcp
systemctl restart firewalld

2.步驟

2.1安裝rabbitmq和相關(guān)軟件
yum -y install wget vim bash-completion lrzsz nmap telnet tree net-tools bind-utils lsof ntpdate iotop
erlang
wget -O/etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
yum -y install erlang
yum -y install rabbitmq-server
#查看安裝結(jié)果
rpm -qa | grep rabbitmq
#開啟Web管理頁面:
rabbitmq-plugins enable rabbitmq_management
#開啟MQTT協(xié)議:
rabbitmq-plugins enable rabbitmq_mqtt
2.2配置
配置并啟動第一個節(jié)點
#停止默認啟動的那個節(jié)點
sudo rabbitmqctl stop_app
sudo rabbitmqctl stop
RABBITMQ_NODE_PORT=5672 RABBITMQ_NODENAME=rabbit@localhost rabbitmq-server -detached
配置并啟動第二個節(jié)點
RABBITMQ_NODE_PORT=5673 RABBITMQ_SERVER_START_ARGS="-rabbitmq_management listener [{port,15673}] -rabbitmq_stomp tcp_listeners [61614] -rabbitmq_mqtt tcp_listeners [1884]" RABBITMQ_NODENAME=rabbit2@localhost rabbitmq-server -detached
#加入集群
#停掉rabbit2節(jié)點應(yīng)用
rabbitmqctl -n rabbit2@localhost stop_app
rabbitmqctl -n rabbit2@localhost reset
#將rabbit2添加到rabbit節(jié)點中
rabbitmqctl -n rabbit2@localhost join_cluster rabbit@localhost
rabbitmqctl -n rabbit2@localhost start_app
配置并啟動第三個節(jié)點
RABBITMQ_NODE_PORT=5674 RABBITMQ_SERVER_START_ARGS="-rabbitmq_management listener [{port,15674}] -rabbitmq_stomp tcp_listeners [61615] -rabbitmq_mqtt tcp_listeners [1885]" RABBITMQ_NODENAME=rabbit3@localhost rabbitmq-server -detached
#停掉rabbit3節(jié)點應(yīng)用
rabbitmqctl -n rabbit3@localhost stop_app
rabbitmqctl -n rabbit3@localhost reset
#將rabbit3添加到rabbit節(jié)點中
rabbitmqctl -n rabbit3@localhost join_cluster rabbit@localhost
rabbitmqctl -n rabbit3@localhost start_app
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容