RabbitMQ(消息队列)安装部署

365bet篮球比分直播 📅 2026-01-23 18:22:55 ✍️ admin 👁️ 1601 ❤️ 359
RabbitMQ(消息队列)安装部署

RabbitMQ(消息队列)安装部署

本文档用到的软件包下载地址:https://pan.baidu.com/s/1fMrZE50IR80ydTtrYEbg0A提取码:ayni

一、RabbitMQ简单介绍

​ RabbitMQ就是当前最主流的消息中间件之一。RabbitMQ是一个开源的AMQP实现,服务器端用Erlang语言编写,支持多种客户端,如:Python、Ruby、.NET、Java、JMS、C、PHP、ActionScript、XMPP、STOMP等,支持AJAX。用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。

​ 在目前分布式的大环境下,成为非常常用的消息队列,以下详细说明怎么在centos7 上安装部署rabbitmq,并列举简单的维护,方便运维人员能更好的维护rabbitmq的正常运行。由于一般生产环境,不管是erlang还是 rabbitmq都不能随便进行版本升级,每次升级都是要谨慎的,所以建议使用源码安装

​ 因为rabbitmq是erlang语言编写的,需要先安装erlang;注意:环境中要提前部署好java。

二、部署过程

1.安装erlang

#将软件包上传到服务器

[root@web01 ~]# ls

otp_src_21.1.tar.gz

rabbitmq-server-generic-unix-3.7.8.tar

tar -zxvf otp_src_21.1.tar.gz #解压软件包

cd otp_src_21.1 #切换到软件包目录

mkdir -p /usr/local/erlang #创建'erlang文件夹'

yum install -y make gcc gcc-c++ m4 openssl openssl-devel ncurses-devel unixODBC unixODBC-devel java java-devel #安装依赖包

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

make && make install #编译安装

#将 /usr/local/erlang/bin 加入到 /etc/profile 环境变量中

vim /etc/profile

PATH=$PATH:/usr/local/erlang/bin

source /etc/profile #立即生效

#验证

erl

2.安装RabbitMQ

#解压软件包

xz -d rabbitmq-server-generic-unix-3.7.8.tar.xz

tar -xvf rabbitmq-server-generic-unix-3.7.8.tar -C /usr/local/

#添加环境变量

vim /etc/profile

PATH=$PATH:/usr/local/rabbitmq_server-3.7.8/sbin

source /etc/profile

# 添加web管理插件

rabbitmq-plugins enable rabbitmq_management

#后台启动rabbitmq服务

rabbitmq-server -detached

#查看rabbitmq用户

rabbitmqctl list_users

#如果没有admin用户,或者想要创建用户

rabbitmqctl add_user admin username

#赋予权限

rabbitmqctl set_user_tags admin administrator

#重新启动

rabbitmqctl stop

rabbitmq-server -detached

**Web界面地址:http://ip:15672/ **

相关推荐

不用刷脸的网贷口子有哪些?这5个平台审核快、门槛低
兽无人机官方旗舰店
Windows 11关屏方法是什么?如何快速关闭屏幕?