wordpress 圖片 cdn臺(tái)州seo優(yōu)化公司
Lison
<dreamlison@163.com>
, v1.0.0
, 2023.06.22
RabbitMQ【安裝Erlang、安裝RabbitMQ 、賬戶管理、管控臺(tái)、Docker安裝 】
文章目錄
- RabbitMQ【安裝Erlang、安裝RabbitMQ 、賬戶管理、管控臺(tái)、Docker安裝 】
- **安裝Erlang**
- 安裝RabbitMQ
- 賬戶管理
- 管控臺(tái)
- Docker安裝RabbitMQ
安裝Erlang
RabbitMQ是使用Erlang語(yǔ)言編寫的,所以在安裝RabbitMQ前需要先安裝Erlang環(huán)境
1、安裝Erlang所需的依賴
yum install -y epel-release
2、添加存儲(chǔ)庫(kù)條目
wget https://packages.erlangsolutions.com/erlang-solutions-1.0-1.noarch.rpm
rpm -Uvh erlang-solutions-1.0-1.noarch.rpm
3、安裝Erlang
yum install erlang-24.2.1
4、查看Erlang是否安裝成功
erl -version
安裝RabbitMQ
1、為了外部能夠正常訪問(wèn)RabbitMQ服務(wù),先關(guān)閉防火墻
# 關(guān)閉運(yùn)行的防火墻
systemctl stop firewalld.service
# 禁止防火墻自啟動(dòng)
systemctl disable firewalld.service
2、RabbitMQ是通過(guò)主機(jī)名進(jìn)行訪問(wèn)的,必須給服務(wù)器添加主機(jī)名
# 修改文件
vim /etc/sysconfig/network
# 添加如下內(nèi)容
NETWORKING=yes
HOSTNAME=node1
# 修改文件
vim /etc/hosts
# 添加如下內(nèi)容
服務(wù)器ip node1
3、使用rz命令上傳RabbitMQ壓縮文件
4、安裝RabbitMQ
# 解壓RabbitMQ
tar xf rabbitmq-server-generic-unix-3.9.13.tar.xz
# 重命名:
mv rabbitmq_server-3.9.13 rabbitmq
# 移動(dòng)文件夾:
mv rabbitmq /usr/local/
5、配置環(huán)境變量
# 編輯/etc/profile文件
vim /etc/profile
#添加如下內(nèi)容
export PATH=$PATH:/usr/local/rabbitmq/sbin
# 運(yùn)行文件,讓修改內(nèi)容生效
source /etc/profile
6、開啟管控臺(tái)插件
rabbitmq-plugins enable
rabbitmq_management
7、后臺(tái)運(yùn)行
#啟動(dòng)rabbitmq
rabbitmq-server -detached
#停止rabbitmq
rabbitmqctl stop
8、通過(guò)管控臺(tái)訪問(wèn)RabbitMQ
路徑: http://ip地址:15672 ,用戶名: guest ,密碼: guest
9、此時(shí)會(huì)提示guest賬戶只允許本地使用,我們可以配置允許使用 guest遠(yuǎn)程訪問(wèn)
# 創(chuàng)建配置文件夾
mkdir -p /usr/local/rabbitmq/etc/rabbitmq
# 創(chuàng)建配置文件
vim /usr/local/rabbitmq/etc/rabbitmq/rabbitmq.conf
# 添加如下內(nèi)容
loopback_users=none
# 重啟RabbitMQ
rabbitmqctl stop_app
rabbitmqctl reset
rabbitmqctl start_app
賬戶管理
guest賬戶默認(rèn)只允許本地使用,我們可以創(chuàng)建新賬戶遠(yuǎn)程訪問(wèn) RabbitMQ
1、創(chuàng)建用戶
# 創(chuàng)建賬戶
rabbitmqctl add_user 用戶名 密碼
2、給用戶授予管理員角色
rabbitmqctl set_user_tags 用戶名
administrator
3、給用戶授權(quán)
# "/"表示虛擬機(jī)
# itxiaotong表示用戶名
# ".*" ".*" ".*" 表示完整權(quán)限
rabbitmqctl set_permissions -p "/"
itxiaotong ".*" ".*" ".*"
4、通過(guò)管控臺(tái)訪問(wèn)rabbitmq
路徑: http://ip地址:15672
管控臺(tái)
系統(tǒng)管理
Docker安裝RabbitMQ
1、安裝Docker
# 安裝Docker
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun# 啟動(dòng)docker
systemctl start docker
2、拉取鏡像
docker pull rabbitmq
3、啟動(dòng)RabbitMQ容器
docker run -d --hostname node1 --name rabbit -p 15672:15672 -p 5672:5672 rabbitmq
4、開啟管控臺(tái)插件
# 查詢r(jià)abbitmq容器ID
docker ps
# 進(jìn)入容器
docker exec -it 容器ID /bin/bash
# 開啟管控臺(tái)插件
rabbitmq-plugins enable
rabbitmq_management
# 退出容器ctrl+p+q
5、關(guān)閉RabbitMQ容器
docker stop rabbit