admin 管理员组

文章数量: 1184232

RabbitMQ环境部署(Windows、单机、Docker、集群)

  • 一、windows安装
    • 1.1、erlang下载
    • 1.2、rabbitmq下载
  • 二、Linux安装
    • 2.1、erlang安装
    • 2.2、rabbitmq安装
  • 三、Docker安装
  • 四、集群部署
    • 4.1、初始化环境
    • 4.2、配置 Erlang Cookie
    • 4.3、启动服务
    • 4.4、集群搭建
    • 4.5、查看集群状态
    • 4.6、UI界面查看
    • 4.7、配置镜像队列
      • 4.7.1、开启镜像队列
      • 4.7.2、复制系数
      • 4.7.3、查看镜像状态
    • 4.8、集群的关闭与重启
    • 4.9、解除集群
    • 4.10、变更节点类型

一、windows安装

1.1、erlang下载

erlang下载页面:https://www.erlang/downloads
erlang下载地址:https://erlang/download/otp_win64_24.0.exe

直接下一步安装 即可,遇到下图安装visual C++

安装完成配置环境变量

并在Path中添加%ERLANG_HOME%\bin

验证
配置完环境变量后,win + R 运行cmd,打开命令行,输入erl,回车

输入1 + 1 .加上 . (英文句号),再输入回车,出现结果2

1.2、rabbitmq下载

rabbitmq下载页面:https://www.rabbitmq/download.html
rabbitmq下载地址:https://github/rabbitmq/rabbitmq-server/releases/download/v3.9.5/rabbitmq-server-windows-3.9.5.zip
解压后 双击sbin下的rabbitmq-server.bat文件,启动
访问:http://127.0.0.1:15672/
用户guest
密码guest

二、Linux安装

2.1、erlang安装

rabbitmq是erlang语言编写的,安装rabbitmq之前,需要先安装erlang,这里用erlang的源码进行安装,erlang安装包官网下载地址:https://github/erlang/otp/releases/

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

## 新建rabbitmq文件夹
mkdir -p /opt/home/rabbitmq

## 切换rabbitmq文件夹
cd /opt/home/rabbitmq/

## wget 下载
wget https://github/erlang/otp/releases/download/OTP-24.0.5/otp_src_24.0.5.tar.gz

## 解压
tar -zxvf otp_src_24.0.5.tar.gz

## 切换到otp_src_24.0.5文件夹
cd otp_src_24.0.5/

# 这里要新建一个erlang文件夹,因为erlang编译安装默认是装在/usr/local下的bin和lib中,这里我们将他统一装到/opt/home/rabbitmq/erlang中,方便查找和使用。
mkdir /opt/home/rabbitmq/erlang

## ./configure --prefix=/opt/home/rabbitmq/erlang
## 参数说明:

## --prefix:			 指定安装目录
## --with-ssl:		 	 使用SSL包,openssl的扩展库
## --enable-threads:	 启用异步线程支持
## --enable-smp-support:启用对称多处理支持(Symmetric Multi-Processing对称多处理结构的简称)
## --enable-kernel-poll:启用Linux内核poll
## --enable-hipe:		 启用高性能Erlang
## --enable-sctp:		 启用流控制协议支持(Stream Control Transmission Protocol,流控制传输协议)

./configure --prefix=/opt/home/rabbitmq/erlang --with-ssl --enable-threads --enable-smp-support --enable-kernel-poll --enable-hipe --without-javac

# 然后,直接执行make && makeinstall 进行编译安装
make && make install

# 添加环境变量 将/opt/home/rabbitmq/erlang/bin这个文件夹加入到环境变量中
vi /etc/profile

# 添加如下内容
# erlang
ERL_PATH=/opt/home/rabbitmq/erlang/bin
PATH=$ERL_PATH:$PATH
 
## 使配置生效
source /etc/profile

# 查看erlang版本
erl -version

2.2、rabbitmq安装

官网地址:https://www.rabbitmq/

下载地址:

本文标签: 集群 单机 环境 RabbitMQ docker