0
点赞
收藏
分享

微信扫一扫

Centos 7 安装RabbitMQ

Fifi的天马行空 2022-04-07 阅读 82

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,登录即可

举报

相关推荐

0 条评论