Centos7 上部署RabbitMQ3.8.3采坑记

前言

原本以为RabbitMQ的部署会是一件非常轻松的事,网上教程也挺多的,结果花了半天的时间。挺无奈的,安装的过程各种出错。最后记录一下 采坑后记录的宝贵经验吧!

软件版本

  • Centos 7.2
  • RabbitMQ3.8.3
  • erlang 22.3

过程

部署erlang

RabbitMQ使用erlang开发的,RabbitMQ不同版本要求不同版本的erlang。可以参照这个网页的说明对照表

# 安装依赖包
yum -y install make gcc gcc-c++ m4 ncurses-devel openssl-devel unixODBC-devel
# 安装perl
yum install perl
# 下载erlang,下载慢的话可以本机开迅雷,然后传到centos
wget http://erlang.org/download/otp_src_22.3.tar.gz
# 解译
tar xzf otp_src_22.3.tar.gz
# 创建安装目录
mkdir /usr/local/erlang
# 进入解压后的目录
cd otp_src_22.3
# 进行配置
./configure --prefix=/usr/local/erlang --without-javac
# 构建
make && make install

出现如图的问题可以忽略

配置环境变量

vi /etc/profile

在文件最后加入下面代码

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

刷新环境变量

source /etc/profile

检测是否安装成功

erl -version

 

部署RabbitMQ

cd /root
# 下载rabbitmq,网速慢也可以本机使用迅雷,然后传上去
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.3/rabbitmq-server-generic-unix-3.8.3.tar.xz
# 解压缩
tar xvJf rabbitmq-server-generic-unix-3.8.3.tar.xz
# 复制文件
mv rabbitmq_server-3.8.3 /usr/local/rabbitmq

配置环境变量

vi /etc/profile

在文件最后加入下面代码

export PATH=$PATH:/usr/local/rabbitmq/sbin

刷新环境变量

source /etc/profile

 

# 开启web管理界面
rabbitmq-plugins enable rabbitmq_management

出现下面就成功了

成功界面

# 配置用户名和密码
rabbitmqctl add_user 用户名 密码
# 设置用户为管理员
rabbitmqctl set_user_tags 用户名 administrator
# 给用户所有权限
rabbitmqctl set_permissions -p / root '.*' '.*' '.*'

如果运行上面代码提示有任何错误,建议重启centos,并启动rabbitmq服务

# 重启
reboot
systemctl start rabbitmq-server

主要要放开防火墙的端口

部署成功

直接用ip:15672,就可以访问管理端页面了,然后用刚刚创建的用户登录,出现下面界面

部署成功

  • 0
    点赞
  • 1
    收藏
  • 打赏
    打赏
  • 0
    评论
<div style="color:#444444;"> 适用人群 <p style="color:#666666;"> 互联网工作者,MQ消息开发者,运维工作者,IT类开发人员,Java等开发人员,Web开发人员 </p> </div> <p> <br /> </p> 课程概述 <p> 课程概述<br /> 【收获是什么?】<br />    三部曲之单机部署+集群部署:本课程属于其中的单机版本的单独授课,同步最新的RabbitMQ官网3.8.x的版本教学,互联网的前沿倡导者和实践者。 <br /> 【收获是什么?】<br />      学完之后,能独立搭建最新版本的RabbitMQ通用版本。所有的资料详细供给。<br /> 【RabbitMQ是什么?】<br />       我们在双11的夜晚购物和12306抢票,当我们凌晨大量的秒杀和抢购商品或者火车票,然后去结算的时候,就会发现,界面会提醒我们,让我们稍等,以及一些友好的图片文字提醒。而不是像前几年的时代,动不动就页面卡死,报错等来呈现给用户。这就是MQ的功劳,属于高并发的必要组件,当我们在结算的时候,并不会一窝蜂一样涌入收银台,而是排队结算。这也是队列机制。对于解耦,削峰,高并发的必要学习内容.....<br /> 【为什么学习?】 </p> <p>    互联网的消息中间件必不可少,rabbitmq在消息中间中举足轻重,属于必学组件。 </p> <p> <img src="https://img-bss.csdn.net/201910151504357905.png" alt="" /> </p> <p> <img src="https://img-bss.csdn.net/201910151505039571.png" alt="" /> </p>

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

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:点我我会动 设计师:我叫白小胖 返回首页
评论

打赏作者

GIS开发者

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值