安裝步驟
-
準(zhǔn)備環(huán)境
-
安裝erlang
-
安裝RabbitMQ
版本說明
erlang:25.1.2
RabbitMQ:3.11.6
版本對照表
操作步驟
注意:以下的命令都是用root用戶操作的
環(huán)境配置
下載Centos-8.repo
### 選擇其中一種方式即可
# wget
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-8.repo
# curl
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-8.repo
生成緩存
yum makecache
更新yum
yum update
安裝erlang
由于 rabbitmq 是基于 erlang 語言開發(fā)的,所以必須先安裝 erlang
安裝依賴
yum -y install gcc glibc-devel make ncurses-devel openssl-devel xmlto perl wget gtk2-devel binutils-devel
erlang官網(wǎng)下載地址
erlang的github下載地址
github訪問可以下載這個軟件加速器
解決訪問github慢或打不開的問題資源-CSDN文庫
準(zhǔn)備資源包存放路徑
mkdir -p /opt/rabbitmq
cd /opt/rabbitmq
# 把下載好的包放在此目錄下
# otp_src_25.1.2.tar.gz
解壓
tar -zxvf otp_src_25.1.2.tar.gz
安裝
# 修改目錄
mkdir /usr/local/soft
mv otp_src_25.1.2 /usr/local/soft/
# 切換目錄
cd /usr/local/soft/otp_src_25.1.2/
# 創(chuàng)建安裝的存放目錄
mkdir ../erlang
# 配置安裝路徑
./configure --prefix=/usr/local/soft/erlang
# 安裝
make install
查看一下是否安裝成功
ll /usr/local/soft/erlang/bin
# 顯示內(nèi)容如下
total 0
lrwxrwxrwx 1 root root 24 Jan 7 09:28 ct_run -> ../lib/erlang/bin/ct_run
lrwxrwxrwx 1 root root 26 Jan 7 09:28 dialyzer -> ../lib/erlang/bin/dialyzer
lrwxrwxrwx 1 root root 22 Jan 7 09:28 epmd -> ../lib/erlang/bin/epmd
lrwxrwxrwx 1 root root 21 Jan 7 09:28 erl -> ../lib/erlang/bin/erl
lrwxrwxrwx 1 root root 22 Jan 7 09:28 erlc -> ../lib/erlang/bin/erlc
lrwxrwxrwx 1 root root 25 Jan 7 09:28 escript -> ../lib/erlang/bin/escript
lrwxrwxrwx 1 root root 25 Jan 7 09:28 run_erl -> ../lib/erlang/bin/run_erl
lrwxrwxrwx 1 root root 24 Jan 7 09:28 to_erl -> ../lib/erlang/bin/to_erl
lrwxrwxrwx 1 root root 23 Jan 7 09:28 typer -> ../lib/erlang/bin/typer
配置環(huán)境變量
# 添加環(huán)境變量
echo 'export PATH=$PATH:/usr/local/soft/erlang/bin' >> /etc/profile
# 刷新環(huán)境變量
source /etc/profile
驗證一下
erl
Erlang/OTP 25 [erts-13.1.2] [source] [64-bit] [smp:4:4] [ds:4:4:10] [async-threads:1]
Eshell V13.1.2 (abort with ^G)
1>
# 輸入 halt(). 退出 或 兩次 ctrl + C
以上erlang安裝完成
安裝RabbitMQ
下載及解壓
RabbitMQ官方下載地址
RabbitMQ的github下載地址
# 下載后的文件放在此目錄下
cd /opt/rabbitmq/
# rabbitmq-server-generic-unix-3.11.6.tar.xz
# 解壓(過程得解壓兩次)
xz -d rabbitmq-server-generic-unix-3.11.6.tar.xz
tar -xvf rabbitmq-server-generic-unix-3.11.6.tar
# 修改路徑,切換目錄
mv rabbitmq_server-3.11.6/ /usr/local/soft/
cd /usr/local/soft/
# 配置環(huán)境變量及刷新
echo 'export PATH=$PATH:/usr/local/soft/rabbitmq_server-3.11.6/sbin' >> /etc/profile
source /etc/profile
啟動命令及驗證
# 進入 sbin 目錄
cd rabbitmq_server-3.11.6/sbin/
# 啟動命令
rabbitmq-server -detached
# 查看狀態(tài)
rabbitmqctl status
# 停止命令
rabbitmqctl stop
# 開啟web插件
rabbitmq-plugins enable rabbitmq_management
# 訪問一下
curl 自己服務(wù)器的IP:15672
以上安裝完成,開始配置用戶權(quán)限
用戶管理
# 查看所有用戶
rabbitmqctl list_users
添加一個用戶
rabbitmqctl add_user renfy 123456
# 出現(xiàn)如下錯誤,表示沒有給用戶權(quán)限
Adding user "renfy" ...
Done. Don't forget to grant the user permissions to some virtual hosts! See 'rabbitmqctl help set_permissions' to learn more.
# 配置權(quán)限
rabbitmqctl set_permissions -p "/" renfy ".*" ".*" ".*"
# 查看權(quán)限
rabbitmqctl list_user_permissions renfy
# 設(shè)置tag
rabbitmqctl set_user_tags renfy administrator
# 安全起見可以刪除默認可以刪除
rabbitmqctl delete_user guest
最后重啟RabbitMQ,通過瀏覽器訪問訪問 http://IP:15672文章來源:http://www.zghlxwxcb.cn/news/detail-759062.html
注意:需要服務(wù)器防火墻關(guān)閉 或 放行15672端口文章來源地址http://www.zghlxwxcb.cn/news/detail-759062.html
到了這里,關(guān)于CentOS8 安裝 RabbitMQ【純安裝手冊】的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!