Linux CentoS安装RabbitMQ:一键安装指南

news2024/11/28 20:55:10

有两种安装方法,官方推荐使用 docker安装RabbitMQ

一、Docker安装RabbitMQ

1、安装docker

参考我之前的文章:Centos7.5搭建docker并且部署Lnmp环境(小白入门docoker)_centos7.5安装docker和docker-compose-CSDN博客

2、安装RabbitMQ

# 首先拉取RabbitMQ镜像 ,可以在官网选择不同版本的镜像
docker pull rabbitmq:management

# 查看镜像
docker images

# 然后直接创建RabbitMQ容器、启动响应的端口号
docker run -di --name myrabbit -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin -p 15672:15672 -p 5672:5672 -p 25672:25672 -p 61613:61613 -p 1883:1883 rabbitmq:management

# 如果你是阿里云服务器,记得安全组开放一下响应端口,然后就可以通过访问 http://ip:15672 来访问 RabbitMQ 的管理界面,并使用 admin/admin 进行登录

# 查看容器,获取到rabbitmq容器ID
docker ps -a

# 启动容器
docker start 容器ID

# 如果之前手动安装了,就需要关闭手动安装的RabbitMQ服务

# 查看服务状态
systemctl status rabbitmq-server

# 停止服务
systemctl stop rabbitmq-server


# 查看日志
docker logs -f myrabbit

二、手动安装Erlang

1、安装Erlang

步骤 1: 下载 Erlang 安装包
  1. 访问Erlang官方网站:Erlang Download
  2. 在下载页面中找到适用于Linux的安装包,并下载到CentOS系统中。

 

注意: 由于在 Erlang 27 上运行 RabbitMQ 时,性能会显著下降,所以不选择Erlang 27; 其次25.0.2 之前的 Erlang 25 受到CVE-2022-37026的影响,这是一个严重程度极高的 CVE,所以不选25.0.2 之前的版本;然后从 Erlang 25.1 开始,Erlang 中对 OpenSSL 3.0 的支持被认为已经足够成熟;最后结论 建议选择 Erlang 版本> Erlang 25.1 并且小于27版本 (截至24年,后面有变化可以看官网)

可以自己根据情况选择不同版本

 上传服务器

# 命令rz回车
rz

#查看
ll

步骤 2: 安装依赖项

        在安装Erlang之前,需要安装一些依赖项。运行以下命令安装依赖项:

   sudo yum install make gcc gcc-c++ glibc-devel libstdc++-devel ncurses-devel openssl-devel autoconf java-1.8.0-openjdk-devel
步骤 3: 解压并安装 Erlang

        使用命令解压下载的Erlang安装包,例如:

   tar -zxvf otp_src_24.0.tar.gz

        进入解压后的目录:

   cd otp_src_24.0

        配置和编译Erlang

   ./configure
   make
   sudo make install

步骤 4: 验证安装

        安装完成后,可以运行以下命令验证Erlang安装是否成功:

   erl

如果成功安装,将会进入Erlang的交互式Shell
 

2、下载RabbitMQ

官网:Installing RabbitMQ | RabbitMQ

步骤 1: 下载 RabbitMQ 安装包
  1. 访问RabbitMQ官方网站:RabbitMQ Download
  2. 在下载页面中找到适用于Linux的安装包,并下载到您的CentOS系统中。

步骤 2: 解压安装包

        使用命令解压下载的RabbitMQ安装包,例如:

   tar -zxvf rabbitmq-server-generic-unix-3.9.5.tar.xz

步骤 3: 配置 RabbitMQ

        将解压后的文件夹移动到适当的位置,例如 /usr/local/

   sudo mv rabbitmq_server-3.9.5 /usr/local/

        创建符号链接

   sudo ln -s /usr/local/rabbitmq_server-3.9.5 /usr/local/rabbitmq
步骤 4: 启动 RabbitMQ

        运行以下命令启动RabbitMQ服务器:

   sudo /usr/local/rabbitmq/sbin/rabbitmq-server
步骤 5: 配置 RabbitMQ 管理员密码

        设置管理员用户及密码:

   sudo /usr/local/rabbitmq/sbin/rabbitmqctl add_user admin your_password
   sudo /usr/local/rabbitmq/sbin/rabbitmqctl set_user_tags admin administrator
   sudo /usr/local/rabbitmq/sbin/rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"
