十分钟RabbitMQ环境搭建(Linux)


前言

RabbitMQ是目前互联网公司使用最多的消息队列,常用于以下场景:
  • 异步,解耦
  • 消峰,平谷

以下是本篇文章正文内容,本文案例仅供参考

一、安装方式

  • 通过yum安装的方式
  • 下载安装包,使用rpm方式安装(需要手动安装相关依赖)

二、RPM方式安装

1.安装erlang

RabbitMq使用Erlang语言编写,所以依赖于Erlang的环境,注意Erlang和RabbitMQ版本关系。
查看RabbitMQ版本与Erlang版本对应关系: https://www.rabbitmq.com/which-erlang.html

RabbitMQ versionMinimum and Maximum required Erlang/OTP
3.8.1623.2~24.x
3.8.9 ~ 3.8.1522.3~23.x
3.8.4 ~ 3.8.821.3~23.x
3.8.0 ~ 3.8.321.3~22.x
3.7.19 ~ 3.7.2721.3~22.x
3.7.15 ~ 3.7.1820.3~22.x
3.7.11 ~ 3.7.1420.3~21.x
3.7.7 ~ 3.7.1019.3~21.x
3.7.0 ~ 3.7.619.3~20.x

进入Erlang官网,进入Erlang下载页面,官网链接:https://www.erlang.org/
OPT下载指定版本erlang: https://www.erlang.org/downloads/22.3
在这里插入图片描述
下载完上传服务器,在 /usr/local 目录下创建一个erlang文件夹,因为erlang编译安装默认是装在/usr/local下的bin和lib中,这里我们将他统一装到/usr/local/erlang中,方便查找和使用。

mkdir -p /usr/local/erlang

1.1 安装erlang所需依赖

yum install make gcc gcc-c++ build-essential openssl openssl-devel unixODBC unixODBC-devel kernel-devel m4 ncurses-devel

1.2 编译并安装Erlang

# 进入erlang目录
cd otp_src_22.3/ 
# 编译
./configure  --prefix=/usr/local/erlang --without-javac
# 安装erlang
make && make install

1.3 配置Erlang环境变量

vim /etc/profile

添加Erlang环境变量

# 添加如下配置信息
export ERLANG_HOME=/usr/local/erlang
export PATH=${ERLANG_HOME}/bin:${PATH}

刷新配置

source /etc/profile

1.4 创建软链

ln -s /usr/local/erlang/bin/erl /usr/local/bin/erl

1.5 查看安装erlang版本

erl -version

2.安装RabbitMQ

进入RabbitMQ官网,下载对应版本的RabbitMQ,官网链接:https://www.rabbitmq.com/
在这里插入图片描述

2.1 下载完上传服务器并解压

tar -zxvf rabbitmq-server-generic-unix-3.8.3.tar

2.2 配置rabbitmq环境配置文件

vim /etc/profile

添加如下配置信息

export RABBITMQ_HOME=/你的路径/rabbitmq_server-3.8.3
export PATH=${RABBITMQ_HOME}/sbin:${PATH}

刷新配置

source /etc/profile

2.3 开启web管理界面插件

./rabbitmq-plugins enable rabbitmq_management

2.4 启动rabbitmq

./rabbitmq-server -detached

2.5 添加用户并设置访问权限

默认登录名和密码都是guest

# 添加用户
./rabbitmqctl add_user username password
# 删除一个用户
./rabbitmqctl delete_user username 
# 添加管理员角色(看下图)
./rabbitmqctl set_user_tags username administrator
# 配置vhost(如/)权限
./rabbitmqctl set_permissions  -p  /  username  ".*" ".*" ".*"

角色类型

2.6 设置rabbitmq 开机自启

vi /usr/lib/systemd/system/rabbitmq.service

在rabbitmq-3.8.3目录下创建start.sh

#!/bin/bash
export PATH=$PATH:/usr/local/erlang/bin
export HOME=/你的路径/rabbitmq-3.8.3/rabbitmq_server-3.8.3
/你的路径/rabbitmq_server-3.8.3/sbin/./rabbitmq-server

添加配置(注意先创建start.sh)

[Unit]
Decription=rabbitmq
After=network.target

[Service]
Type=simple
ExecStart=/xxx/rabbitmq-3.8.3/start.sh
PrivateTmp=true

[Install]
WantedBy=multi-user.target

启用开机启动

systemctl enable rabbitmq.service

启动服务

systemctl start rabbitmq.service

重启服务

systemctl restart rabbitmq.service

停止服务

systemctl stop rabbitmq.service

禁止开机启动

systemctl disable rabbitmq.service

3.RabbitMQ插件安装

# 查看
./sbin/rabbitmq-plugins list

3.1 查看RabbitMQ安装的插件

在这里插入图片描述

3.2 启用插件

./sbin/rabbitmq-plugins enable xxx

3.3 禁用插件

./sbin/rabbitmq-plugins disable xxx

总结

以上就是通过RPM方式安装指定RabbitMQ版本的方式,安装完成后可以通过http://xxx:5673/来访问,注意端口开放问题,yum安装方式可自行查找资料。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值