rabbitmq-plugins enable rabbitmq_management
CentOS7下安装RabbitMQ服务,跟着一步步来:
- 安装erlang
- 安装RabbitMQ
- 启动命令
- WEB管理
- 用户管理
- 登陆管理界面
由于rabbitmq是基于erlang语言开发的,所以必须先安装erlang。
1:使用yum安装依赖
yum -y install gcc glibc-devel make ncurses-devel openssl-devel xmlto perl wget gtk2-devel binutils-devel
2:下载erlang软件包(会比较慢,耐心等个5分钟左右)
wget http://erlang.org/download/otp_src_22.0.tar.gz
erlang官网:https://www.erlang.org/downloads (了解一下就行了)
3:解压
tar -zxvf otp_src_22.0.tar.gz
4:移到/usr/local/目录下统一管理
mv otp_src_22.0 /usr/local/
5:切换目录
cd /usr/local/otp_src_22.0/
6:创建即将安装erlang的目录
mkdir ../erlang
7:配置erlang的安装路径
./configure --prefix=/usr/local/erlang
如果遇到这个报错 你就当没看到,因为不影响后面的安装和使用(大概率是会碰到的,不要方...-_-)
8:安装erlang(这里要耐心等待一会,差不多十天半个月吧....-_-)
make install
9:安装完后,查看一下是否安装成功(也就是确认下重要的bin目录是否存在)
ll /usr/local/erlang/bin
10:添加环境变量(是的,linux下也是要加滴,执行命令后,不报错就是添加成功了)
echo 'export PATH=$PATH:/usr/local/erlang/bin' >> /etc/profile
11:刷新环境变量(只要添加了新的环境变量,就都要刷新一下,执行命令后,不报错就是刷新成功了)
source /etc/profile
12:敲一条命令,是不是懵了.....
erl
懵就对了,这是erlang的命令行模式,也就表示安装成功了。
输入halt().命令退出来(那个点号别忘记)
OK了,erlang安装完成。
二、安装RabbitMQRabbitMQ官方下载页:
Release RabbitMQ 3.7.15 · rabbitmq/rabbitmq-server · GitHub (了解就行了)
1:下载
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.15/rabbitmq-server-generic-unix-3.7.15.tar.xz
2:由于是tar.xz格式,所以需要用到xz命令解压为tar格式,没有的话就先安装xz(我的腾讯云cvm自带xz,无需安装)
yum install -y xz
3:首次解压(tar.xz > tar)
/bin/xz -d rabbitmq-server-generic-unix-3.7.15.tar.xz
4:二次解压(tar > 目录)
tar -xvf rabbitmq-server-generic-unix-3.7.15.tar
5:跟安装erlang一样,将解压包移到/usr/local/目录下统一管理
mv rabbitmq_server-3.7.15/ /usr/local/
6:改名为rabbitmq,好记
mv /usr/local/rabbitmq_server-3.7.15 rabbitmq
7:同样需要配置环境变量
echo 'export PATH=$PATH:/usr/local/rabbitmq/sbin' >> /etc/profile
8:刷新环境变量
source /etc/profile三、启动RabbitMQ命令
1:启动(优先采用这种启动方式):
rabbitmq-server -detached
1-1:或者这种方式也行,不过会处于服务状态,无法敲其他命令,如果退出则会关闭rabbitmq服务了,如果要退出需要Ctrl+C一下即可(所以不推荐这种方式开启服务)
rabbitmq-server start
2:停止:
rabbitmqctl stop
3:状态:
rabbitmqctl status
四、打开WEB管理重点说明来了!
记得在服务器防火墙里开启5672端口(rabbitmq服务)和15672端口(rabbitmq management管理界面),否则mq服务和管理平台会打不开哦。
1:开启web插件(开启后,反复执行这条命令也不会有问题,可以执行一下试试)
rabbitmq-plugins enable rabbitmq_management
2:访问RabbitMQ管理平台:http://服务器外网IP:15672/
默认账号密码:guest / guest
五:用户管理此时点击Login按钮,会提示,只允许本机登录,是因为这个默认账号只允许本机访问,远程访问是不行滴,
不要方,我们创建自己的账号就可以解决了...
1:先查看所有用户(能看到只有guest,且权限为administrator)
rabbitmqctl list_users
2:添加一个用户(账号kingfly 密码123456)
rabbitmqctl add_user kingfly 123456
3:给kingfly账号配置权限
rabbitmqctl set_permissions -p "/" kingfly ".*" ".*" ".*"
4:查看一下用户权限(kingfly账号已显示在列表了)
rabbitmqctl list_user_permissions kingfly
5:给kingfly账号设置tag标签(也就是设为超级管理员administrator组)
rabbitmqctl set_user_tags kingfly administrator
6:删除guest用户(安全起见,删除默认用户)
rabbitmqctl delete_user guest六、登陆WEB管理平台
配置好用户之后,需要先重启一下rabbitmq服务,就可以用新账号进行登陆了。
如何重启rabbitmq服务?重启rabbitmq服务通过两个命令来实现:
rabbitmqctl stop :停止rabbitmq
rabbitmq-server -detached : 重启rabbitmq
因为rabbitmqctl是没有restart命令的,所以重启rabbitmq服务需要这么两步。
OK了,RabbitMQ在CentOS7下安装成功,全网最啰嗦实装教程!
2021-10-11