步骤 6: 访问 RabbitMQ 管理界面

        在浏览器中输入 http://your_server_ip:15672/,使用刚刚设置的用户名和密码登录到RabbitMQ管理界面。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1848177.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【C++】数据类型、函数、头文件、断点调试、输入输出、条件与分支、VS项目设置

四、基本概念 这部分和C语言重复的部分就简写速过,因为我之前写过一个C语言的系列,非常详细。C和C这些都是一样的,所以这里不再一遍遍重复码字了。感兴趣的同学可以翻看我之前的C语言系列文章。 1、数据类型 编程的本质就是操作数据。 操…

容器之对齐构件

代码&#xff1a; #include <gtk-2.0/gtk/gtk.h> #include <glib-2.0/glib.h> #include <gtk-2.0/gdk/gdkkeysyms.h> #include <stdio.h>int main(int argc, char *argv[]) {gtk_init(&argc, &argv);GtkWidget *window;window gtk_window_ne…

Docker基本使用和认识

目录 基本使用 镜像仓库 镜像操作 Docker 如何实现镜像 1) namespace 2) cgroup 3) LXC Docker常见的网络类型 bridge网络如何实现 基本使用 镜像仓库 镜像仓库登录 1)docker login 后面不指定IP地址&#xff0c;则默认登录到 docker hub 上 退出 2)docker logo…

Latex的参考文献中显示三个问号???——解决办法

1、问题描述 在使用spring模板&#xff0c;并引用book时&#xff0c;末尾的引文地方出现三个???由于使用的bibtex是直接从谷歌学术中导出来的&#xff0c;其中仅包含作者&#xff0c;书名&#xff0c;出版社&#xff0c;年份等&#xff0c;缺少了重要的信息。结果导致在出版…

容器之布局容器的演示

代码; #include <gtk-2.0/gtk/gtk.h> #include <glib-2.0/glib.h> #include <gtk-2.0/gdk/gdkkeysyms.h> #include <stdio.h>void change_image(GtkFileChooserButton *filebutton, // GdkEvent *event,GtkImage *image) {gtk_image_set_from_file(im…

如何一键下载整个城市路网?

我们在《200城市的CAD建筑与路网下载》一文中&#xff0c;为你分享了下载CAD建筑与路网的方法。 现在&#xff0c;再为你分享一键下载整个城市路网地图的方法&#xff0c;并为你分享已经下载好的北京、上海、广州和深圳等几个城市的路网地图图片&#xff0c;请在文末查看获取该…

Linux开发讲课7---Linux sysfs文件系统

一、sysfs文件系统介绍 Sysfs&#xff08;System Filesystem&#xff09;是Linux内核提供的一种虚拟文件系统&#xff0c;用于向用户空间公开有关设备和驱动程序的信息。它类似于/proc文件系统&#xff0c;但是专注于设备和驱动程序信息&#xff0c;而非进程信息。 Sysfs通过文…

phar反序列化及绕过

目录 一、什么是phar phar://伪协议格式&#xff1a; 二、phar结构 1.stub phar&#xff1a;文件标识。 格式为 xxx; *2、manifest&#xff1a;压缩文件属性等信息&#xff0c;以序列化存 3、contents&#xff1a;压缩文件的内容。 4、signature&#xff1a;签名&#…

Android开发系列(五)Jetpack Compose之Icon Image

Icon是用于在界面上显示矢量图标的组件。它提供了很多内置的矢量图标&#xff0c;也支持自定义图标。要使用Icon组件&#xff0c;可以通过指定图标资源的名称或引用来创建一个Icon对象。例如&#xff0c;使用Icons.Default.Home来创建一个默认风格的首页图标。可以通过设置图标…

免费体验软件开发生产线 CodeArts

软件开发生产线 CodeArts 一站式、全流程、安全可信的软件开发生产线&#xff0c;开箱即用&#xff0c;内置华为多年研发最佳实践&#xff0c;助力效能倍增和数字化转型 免费试用体验版套餐&#xff0c;50人内免费试用 功能特性 Scrum和看板需求模型 代码托管 代码检查&am…

DN-DETR

