从01开始 从01开始
首页
  • 计算机科学导论
  • 数字电路
  • 计算机组成原理

    • 计算机组成原理-北大网课
  • 操作系统
  • Linux
  • Docker
  • 计算机网络
  • 计算机常识
  • Git
  • JavaSE
  • Java高级
  • JavaEE

    • Ant
    • Maven
    • Log4j
    • Junit
    • JDBC
    • XML-JSON
  • JavaWeb

    • 服务器软件
    • Servlet
  • Spring
  • 主流框架

    • Redis
    • Mybatis
    • Lucene
    • Elasticsearch
    • RabbitMQ
    • MyCat
    • Lombok
  • SpringMVC
  • SpringBoot
  • 学习网课的心得
  • 输入法
  • 节假日TodoList
  • 其他
  • 关于本站
  • 网站日记
  • 友人帐
  • 如何搭建一个博客
GitHub (opens new window)

peterjxl

人生如逆旅,我亦是行人
首页
  • 计算机科学导论
  • 数字电路
  • 计算机组成原理

    • 计算机组成原理-北大网课
  • 操作系统
  • Linux
  • Docker
  • 计算机网络
  • 计算机常识
  • Git
  • JavaSE
  • Java高级
  • JavaEE

    • Ant
    • Maven
    • Log4j
    • Junit
    • JDBC
    • XML-JSON
  • JavaWeb

    • 服务器软件
    • Servlet
  • Spring
  • 主流框架

    • Redis
    • Mybatis
    • Lucene
    • Elasticsearch
    • RabbitMQ
    • MyCat
    • Lombok
  • SpringMVC
  • SpringBoot
  • 学习网课的心得
  • 输入法
  • 节假日TodoList
  • 其他
  • 关于本站
  • 网站日记
  • 友人帐
  • 如何搭建一个博客
GitHub (opens new window)
  • JavaSE

  • JavaSenior

  • JavaEE

  • JavaWeb

  • Spring

  • 主流框架

    • Redis

    • Mybatis

    • Lucene

    • Elasticsearch

    • MQ

      • RabbitMQ-尚硅谷
      • 什么是MQ
      • RabbitMQ介绍
      • RabbitMQ的安装-Windows
      • RabbitMQ的安装-Linux
        • 重新配置yum源
        • 安装socat
        • Linux下安装
        • 安装Erlang
        • 安装RabbitMQ
        • 修改hostname
        • 启动RabbitMQ
      • RabbitMQ的安装-Docker
      • RabbitMQ的插件
      • RabbitMQ用户
      • HelloWorld程序
      • WorkQueues
      • 消息应答
      • RabbitMQ持久化和预取值
      • 发布确认
      • 交换机
      • Topics交换机
      • 死信队列
      • 延迟队列
      • 延迟插件
      • 发布确认高级
      • 备份交换机
      • 其他知识点
      • RabbitMQ集群
      • 镜像队列
      • Haproxy+Keepalive实现高可用负载均衡
      • Federation
      • Shovel
      • RabbitMQ
    • MyCat

    • Lombok

    • 主流框架
  • SpringMVC

  • SpringBoot

  • Java并发

  • Java源码

  • JVM

  • 韩顺平

  • Java
  • Java
  • 主流框架
  • MQ
2023-06-05
目录

RabbitMQ的安装-Linux

# 30.RabbitMQ的安装-Linux

本文介绍基于Centos8环境下,RabbitMQ的安装。读者可以使用虚拟机或云服务器。   ‍

安装RabbitMQ之前需要先安装Erlang和socat环境

‍

‍

# 重新配置yum源

CentOS Linux 8在2022年12月31日来到生命周期终点(End of Life,EoL)。即CentOS Linux 8操作系统版本结束了生命周期(EOL),Linux社区已不再维护该操作系统版本。所以原来的CentOS Linux 8的yum源也都失效了。

具体参考:CentOS Linux 8 - AppStream 错误:为仓库 ‘appstream‘ 下载元数据失败 : Cannot prepare internal mirrorlist: No URLs_make (opens new window)

‍

‍

‍

# 安装socat

