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

到此结束~~~~

相关推荐
ChinaRainbowSea5 小时前
1. 初始 RabbitMQ 消息队列
java·中间件·rabbitmq·java-rabbitmq
Linux运维老纪6 小时前
运维之 Centos7 防火墙(CentOS 7 Firewall for Operations and Maintenance)
linux·安全·centos·云计算·运维开发·火绒
counsellor6 小时前
CentOS 7安装hyperscan
linux·centos·hyperscan
电星托马斯6 小时前
Linux系统CentOS 6.3安装图文详解
linux·运维·服务器·程序人生·centos
小王不会写code6 小时前
CentOS 7 镜像源失效解决方案(2025年)
linux·运维·centos
zyplanke6 小时前
CentOS Linux升级内核kernel方法
linux·运维·centos
千层冷面6 小时前
RabbitMQ 发送者确认机制详解
分布式·rabbitmq·ruby
ChinaRainbowSea6 小时前
3. RabbitMQ 的(Hello World) 和 RabbitMQ 的(Work Queues)工作队列
java·分布式·后端·rabbitmq·ruby·java-rabbitmq
hycccccch17 小时前
Canal+RabbitMQ实现MySQL数据增量同步
java·数据库·后端·rabbitmq
陈平安Java and C1 天前
RabbitMQ简单介绍和安装
rabbitmq