Linux下安裝RabbitMQ需要依賴socat和erlang插件環(huán)境
1 插件下載?
1.1 RabbitMQ下載
下載地址一:https://www.rabbitmq.com/download.html
下載地址二:https://packagecloud.io/rabbitmq/rabbitmq-server
1.2 Erlang下載
Erlang的版本需要與RabbitMQ的版本匹配
版本對(duì)應(yīng)地址如下:https://www.rabbitmq.com/docs/which-erlang
下載地址:https://github.com/rabbitmq/erlang-rpm/releases
注意:需要選擇與自己Linux系統(tǒng)相符的rpm展东,否者會(huì)安裝失敗
1.3 上傳linux
將rpm插件移到服務(wù)器
2 安裝
RabbitMQ安裝前先舷,須先安裝Erlang和socat
2.1. 安裝Erlang
(1)cd進(jìn)目錄安裝
cd /apps/src/rabbitmq
rpm -Uvh erlang-26.2.5.3-1.el8.aarch64.rpm
(2)查看安裝路徑
whereis erlang
2.2 安裝socat
這里選擇在線安裝,也可以下載socat的rpm文件進(jìn)行離線下載(不能連互聯(lián)網(wǎng)的需要離線安裝)
(1)檢查是否安裝socat
whereis?socat
(2)安裝socat插件
yum install -y socat
檢查是否安裝成功(后面跟有路徑說明安裝成功)
whereis?socat
2.3 安裝RabbitMQ
注:少部分linux會(huì)安裝失敗跌捆,可能是主機(jī)名或者h(yuǎn)ost文件不符合規(guī)范仰坦,具體按報(bào)錯(cuò)信息來
(1)cd進(jìn)目錄安裝
cd /apps/src/rabbitmq
rpm -Uvh rabbitmq-server-3.13.7-1.el8.noarch.rpm
(2)檢查是否安裝成功
whereis?socat
(3)啟動(dòng)并查看RabbitMQ啟動(dòng)狀態(tài)
systemctl start rabbitmq-server
systemctl status rabbitmq-server
(4)設(shè)置開機(jī)啟動(dòng)RabbitMQ
systemctl enable rabbitmq-server
(5)安裝RabbitMQ的web客戶端
rabbitmq-plugins enable rabbitmq_management
(6)重啟RabbitMQ
systemctl restart rabbitmq-server
(7)開放端口
firewall-cmd --zone=public --add-port=15672/tcp --permanent
firewall-cmd --zone=public --add-port=5672/tcp --permanent
生效配置
firewall-cmd --reload
重啟防火墻
systemctl restart firewalld.service
(8)外部訪問RabbitMQ
在windows下使用瀏覽器訪問地址即可,http://linux服務(wù)器的ip:15672
RabbitMQ的web控制臺(tái)默認(rèn)端口為15672,AMQP的默認(rèn)端口為5672盼铁,默認(rèn)賬號(hào)密碼為guest/guest
(9)其他rabbitmq常用命令
添加用戶
rabbitmqctl add_user 用戶名 密碼
設(shè)置用戶角色,常用的四種角色:administrator尝偎、monToring饶火、policymaker、managment
rabbitmqctl set_user_tags 用戶名 角色名
修改密碼
rabbitmqctl change_ password 用戶名 新密碼
刪除用戶
rabbitmqctl delete_user 用戶名
查看用戶列表
rabbitmqctl list_users
為用戶添加資源權(quán)限(授予訪問虛擬機(jī)根節(jié)點(diǎn)的所有權(quán)限)
rabbitmqctl set_permissions -p / 用戶名 ".*" ".*" ".*"