yum -y install socat
1

‍

socat是一个多功能的网络工具,名字来由是” Socket CAT”,可以看作是netcat的N
倍加强版,socat的官方网站:http://www.dest-unreach.org/socat

‍

‍

# Linux下安装

读者可以去我的百度云网盘 (opens new window)下载安装包,路径为编程资料/Java相关/06.主流框架/30.MQ

  • erlang-25.3-1.el8.x86_64.rpm:Erlang/OTP 的安装包
  • rabbitmq-server-3.11.1-1.el8.noarch.rpm:RabbitMQ的安装包

‍

‍

‍

# 安装Erlang

这里我们使用RPM文件安装。RPM是“Redhat Package Manager”的缩写,是以一种数据库记录的方式来将你所需要的套件安装到你的linux主机的一套管理程序,安装比较快捷。

这里我们下载25.3版本 (opens new window)的文件,文件名为erlang-25.3-1.el8.x86_64.rpm。其中,el8中的el是Red Hat Enterprise Linux(EL)的缩写,el8则表明要Centos8

​(https://image.peterjxl.com/blog/image-20230602072202-blrvqrt.png)​

‍

‍

可以在Linux中通过uname命令查看:

# uname -a
Linux petercentos 4.18.0-348.el8.x86_64 #1 SMP Tue Oct 19 15:14:17 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
1
2

‍

‍

‍

下载后,可以将文件放到/opt目录下,然后安装:

rpm -ivh erlang-22.1.6-1.el7.x86_64.rpm
1

‍

其中:

  • -i :安装的意思
  • -v :可视化
  • -h :显示安装进度

‍

查看Erlang的版本:

# erl -version
Erlang (SMP,ASYNC_THREADS) (BEAM) emulator version 13.2
1
2

‍

‍

‍

# 安装RabbitMQ

同样使用rpm文件的方式安装,我们去到release页,找到3.11.1的版本 (opens new window),下载:

​(https://image.peterjxl.com/blog/image-20230602072838-fd7ql7m.png)​

‍

这里我们下载rabbitmq-server-3.11.1-1.el8.noarch.rpm文件。noarch是no architecture的缩写,说明这个包可以在各个不同的cpu上使用。

‍

执行下面命令开始安装RabbitMQ

# rpm -ivh rabbitmq-server-3.8.1-1.el7.noarch.rpm 
1

至此,RabbitMQ已经安装在CentOS上。

‍

‍

‍

# 修改hostname

RabbitMQ启动时,会取主机名作为名字,由于RabbitMQ不支持数字作为名字,因此我们得改个名。

查看主机名:

# hostname
10.0.2.15
1
2

‍

‍

临时修改主机名(重启失效):

# hostnamectl set-hostname petercentos
# hostname
petercentos
1
2
3

‍

想要永久修改(重启后仍生效):vim /etc/sysconfig/network​,在里面加上这样的内容

HOSTNAME=petercentos
1

‍

改vim /etc/hostname​,加上这样的内容:

petercentos
1

‍

修改vim /etc/hosts​

127.0.0.1 localhost petercentos
::1       localhost petercentos
1
2

‍

‍

如果不修改,启动会报错

ERROR: epmd error for host 10: badarg (unknown POSIX error)
1

‍

‍

‍

# 启动RabbitMQ

启动命令:

systemctl start rabbitmq-server
1

‍

‍

‍

‍

查看RabbitMQ状态:

systemctl status rabbitmq-server
1

‍

如果正常,是能看到一个醒目的running的:

​(https://image.peterjxl.com/blog/image-20230602074618-9bbhyy3.png)​

‍

如果启动失败了,也可以通过查看RabbitMQ状态来看报错信息。

至此,安装完成。

‍

在GitHub上编辑此页 (opens new window)
上次更新: 2023/6/7 08:46:24
RabbitMQ的安装-Windows
RabbitMQ的安装-Docker

← RabbitMQ的安装-Windows RabbitMQ的安装-Docker→

Theme by Vdoing | Copyright © 2022-2023 粤ICP备2022067627号-1 粤公网安备 44011302003646号
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式