Linux下RabbitMQ环境的搭建

1.RabbitMQ的下载

去RabbitMQ官网下载RabbitMQ的linux压缩包,一定要注意rabbitmq和erlang版本的对应。

RabbitMQ官网网址:泛型二进制构建 |RabbitMQ 函数

安装RabbitMQ需要Erlang环境,所以需要下载相关数据包

官方网址:Downloads - Erlang/OTP

网盘链接:

链接: https://pan.baidu.com/s/14X7aW4kVfKEfAKFRrEFQWw?pwd=fryj 提取码: fryj

2.环境配置

2.1.上传文件

将两个文件上传至 /usr/local/src 下

2.2.erlang环境配置

2.2.1.安装依赖

复制代码
yum -y install gcc glibc-devel make ncurses-devel openssl-devel xmlto perl wget gtk2-devel binutils-devel

2.2.3.具体配置

解压otp_src_27.1.3.tar.gz

复制代码
tar -zxvf otp_src_27.1.tar.gz

解压后将目录移动到 /usr/local/ 下

复制代码
mv otp_src_27.1 /usr/local/

进入该文件夹

复制代码
cd /usr/local/otp_src_27.1/

在上一级创建erlang目录

复制代码
mkdir ../erlang
cd ../erlang/

配置安装路径

复制代码
cd /usr/local/otp_src_27.1/
./configure --prefix=/usr/local/erlang

进行安装

复制代码
make install

添加环境变量

复制代码
cd /usr/local/erlang/bin
echo 'export PATH=$PATH:/usr/local/erlang/bin' >> /etc/profile
#配置生效
source /etc/profile

2.2.4.验证erlang环境

复制代码
erl

2.3.RabbitMQ的安装

2.3.1具体配置

解压

复制代码
tar xvf rabbitmq-server-generic-unix-4.0.4.tar.xz

移动文件

复制代码
mv rabbitmq_server-4.0.4/ /usr/local/

修改名字,方便后续操作

复制代码
mv rabbitmq_server-4.0.4/ rabbitmq

配置环境变量

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

创建配置目录

复制代码
mkdir /etc/rabbitmq

启动,停止,查看状态

复制代码
rabbitmq-server  -detached
rabbitmqctl stop
rabbitmqctl status

开启web插件

复制代码
rabbitmq-plugins enable rabbitmq_management

开放15672端口

复制代码
#public 区域中永久添加 TCP 端口 15672的防火墙规则
firewall-cmd --zone=public --add-port=15672/tcp --permanent

#重新加载防火墙配置,使更改生效。
firewall-cmd --reload

2.3.2.验证配置

浏览器输入ip:15672

查看并添加用户

复制代码
rabbitmqctl list_users
rabbitmqctl add_user test Sa12345

rabbitmqctl set_permissions -p "/" test ".*" ".*" ".*"
rabbitmqctl set_user_tags test administrator

#查看权限
rabbitmqctl list_user_permissions test

创建用户添加权限后进行登录

至此,rabbitmq环境配置完毕!

相关推荐
未济3 天前
linux 配置环境变量
linux
傲世仙尊3 天前
目录即文件-Ext文件系统收尾篇
linux·c语言
虎头金猫3 天前
4K 视频总卡在公网带宽?用 N1 + OpenList 把网盘播放链路重新理顺
运维·服务器·网络·python·容器·beautifulsoup·pandas
_艾伦 耶格尔.3 天前
进程间通信
linux
AI职业加油站3 天前
AI智能体应用工程师证书:政策红利下的职业新风口
大数据·运维·人工智能·学习·职场发展
Liuqy-053 天前
Linux IO编程——静态库、动态库
linux
此冬歌咏3 天前
K8s 节点故障实战:优雅驱逐 31 秒,硬故障 331 秒,以及那个永远 Pending 的 Pod
运维·k8s
彧azz3 天前
Linux 环境下 Redis 学习总结:数据类型、持久化、锁、事务、主从与缓存问题
linux·redis·笔记·学习·面试
-梅3 天前
linux(8) 软硬链接
linux·运维·服务器
AIgorithmGEEK3 天前
[Linux]线程三部曲(上):一个执行流的诞生——从操作系统一路拆到 pthread_create
linux·线程·pid