四、RabbitMQ3.7在CentOS7下的安裝
阿新 • • 發佈:2019-03-19
安裝依賴
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