可以看到&#xff0c;与 DAB-DETR 相比&#xff0c;最大的差别仍然在 decoder 处&#xff0c;主要是 query 的输入。DN-DETR 认为可以把对 offsets 的学习&#xff0c;看作一种对噪声学习的过程&#xff0c;因此&#xff0c;可以直接在 GT 周围生成一些 noised boxes&#xff0…

手写方法实现整型例如:123与字符串例如:“123“相互转化(下篇)

目录 一、前言 二、整型转化为字符串 1. 初始化变量 2.数字1转字符1 3.取出value中的每一项数字 4.将字符放入字符数组中 5.最终代码 三、最后 一、前言 本篇文章紧跟上篇文章&#xff0c;本片内容为整型转化为字符串类型。至于我为什么要分两篇文章&#xff0c;主要…

ATA-4051C高压功率放大器在压电电机中的作用是什么

压电电机是一种特殊的电机&#xff0c;其工作原理基于压电效应&#xff0c;这是一种将电能转化为机械振动的现象。压电电机通常用于精密定位、振动控制和声波生成等应用。为了驱动和控制压电电机&#xff0c;需要高压功率放大器。下面将介绍高压功率放大器在压电电机中的作用&a…

信创CPU秘史(上):大厂销售的路子有多野?

最近接到一份金融行业粉丝的投稿&#xff0c;内容之奇令人咋舌&#xff0c;尽是些闻所未闻的新知识。无论是内容本身&#xff0c;还是获取内容的渠道&#xff0c;都非常有意思。今年我们把舞台交给老金&#xff0c;一起来听听信创大厂间的那些小秘密。 大家好&#xff0c;我叫老…

你知道什么是微调吗?大模型为什么要微调?以及大模型微调的原理是什么?

“ 预训练(pretrain)微调(finetuning)&#xff0c;是目前主流的范式**”** 在学习大模型的过程中&#xff0c;怎么设计神经网络和怎么训练模型是一个重要又基础的操作。 但与之对应的微调也是一个非常重要的手段&#xff0c;这里就着重讲一下为什么要微调&#xff0c;其优点是…

树和二叉树的定义

目录 一、树的定义 1.1概念 1.2表示方式 1.3基本术语 1.4树结构和线性结构的比较 二、二叉树的定义 2.1概念 2.2二叉树的5种基本形态 三、二叉树的性质和存储结构 3.1二叉树的性质 3.1.1满二叉树 3.1.2完全二叉树 3.2二叉树的存储结构 3.2.1二叉树的顺序存储 3.2.…

何在 Vue3 中使用 Cytoscape 创建交互式网络图

本文由ScriptEcho平台提供技术支持 项目地址&#xff1a;传送门 Vue.js 中加载 Cytoscape.js 的技术实现 应用场景 Cytoscape.js 是一个用于创建交互式网络的可视化库。在生物信息学、社会网络分析和药物发现等领域中得到了广泛应用。 基本功能 本代码片段演示了如何在 V…

智能虚拟集群系统在酒店楼宇中的应用

随着城市化建设的不断发展&#xff0c;酒店楼宇等建筑规模不断扩大、地面/地下楼层不断增加。面对日益复杂的通信环境&#xff0c;酒店服务和管理人员对无线通信系统的稳定性、覆盖范围、话音清晰度、应急响应能力等方面均提出了更高的需求。 需求痛点 面对繁忙的工作&#x…

【源码+硬件说明+接线】Arduino-ESP32 http访问播放网络mp3音乐并获取获取远程服务器文件并存SD卡

前言 最近跟浩楠哥接了一个外包,不得不说人总得逼自己一把就可以学到很多东西,这次收获不小,就把一部分困扰我一段时间的部分放出来给大家看看,避免大家踩我相同的坑 1. 硬件准备 1.1 Esp32Wroom 主控使用esp32Wroom,我具备蓝牙,wifi,低功耗蓝牙功能,配合Arduino库作…

ffmpeg windows系统详细教程

视频做预览时黑屏&#xff0c;但有声音问题解决方案。 需要将 .mp4编成H.264格式的.mp4 一般上传视频的站点&#xff0c;如YouTube、Vimeo 等&#xff0c;通常会在用户上传视频时自动对视频进行转码&#xff0c;以确保视频能够在各种设备和网络条件下流畅播放。这些网站通常…