03、RabbitMQ基础:安装RabbitMQ

本文提供详细的RabbitMQ安装教程,涵盖Windows、CentOS 7和Docker三种主流环境的部署步骤,包括Erlang/OTP依赖安装、服务配置、管理插件启用及访问验证,助你快速搭建消息队列服务。

有道无术,术尚可求,有术无道,止于术。

文章目录

    • Windows
      1. 安装 Erlang/OTP
    1. 安装 RabbitMQ
  • Centos 7
      1. 安装 Erlang/OTP
    1. 安装 RabbitMQ
  • Docker
  • Docker Compose

下载地址

RabbitMQ各种系统相关安装文档在官网已有文档:
 

Windows

1. 安装 Erlang/OTP

RabbitMQ 需要安装支持 64 位的Erlang for Windows版本。

选择版本时,需要在官网查看RabbitMQErlang/OTP版本之间的兼容性:
 

下载地址中选择对应的版本下载:
 
双击,安装完成:
 

添加系统变量ERLANG_HOME,值为安装目录位置,RabbitMQ批处理文件需要执行%ERLANG_HOME%\bin\erl.exe
 
Path中添加%ERLANG_HOME%\bin
 

打开CMD,输入erl -version验证:
 

2. 安装 RabbitMQ

下载地址

确保安装了支持的Erlang版本后,下载rabbitmq-server-windows-3.10.8.zip

下载后,压缩到C:\Program Files\rabbitmq(或适合应用程序文件的位置),进入到sbin目录下:
 
在改目录下打开CMD ,输入rabbitmq-plugins enable rabbitmq_management命令安装插件:
 
使用以下命令安装为服务并启动:

# 安装服务
./rabbitmq-service.bat install 
# 开始服务
./rabbitmq-service.bat start 

 
其他命令:

# 停止服务
./rabbitmq-service.bat stop  
# 使服务有效
./rabbitmq-service.bat enable 
# 使服务无效
./rabbitmq-service.bat disable 
# 帮助
./rabbitmq-service.bat help 

进入控制台地址http://127.0.0.1:15672/#/,输入默认用户名密码guest/guest,登录进入首页:
 

Centos 7

1. 安装 Erlang/OTP

# 安装工具
yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel
# 下载 Erlang/OTP
wget http://erlang.org/download/otp_src_25.1.tar.gz
# 解压
tar zxvf otp_src_25.1.tar.gz
# 配置 
./configure --prefix=/usr/local/erlang --with-ssl -enable-threads -enable-smmp-support -enable-kernel-poll --enable-hipe --without-javac
# 安装
make && make install
# 配置erlang环境变量
vim /etc/profile
# 在文件末尾添加'ERLANG_HOME'
ERLANG_HOME=/usr/local/erlang
PATH=$ERLANG_HOME/bin:$PATH
export ERLANG_HOME
export PATH
# 保存退出并使环境变量生效
source /etc/profile
# 输入命令检验是否安装成功
erl 

2. 安装 RabbitMQ

# 下载
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.11.3/rabbitmq-server-3.11.3-1.el8.noarch.rpm
# 安装
rpm -ivh rabbitmq-server-3.11.3-1.el8.noarch.rpm
# 启动服务
service rabbitmq-server start
# 开启图形化管理界面
rabbitmq-plugins enable rabbitmq_management

Docker

docker run -it --rm --name rabbitmq -p 5672:5672 -p 15672:15672 rabbitmq:3.11-management

Docker Compose

version: "3.8"
services:
  rabbitmq:
    image: daocloud.io/library/rabbitmq:3.8.7
    container_name: rabbitmq
    restart: always
    volumes:
      - ./data/:/var/lib/rabbitmq/
    ports:
      - 5672:5672
      - 15672:15672

版权声明:本文不是「本站」原创文章,版权归原作者所有 | 原文地址: