CentOS7.6安装RabbitMQ

++前言:因为RabbitMQ是ERlang语言编写所以要先安装ERlang再安装RabbitMQ++

安装ERlang

借鉴前辈原文地址https://www.cnblogs.com/fengyumeng/p/11133924.html

第一步:安装依赖
复制代码
yum -y install gcc glibc-devel make ncurses-devel openssl-devel xmlto perl wget gtk2-devel binutils-devel
第二步:下载ERlang语言

下载地址:https://erl.uip6.com/otp_pages/22.0.html

第三步:解压
复制代码
tar -zxvf otp_src_22.0.tar.gz
第四步:移走
复制代码
mv otp_src_22.0 /usr/local/
第五步:切换目录
复制代码
cd /usr/local/otp_src_22.0/
第六步:创建即将安装的目录位置
复制代码
mkdir ../erlang
第七步:配置安装路径
注: 这一步要进入到 otp_src_22.0目录下进行配置
复制代码
cd /usr/local/otp_src_22.0

./configure --prefix=/usr/local/erlang

执行完毕会有个warning不用管他

第八步:安装

复制代码
make install

第九步:查看一下是否安装成功

复制代码
ll /usr/local/erlang/bin

source /etc/profile

出现这种就是安装成功了

第十步:添加环境变量

复制代码
echo 'export PATH=$PATH:/usr/local/erlang/bin' >> /etc/profile

第十步:刷新环境变量

复制代码
source /etc/profile

第十一步:测试是否安装成功

复制代码
erl

退出命令

复制代码
halt().

出现这个就是成功了

开始安装RabbitMQ

第一步:下载RabbitMQ

复制代码
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.15/rabbitmq-server-generic-unix-3.7.15.tar.xz

第二步:准备解压工具

复制代码
yum install -y xz

第三步:开始第一次解压

复制代码
/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/

第六步:改名

复制代码
mv /usr/local/rabbitmq_server-3.7.15  rabbitmq

第七步:配置环境变量

复制代码
echo 'export PATH=$PATH:/usr/local/rabbitmq/sbin' >> /etc/profile

第八步:刷新环境变量

复制代码
source /etc/profile

到此安装成功

开始启动RabbitMQ

启动命令

复制代码
rabbitmq-server start

停止命令

复制代码
rabbitmqctl stop

查看状态命令

复制代码
rabbitmqctl status

使用Web管理页面

复制代码
rabbitmq-plugins enable rabbitmq_management
云服务器记得更新安全组并且开放端口
复制代码
sudo firewall-cmd --zone=public --add-port=4369/tcp --permanent
sudo firewall-cmd --zone=public --add-port=5672/tcp --permanent
sudo firewall-cmd --zone=public --add-port=25672/tcp --permanent
sudo firewall-cmd --zone=public --add-port=15672/tcp --permanent
sudo firewall-cmd --reload
查看当前登陆用户信息
复制代码
rabbitmqctl list_users
添加一个用户
复制代码
rabbitmqctl add_user yourusername yourpassword
配置权限
复制代码
rabbitmqctl set_permissions -p "/" yourusername ".*" ".*" ".*"
设置tag
复制代码
rabbitmqctl set_user_tags yourusername administrator
删除用户(安全起见,删除默认用户)
复制代码
rabbitmqctl delete_user guest

到此结束~~~~

相关推荐
二宝哥8 小时前
CentOS 7.9 系统下 Redis 5.0.4 单机安装与源码编译安装指南
redis·centos
YDS82917 小时前
大营销平台 —— 活动SKU库存扣减业务及其一致性处理
java·spring boot·redis·rabbitmq·ddd
AAA@峥18 小时前
CentOS Stream8 基于 Packstack 搭建 OpenStack 云平台全流程实战
linux·centos·openstack
霸道流氓气质18 小时前
Kiro 中配置 RabbitMQ MCP Server 指南
分布式·rabbitmq·ruby
quweiie1 天前
tp8使用rabbitMQ消息队列的示例
消息队列·rabbitmq·thinkphp消息队列
六点_dn1 天前
RabbitMQ学习笔记-定义与作用
笔记·学习·rabbitmq
AOwhisky3 天前
Linux(CentOS)系统管理入门笔记(第九期)——文件权限进阶:SUIDSGIDSticky、ACL 与 chattr
linux·运维·笔记·centos·云计算·文件权限管理
qetfw4 天前
CentOS 7 搭建 MariaDB 数据库服务
linux·数据库·centos·mariadb
Steadfast_GG4 天前
RabbitMQ升级打怪之路(1) - RabbitMQ概述
消息队列·rabbitmq·流量削峰·消息分发·异步解耦
时代的狂5 天前
RabbitMQ 面试问答
分布式·面试·rabbitmq