RabbitMQ
RabbitMQ依赖于erlang,RabbitMQ与erlang存在版本对应关系。
查看对应关系:RabbitMQ Erlang Version Requirements
本次安装使用最新版本(截至20222年3月)
安装erlang
erlang源码包:otp_src_23.3.4.12.tar.gz
安装依赖
yum install openssl-devel
yum install unixODBC-devel
yum -y install ncurses-devel gcc-c++ perl libxslt rsync zip xmlto gcc glibc-devel make ncurses-devel openssl-devel autoconf
编译安装
#解压压缩包
tar -zxvf otp_src_23.3.4.12.tar.gz
#进入文件目录
cd ./otp_src_23.3.4.12
#设置配置项
mkdir /usr/local/erlang
./configure --prefix=/usr/local/erlang --without-javac
#编译
make
#安装
make install
#创建链接
ln -s /usr/local/erlang/bin/erl /usr/local/bin/erl
检查是否安装成功
-bash-4.2$ erl
Erlang/OTP 23 [erts-11.2.2.11] [source] [64-bit] [smp:8:8] [ds:8:8:10] [async-threads:1] [hipe]
Eshell V11.2.2.11 (abort with ^G)
1>
安装RabbitMQ
安装
rpm包:rabbitmq-server-3.9.14-1.el8.noarch.rpm
安装命令
rpm -ivh --nodeps rabbitmq-server-3.9.14-1.el8.noarch.rpm
启动RabbitMQ服务
systemctl start rabbitmq-server
设置开机自启
systemctl enable rabbitmq-server
查看RabbitMQ服务状态
systemctl status rabbitmq-server
● rabbitmq-server.service - RabbitMQ broker
Loaded: loaded (/usr/lib/systemd/system/rabbitmq-server.service; enabled; vendor preset: disabled)
Active: active (running) since Wed 2022-03-30 17:13:03 CST; 17h ago
Main PID: 64159 (beam.smp)
CGroup: /system.slice/rabbitmq-server.service
├─64159 /usr/local/erlang/lib/erlang/erts-11.2.2.11/bin/beam.smp -W w -MBas ageffcbf -MHas ageffcbf -MBlmbcs 512 -MHlmbcs 512 -MMmcs 30 -P 1048576 -t 5000000 -stbt db -zdbbl 128000 -sbwt none -sbwtdcpu none -sbwtdio none -- ...
├─64174 erl_child_setup 32768
├─64211 /usr/local/erlang/lib/erlang/erts-11.2.2.11/bin/epmd -daemon
├─64246 inet_gethost 4
└─64247 inet_gethost 4
启动后台管理页面
rabbitmq-plugins enable rabbitmq_management
配置用户
RabbitMQ安装成功后,默认用户为:user:guest, pwd:guest
,只能本地登录。
查看已存在的用户
rabbitmqctl list_users
Listing users ...
user tags
guest [administrator]
新增admin用户
#rabbitmqctl add_user 用户名 密码
rabbitmqctl add_user admin admin
授予admin超级管理员权限
rabbitmqctl set_user_tags admin administrator
rabbitmqctl set_permissions -p / admin '.*' '.*' '.*'
浏览器访问http://主机IP:15672
,登录即可