当前位置: 首页 > news >正文

centos7安装RabbitMQ

1、查看本机基本信息

查看Linux发行版本

uname -a
# Linux VM-0-8-centos 3.10.0-1160.11.1.el7.x86_64 #1 SMP Fri Dec 18 16:34:56 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
cat /etc/redhat-release
# CentOS Linux release 7.9.2009 (Core)

2、创建创建工作目录

mkdir /usr/local/software
cd /usr/local/software
mkdir erlang
mkdir rabbitMQ

3、确定需要安装的erlang和RabbitMQ的版本(⭐️⭐️⭐️)

首先这里的版本一定要引起注意,80%的安装失败都是因为版本的错误,这里的错误不但是指erlang和RabbitMQ的对应关系错误,更多是erlang的版本选择方面。这里建议先去确定erlang的版本,因为erlang是否能够安装成功直接跟你的机器有关,在安装有些版本的时候需要一些依赖,作者亲测解决这些依赖非常的耗费时间,如果你是centos7我建议是先尝试一哈erlang20.3

  • erlang下载地址:https://packagecloud.io/rabbitmq/erlang
    我下载的是:erlang-20.3.8.25-1.el7.x86_64.rpm
  • RabbitMQ下载地址:https://github.com/rabbitmq/rabbitmq-server/releases
    我下载的是:rabbitmq-server-3.7.11-1.el6.noarch.rpm
    在这里插入图片描述
  • 比较新对应关系可以通过官网找到:https://www.rabbitmq.com/which-erlang.html请添加图片描述

4、开始安装

将刚才的erlang-20.3.8.25-1.el7.x86_64.rpmrabbitmq-server-3.7.11-1.el6.noarch.rpm分别上传到/usr/local/software/erlang和/usr/local/software/rabbitmq中

  • erlang的安装

    yum install -y gccyum install -y perlyum install -y ncurses-develyum install -y openssl openssl-devel# 进入到你的工作目录中
    cd /usr/local/erlangrpm -ivh erlang-21.3.8.14-1.el7.x86_64.rpm
    

    正常情况如下所示

    [root@VM-0-8-centos erlang]# rpm -ivh erlang-20.3.8.25-1.el7.x86_64.rpm 
    警告:erlang-20.3.8.25-1.el7.x86_64.rpm: 头V4 RSA/SHA1 Signature, 密钥 ID 6026dfca: NOKEY
    准备中...                          ################################# [100%]
    正在升级/安装...1:erlang-20.3.8.25-1.el7           ################################# [100%]
    

    注意如果这里出现以下图中这种情况,你可以先尝试去安装这些依赖,如果很复杂我建议一去更换更低版本的erlang
    在这里插入图片描述

  • RabbitMQ的安装

    cd /usr/local/software/rabbitmq
    rpm -ivh rabbitmq-server-3.7.11-1.el6.noarch.rpm 
    

    成功就如下所示

    [root@VM-0-8-centos rabbitmq]# rpm -ivh rabbitmq-server-3.7.11-1.el6.noarch.rpm 
    警告:rabbitmq-server-3.7.11-1.el6.noarch.rpm: 头V4 RSA/SHA256 Signature, 密钥 ID 6026dfca: NOKEY
    准备中...                          ################################# [100%]
    正在升级/安装...
    1:rabbitmq-server-3.7.11-1.el6     ################################# [100%]
    

    开启服务

    systemctl start rabbitmq-server
    

    查看服务

    systemctl status rabbitmq-server
    

    如下图所示:
    请添加图片描述

http://www.lryc.cn/news/12904.html

相关文章:

  • node基于springboot 口腔卫生防护口腔牙科诊所管理系统
  • Linux常用命令之find命令详解
  • CMake 入门学习4 软件包管理
  • 【数据库数据乱码错误】存进去的数据乱码(???)
  • rewrite中的if、break、last
  • JavaSE-线程池(5)- 建议使用的方式
  • 城市轨道交通供电系统研究(Matlab代码实现)
  • 什么是 RESTful 风格?
  • 从业6年,对敏捷和自动化测试的一点心得
  • ThreeJS 之界面控制
  • 【查找算法】解析学习四大常用的计算机查找算法 | C++
  • Android实例仿真之一
  • 软考高级-信息系统管理师之重要工具和技术的口语化表示(最新版)
  • 基于springboot+vue的个人健康信息服务平台
  • SpringBoot2.x实战专题——SpringBoot2 多配置文件【开发环境、测试环境、生产环境】
  • 测试2:编写测试用例的方法
  • docker安装配置镜像加速器-拉取创建Mysql容器示例
  • WSL1和WSL2相互转换以及安装路径迁移相关问题
  • 系统分析*
  • 【redis】持久化:RDB和AOF
  • 2023Python接口自动化测试实战教程,附视频实战讲解
  • 【原创】java+swing+sqlserver药品管理系统设计与实现
  • 软考高级信息系统项目管理师系列之二十七:信息文档管理与配置管理
  • 软考高级-信息系统管理师之项目管理基础(最新版)
  • leetcode240+Search a 2D Matrix II+从右上角开始
  • 0xL4ugh 2023
  • Mybatis(4)之跟着老杜做一个简单的银行转账会话
  • VBA提高篇_ 22 事件处理
  • 【蓝桥杯集训·周赛】AcWing 第91场周赛
  • 【人工智能AI】三、NoSQL 实战《NoSQL 企业级基础入门与进阶实战》