1. 程式人生 > >四、RabbitMQ3.7在CentOS7下的安裝

四、RabbitMQ3.7在CentOS7下的安裝

開發十年,就只剩下這套架構體系了! >>>   

安裝依賴 

sudo yum install -y gcc gcc-c++ glibc-devel make ncurses-devel openssl-devel autoconf java-1.8.0-openjdk-devel git

建立yum源

vi /etc/yum.repos.d/rabbitmq-erlang.repo
[rabbitmq-erlang]
name=rabbitmq-erlang
baseurl=https://dl.bintray.com/rabbitmq/rpm/erlang/20/el/7
gpgcheck=1
gpgkey=https://dl.bintray.com/rabbitmq/Keys/rabbitmq-release-signing-key.asc
repo_gpgcheck=0
enabled=1

安裝erlang

yum install -y erlang

安裝socat

yum install -y socat

RabbitMQ 安裝

rpm -Uvh https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.4/rabbitmq-server-3.7.4-1.el7.noarch.rpm

操作RabbitMQ服務

systemctl start rabbitmq-server
systemctl status rabbitmq-server
systemctl restart rabbitmq-server
#設定為開機啟動
systemctl enable rabbitmq-server

新增管理配置外掛

#安裝web管理頁面外掛(先啟動rabbitmq服務):
rabbitmq-plugins enable rabbitmq_management

開放埠

#增加rabbitMQ埠:5672
sudo firewall-cmd --add-port=5672/tcp --zone=public --permanent

#增加rabbitMQ埠:15672
sudo firewall-cmd --add-port=15672/tcp --zone=public --permanent

#重新載入防火牆設定
sudo firewall-cmd --reload

開放guest訪問許可權

RabbitMQ從3.3.0開始禁止使用guest/guest訪問除localhost外的地址,如果想使用guest/guest訪問,需要在rabbitmq配置檔案中設定loopback_users屬性。

預設路徑:/usr/lib/rabbitmq/lib/rabbitmq_server-3.7.4/ebin/rabbit.app

vi /usr/lib/rabbitmq/lib/rabbitmq_server-3.7.4/ebin/rabbit.app

找到loopback_users屬性,將[<<"guest">>] 修改為 [] 

之後重啟rabbitmq

systemctl restart rabbitmq-server