RabbitMQ —— How To Install RabbitMQ In CentOS7.6 如何在CentOS7.6 的Linux 系统上安装 RabbitMQ3.7.2

📑 RabbitMQ 的安装

首先我们需要进入到官网下载对应的安装包

Erlang官方下载地址:https://www.erlang.org/downloads

RabbitMQ官方下载地址:https://www.rabbitmq.com/download.html

各个安装包按需自取哦~ Erlang 与 Rabbit

链接:https://pan.baidu.com/s/1Tjbm6smH9E3FLV-nKZojnw?pwd=HHXF
提取码:HHXF
–来自百度网盘超级会员V4的分享

🔖 How To Install RabbitMQ In CentOS7.6

⭐️ 安装前的准备

步骤一: 依赖包的安装(因为 RabbitMQ 是基于Erlang 写的需要安装对应编译环境的依赖等)

# 安装对应编译环境的语句
sudo yum install gcc glibc-devel make ncurses-devel openssl-devel xmlto -y

在这里插入图片描述

📚 如图显示成功~

⭐️ 安装 Erlang

步骤二:安装 Erlang

  • 首先我们需要进入到 Erlang 的官网下载对应的 tar.gz erlang源码安装包
https://www.erlang.org/patches/otp-19.3

在这里插入图片描述

  • 将我们下载好的对应的安装包上传到我们的虚拟机centOS101用户的/home/centos101/downloads 目录当中

  • 进入到 /home/centos101/downloads/ 并且将otp-19.3解压到 /usr/local/ 目录下

# 进入到对应用户目录下的 downloads 目录下
cd ~/downloads/
# 解压 otp_src_19.3.tar.gz 到指定目录 /usr/local/ 目录下
sudo tar -zxvf otp_src_19.3.tar.gz -C /usr/local
# 进入到 /usr/local/ 目录下 修改 otp_src_19.3 目录的所有权为当前用户
cd /usr/local
sudo chown -R centos101 ./otp_src_19.3
  • 创建一个用于存放 Erlang 的安装目录
# 创建 erlang 目录
sudo mkdir /usr/local/erlang
# 更改目录所有者为当前用户
sudo chown -R centos101 ./erlang
  • 进入到 Erlang 源码的解压目录 并且配置 Erlang 的安装信息
# 进入源码的解压目录
cd /usr/local/otp_src_19.3
# 配置安装信息
./configure --prefix=/usr/local/erlang --without-javac
  • 编译并安装
make && make install
  • 配置当前用户的环境变量
# 配置当前用户环境变量
vim ~/.bashrc
# 使配置的环境变量生效
source ~/.bashrc

~/.bashrc

export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_162
export ERLANG_HOME=/usr/local/erlang
export ZOOKEEPER_HOME=/usr/local/zookeeper
export CLASSPATH=.:$JAVA_HOME/lib/:$ZOOKEEPER_HOME/lib/

export PATH=$PATH:$JAVA_HOME/bin:$ZOOKEEPER_HOME/bin:$ERLANG_HOME/bin
  • 查看 Erlang 是否安装成功
[centos101@localhost otp_src_19.3]$ erl -version
Erlang (ASYNC_THREADS,HIPE) (BEAM) emulator version 8.3

⭐️ 安装 RabbitMQ

步骤三:安装RabbitMQ

  • 进入RabbitMQ 官方云仓库下载rpm安装包
https://packagecloud.io/rabbitmq/rabbitmq-server
  • 上传下载好的 rpm 到虚拟机centos101用户目录下的 downloads 目录中

  • 执行 rpm -ivh 直接进行安装~

[centos101@localhost downloads]$ sudo rpm -ivh --nodeps rabbitmq-server-3.7.2-1.el7.noarch.rpm
[sudo] centos101 的密码:
警告:rabbitmq-server-3.7.2-1.el7.noarch.rpm: 头V4 RSA/SHA1 Signature, 密钥 ID 6026dfca: NOKEY
准备中...                          ################################# [100%]
正在升级/安装...
   1:rabbitmq-server-3.7.2-1.el7      ################################# [100%]

📚 安装成功啦~

⭐️ 启动 RabbitMQ

切换到 root用户启动与关闭 RabbitMQ 服务并且开启守护进程

$ rabbitmq-server start &

📚 错误一:rabbitmq-server: line 85: erl: command not found

解决方案

配置之前要先确定好是 root 用户的环境变量已经配置好 erl rabbitmq等权限

  • 登录到 root 用户配置其 Erlang 环境变量等
vim /etc/profile
source /etc/profile
ERL_HOME=/usr/local/erlang
export PATH=$PATH:$ERL_HOME/bin

📚 错误二:/var/lib/rabbitmq/.erlang.cookie文件权限不够

错误原因是/var/lib/rabbitmq/.erlang.cookie文件权限不够。

解决方案

# 解决方案是对这个文件授权 rabbitmq:rabbitmq
chown rabbitmq:rabbitmq /var/lib/rabbitmq/.erlang.cookie
chmod 400 /var/lib/rabbitmq/.erlang.cookie

📚 错误三:因为当前主机的主机名 非 localhost 也会导致启动失败

解决方案

# vim /etc/hostname 中进行配置修改

⭐️ 关闭 RabbitMQ

关闭 RabbitMQ 也是需要在 root 用户权限下

[root@localhost ~]# rabbitmqctl stop
Stopping and halting node rabbit@localhost ...
Gracefully halting Erlang VM
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Alascanfu

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

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

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

打赏作者

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

抵扣说明:

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

余额充值