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