系列文章目录
准备篇 RabbitMQ安装文档
第一章 RabbitMQ快速入门篇
第二章 RabbitMQ的Web管理界面详解
第三章 RabbitMQ进阶篇之死信队列
第四章 RabbitMQ进阶篇之通过插件实现延迟队列
文章目录
前言
恭喜所有看到本篇文章的小伙伴,成功解锁了羡煞旁人的RabbitMQ安装文档🎁通过本文,你将以全网最快的速度部署属于你自己的RabbitMQ😁
一、下载所需文件
从网盘中下载小名准备好的erlang、rabbitmq安装包
链接:
https://wwp.lanzouq.com/ivDWy00158af
密码:
eamon
二、将安装包上传至服务器
三、安装erlang语言环境
- 安装依赖环境C++编译
yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel unixODBC unixODBC-devel httpd python-simplejson
- 解压
tar -zxvf otp_src_21.3.tar.gz
3. 移动
mv otp_src_21.3 /usr/local/
- 切换目录
cd /usr/local/otp_src_21.3/
- 创建即将安装的目录
mkdir ../erlang
- 配置安装路径
echo'export PATH=$PATH:/usr/local/erlang/bin' >> /etc/profile
- 开始安装编译
make install
- 刷新环境变量
source /etc/profile
四、RabbitMQ安装
- 由于是tar.xz格式的所以需要用到xz,没有的话就先安装
yum install -y xz
- 进入rabbitmq安装包目录
cd /home
- 第一次解压
/bin/xz -d rabbitmq-server-generic-unix-3.7.15.tar.xz
- 第二次解压
tar -xvf rabbitmq-server-generic-unix-3.7.15.tar
- 移动
mv rabbitmq_server-3.7.15//usr/local/
- 修改名称
cd /usr/local/
mv rabbitmq_server-3.7.15/ rabbitmq
- 配置
echo'export PATH=$PATH:/usr/local/rabbitmq/sbin' >> /etc/profile
- 刷新环境变量
source /etc/profile
- 启动服务
rabbitmq-server -detached
- 开放端口
firewall-cmd --permanent --zone=public --add-port=5672/tcp
firewall-cmd --permanent --zone=public --add-port=15672/tcp #后面web界面的端口
如果遇到如下问题,是未识别的命令 firewall-cmd,可能是没有安装firewall。
执行
yum install firewalld
- 配置立即生效
firewall-cmd --reload
- 查看防火墙状态
firewall-cmd --state
- 查看服务状态
rabbitmqctl status
五、安装RabbitMq的web界面
- 开启web插件
rabbitmq-plugins enable rabbitmq_management
- 访问web界面http://服务器ip:15672/ 先不要着急登录,接下来我们来配置一下,web界面的用户名密码。
六、配置web界面的用户名密码
- 添加用户
rabbitmqctl add_user 用户名 密码
- 添加权限
rabbitmqctl set_permissions -p / 上面创建的用户名 ".*"".*"".*"
- 修改用户角色
rabbitmqctl set_user_tags 上面创建的用户名 administrator
- 设置tag
rabbitmqctl set_user_tags 上面创建的用户名 administrator
- 查看所有用户
rabbitmqctl list_users
七、安装完成
- 登录web界面 浏览器输入:http://服务器ip:15672 用刚刚的上面设置的用户名密码登录
- 登录成功后,进入rabbitmq的web界面认真的小伙伴如果想了解界面的详细使用方法或希望对RabbitMQ有更深入的了解,大家可以看下小名后续的几篇文章~
🎊大功告成🎊
如若您在文章中发现任何错误的地方,希望您可以在评论区给予小名批评指正🤝 如果觉得小名的文章帮助到了您,请关注小名的专栏【RabbitMQ】,支持一下小名😄,给小名的文章点赞👍、评论✍、收藏🤞谢谢大家啦~♥♥♥
版权归原作者 进阶的小名 所有, 如有侵权,请联系我们删除。