Linux系統安裝RabbitMQ(Centos 7)
1.首先裝erlang語言
Yum安裝socat
# yum -y install socat
下載erlang軟體包,本文使用erlang-19.0.4版本,下面給出下載連結
# wget http://www.rabbitmq.com/releases/erlang/erlang-19.0.4-1.el7.centos.x86_64.rpm
安裝erlang
# rpm-ivh erlang-19.0.4-1.el7.centos.x86_64.rpm
安裝完成後執行erl命令,出現下圖則代表成功
2. 安裝RabbitMQ
下載rabbitmq軟體包
# wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.10/rabbitmq-server-3.6.10-1.el7.noarch.rpm
安裝rabbitmq
# rpm -ivhrabbitmq-server-3.6.10-1.el7.noarch.rpm
啟動
# systemctl start rabbitmq-server
檢視rabbitmq 啟動後的情況
# rabbitmqctl status
3. 配置網頁外掛
首先建立目錄,否則可能報錯:
# mkdir /etc/rabbitmq
然後啟用外掛:
# rabbitmq-plugins enablerabbitmq_management
4.配置防火牆
配置linux 埠 15672 網頁管理 5672 AMQP埠:
# firewall-cmd --permanent --add-port=15672/tcp
# firewall-cmd --permanent --add-port=5672/tcp
# systemctl restart firewalld.service
5.配置web端訪問賬號密碼和許可權
預設網頁是不允許訪問的,需要增加一個使用者修改一下許可權,程式碼如下:
新增使用者,後面兩個引數分別是使用者名稱和密碼
# rabbitmqctl add_user myrabbitmq rabbitmq123
新增許可權
# rabbitmqctl set_permissions -p / myrabbitmq ".*" ".*" ".*"
修改使用者角色
# rabbitmqctl set_user_tags myrabbitmq administrator
6. ECS雲伺服器新增安全組規則
7. 訪問web端管理介面
在瀏覽器輸入伺服器ip:15672,即可看到RabbitMQ的WEB管理頁面,賬號密碼分別為myrabbitmq,rabbitmq123
重要命令:
# systemctl stop firewalld.service 關閉防火牆
# service rabbitmq-server start 啟動RabbitMQ