宝塔面板部署RabbitMQ:从依赖缺失到服务稳定运行的实战指南

阿里云Alibaba Cloud Linux 3上,用宝塔面板装RabbitMQ 3.12.4的完整避坑实录 本文详细介绍了在阿里云Alibaba Cloud Linux 3系统上使用宝塔面板部署RabbitMQ 3.12.4的完整流程,包括环境准备、Erlang手动部署、RabbitMQ定制化安装、故障排查及性能优化等关键步骤,帮助开发者高效搭建消息队列服务。 阅读详情

1. 问题诊断:为什么宝塔面板装不上RabbitMQ?

最近在阿里云的服务器上折腾,想用宝塔面板装个RabbitMQ消息队列,结果一脚踩进坑里。安装过程看着挺顺利,宝塔的软件商店里一点“安装”,进度条跑得飞快。但安装完一看,服务状态那里是个红叉,点启动也没反应,日志里一堆看不懂的报错。如果你也遇到了类似情况,别慌,这大概率不是你的操作问题,而是系统环境在“使绊子”。

我用的系统是阿里云自家的Alibaba Cloud Linux 3,宝塔面板是最新的9.0.0版本。安装失败后,我仔细看了宝塔的执行日志,发现关键信息都藏在里面。最常见的错误提示是两类:一类是关于RPM包的,比如error: /tmp/xxx.rpm: not an rpm package或者Header V4 RSA/SHA512 Signature, key ID xxxx: NOKEY;另一类则是关于依赖缺失的,明确告诉你erlang >= 25.0 is needed。最后,还会出现rabbitmq-plugins: command not found和Failed to start rabbitmq-server.service: Unit not found这样的错误。

这些错误信息看似杂乱,其实指向同一个根源:Erlang运行环境没有正确安装。RabbitMQ是用Erlang语言写的,就像你想运行Java程序必须先装JRE一样,跑RabbitMQ必须先装Erlang。宝塔面板的安装脚本,初衷是好的,它试图帮你自动下载并安装对应版本的Erlang。但问题就出在,它的下载源或包名,可能并不完全兼容所有Linux发行版,尤其是像Alibaba Cloud Linux、Anolis OS这类基于CentOS或RHEL进行二次开发的“非标准”系统。

以我的Alibaba Cloud Linux 3为例,它底层基于CentOS 8。宝塔的脚本可能试图下载一个针对alinux3的Erlang包,但这个包可能因为网络、仓库签名或版本匹配问题,没有成功下载或验证失败。结果就是,RabbitMQ的安装流程走完了,但它的心脏(Erlang)没装上,自然就无法启动,那些管理命令(rabbitmqctl, rabbitmq-plugins)也就成了找不到的“幽灵指令”。

所以,第一步不是盲目重装,而是学会看日志。宝塔面板的软件安装日志通常在/www/server/panel/plugin/soft相关的目录,或者在软件商店点击RabbitMQ的“设置”或“日志”按钮能看到。找到那句“Failed dependencies: erlang >= 25.0 is needed”,就确认了我们的战斗目标。

2. 手动补全依赖:搞定Erlang的正确姿势

既然自动安装靠不住,我们就手动来。核心思路很简单:绕过宝塔的自动下载,我们自己找到匹配的Erlang RPM包,手动安装好,然后再让宝塔去装RabbitMQ。

首先,我们需要确定要安装哪个版本的Erlang。回到宝塔的安装日志,找到RabbitMQ试图安装的版本号。在我这次经历里,是RabbitMQ 3.12.4。查阅RabbitMQ官方文档的版本兼容性列表可知,3.12.x系列通常需要Erlang 25.x 或 26.x。日志里也提到了需要erlang >= 25.0且< 27.0。因此,我们选择一个稳定的Erlang 26.x版本即可,比如26.0.2。

接下来是找包。这里有个关键点:不要用宝塔日志里那个可能不存在的esl-erlang_26.0.2-1alinux3_x86_64.rpm。对于基于CentOS 8的系统,我们应该去找针对CentOS 8的包。一个可靠的来源是Erlang Solutions官方仓库提供的RPM包。你可以通过命令直接添加仓库并安装,但有时网络访问仓库速度慢,更稳妥的方式是直接下载RPM文件。

我比较推荐的方法是,找一台网络通畅的机器(比如你自己的电脑),去Erlang Solutions的下载页面,找到对应版本和系统的RPM包,下载下来。例如,文件名为esl-erlang_26.0.2-1~centos~8_x86_64.rpm。如果官方页面访问困难,也可以在一些可靠的第三方镜像站寻找。为了方便大家,我之前把下载好的包存了一份在网盘(请注意,网盘链接有时效性,建议优先尝试官方源)。

# 假设你已经通过某种方式,将正确的RPM包上传到了服务器的 /tmp 目录下
# 首先,进入该目录
cd /tmp

# 查看一下包是否存在,并确认文件名
ls -lh esl-erlang*.rpm

# 然后使用yum或rpm命令进行本地安装。yum可以自动处理依赖,更推荐。
# 注意替换成你实际的文件名
sudo yum localinstall -y esl-erlang_26.0.2-1~centos~8_x86_64.rpm

执行安装命令后,系统会处理依赖并安装Erlang。完成后,可以验证一下是否安装成功:

# 检查Erlang版本
erl -version
# 或者
erl +V

如果命令行能正确输出Erlang/OTP的版本信息(比如Erlang (SMP,ASYNC_THREADS) (BEAM) emulator version 13.0),那么恭喜你,最艰难的一步已经完成了。如果提示命令未找到,可能需要检查一下环境变量,或者用which erl看看安装路径是否在PATH中。对于RPM安装,通常会自动配置好。

3. 重新部署与配置RabbitMQ

Erlang这个“地基”打牢固了,现在可以重新请“主角”RabbitMQ登场了。回到宝塔面板,我们需要先清理一下之前安装失败的残留。

  1. 卸载残留:在宝塔的软件商店,找到RabbitMQ,点击“卸载”。这步会移除RabbitMQ的安装文件,但通常不会动我们已经手动装好的Erlang。
  2. 重新安装:卸载完成后,再次点击“安装”。这次,因为系统里已经有了符合要求的Erlang环境,宝塔的安装脚本会跳过依赖检查,直接安装RabbitMQ自身的RPM包。整个过程应该会非常顺畅,不再出现之前的红色错误日志。
  3. 启动与验证:安装完成后,在软件商店界面,RabbitMQ的服务状态可能仍然显示未启动(这是宝塔面板的一个小Bug,状态检测可能没及时更新)。别管那个红叉,直接点击“重启”按钮。稍等片刻,刷新页面,状态应该就会变成绿色的“运行中”。

为了进一步确认服务真的跑起来了,我们可以用命令行检查:

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

# 如果状态是active (running),就说明服务正常启动了
# 也可以使用RabbitMQ的管理命令检查(需要确保/usr/sbin在PATH中)
sudo rabbitmqctl status

如果systemctl status显示服务正在运行,但rabbitmqctl status报错或连接不上,可能是环境变量问题。一个简单的办法是使用绝对路径:sudo /usr/sbin/rabbitmqctl status。

服务跑起来只是第一步,默认配置下,RabbitMQ的管理插件是关闭的,并且只允许本机访问。我们需要开启Web管理界面,并配置远程访问(如果需要在其他机器上管理的话)。

# 启用RabbitMQ的管理插件
sudo rabbitmq-plugins enable rabbitmq_management

# 重启RabbitMQ服务使插件生效
sudo systemctl restart rabbitmq-server

执行完上述命令,你就可以通过浏览器访问 http://你的服务器IP:15672 来打开RabbitMQ的管理后台了。

4. 权限与安全配置:解决登录难题

打开管理界面,第一个拦路虎就是登录。RabbitMQ默认有一个guest用户,但出于安全考虑,这个用户默认只允许通过localhost(即服务器本机)连接。这意味着,即使你在服务器上能curl http://localhost:15672看到页面,用guest/guest从你的办公电脑登录也会被拒绝。

宝塔面板很贴心,在安装RabbitMQ时会尝试帮你创建一个名为admin的管理员账户。但有时候,这个账户的密码可能没有正确设置,或者权限不足,导致你也无法登录。别急,我们有办法。

方法一:通过宝塔面板修改密码 这是最省事的方法。在宝塔的软件商店,找到RabbitMQ,点击右侧的“设置”或“管理”按钮(不同版本可能叫法不同)。里面通常会有一个“修改密码”的功能。你可以在这里为admin用户设置一个新密码。设置成功后,尝试用admin和你刚设的密码在Web界面登录。

方法二:通过命令行管理用户 如果宝塔面板里的功能不奏效,或者你想更精细地控制,命令行是你的最佳伙伴。我们需要先为默认的guest用户开放远程访问权限,或者创建一个全新的管理员用户。

# 首先,确保你正在服务器上执行这些命令(通过SSH)。

# 创建一个新的管理员用户,例如用户名为‘myadmin’,密码为‘MyStrongPassword123!’
sudo rabbitmqctl add_user myadmin MyStrongPassword123!
# 将该用户设置为管理员角色
sudo rabbitmqctl set_user_tags myadmin administrator
# 授予该用户对所有虚拟主机(/)的配置、读、写权限
sudo rabbitmqctl set_permissions -p / myadmin ".*" ".*" ".*"

# 如果你想修改现有用户(比如guest)的密码,也可以(但通常不建议开放guest远程访问)
# sudo rabbitmqctl change_password guest new_guest_password

完成上述操作后,你就可以使用新创建的用户(如myadmin)和密码,从任意IP地址登录RabbitMQ的管理界面了。

关于防火墙和端口:别忘了,要让外网能访问15672端口,你需要在服务器的防火墙(如firewalld、iptables)和云服务商的安全组规则中,放行TCP 15672端口。宝塔面板自身的“安全”页面里也可以添加端口规则。

5. 服务优化与故障排查锦囊

让服务跑起来并登录进去,算是成功了90%。剩下的10%在于让它跑得稳、跑得久。这里分享几个我踩过坑后总结的优化和排查技巧。

内存与磁盘监控:RabbitMQ默认不会限制内存使用,在消息堆积时可能吃光服务器内存。建议在生产环境设置内存和磁盘告警阈值。编辑RabbitMQ的配置文件/etc/rabbitmq/rabbitmq.conf(如果不存在,可以创建):

# 设置内存使用阈值,当达到0.8(80%)时,会触发流控甚至阻塞生产者
vm_memory_high_watermark.relative = 0.8
# 设置磁盘空闲空间阈值,当低于50MB时,会触发警报并阻塞生产者
disk_free_limit.absolute = 50MB

修改配置后需要重启服务生效:sudo systemctl restart rabbitmq-server。

服务自启动与守护:确保RabbitMQ服务在服务器重启后能自动启动:

sudo systemctl enable rabbitmq-server

有时候服务会意外停止,可以配置一个简单的监控脚本,或者使用宝塔面板的“守护进程”功能来监控rabbitmq-server进程,一旦退出就自动拉起来。

日志查看:当遇到消息不通、连接失败等诡异问题时,日志是第一现场。RabbitMQ的主要日志文件位于/var/log/rabbitmq/目录下。rabbit@你的主机名.log是主日志,rabbit@你的主机名-sasl.log包含更详细的错误信息。查看最近错误的一个常用命令是:

sudo tail -100f /var/log/rabbitmq/rabbit@$(hostname -s).log

常见故障速查:

  • Web管理界面打不开:检查15672端口是否开放;检查rabbitmq_management插件是否已启用 (sudo rabbitmq-plugins list);检查防火墙和安全组。
  • 客户端无法连接5672端口:同样检查端口开放情况;检查用户权限是否设置正确;检查是否使用了正确的虚拟主机(默认是/)。
  • 服务启动失败:首先查看系统日志 sudo journalctl -u rabbitmq-server -xe;检查Erlang版本是否兼容;检查磁盘空间是否不足;检查配置文件语法是否正确。
  • 节点名称冲突:如果服务器主机名被修改过,可能导致RabbitMQ节点名不一致而启动失败。可以检查/etc/rabbitmq/rabbitmq-env.conf文件中的NODENAME设置,或者直接修改主机名后重启服务。

最后,关于宝塔面板的那个“状态显示不正确”的小问题,其实不影响使用。它可能只是检测服务状态的机制和RabbitMQ的实际进程状态有些不同步。只要你通过systemctl命令或rabbitmqctl status确认服务是活的,就完全可以放心。部署这类中间件,命令行才是我们最可靠的朋友。多看看日志,多试试命令,很多问题都能迎刃而解。

宝塔面板新手必看:RabbitMQ 3.12.4插件安装与延时队列Java实战(Spring Boot 2.x) 本文详细介绍了在宝塔面板中安装RabbitMQ 3.12.4插件并实现Spring Boot延时队列的完整流程。通过可视化操作简化了RabbitMQ的部署与管理,重点讲解了延时队列插件的配置与Java实战代码,帮助开发者快速实现订单超时取消等典型场景,提升分布式系统开发效率。 阅读详情

相关推荐

8核16G云服务器配置解读与高性价比部署实战

在云计算时代,服务器配置的选择直接决定了业务系统的稳定性与成本效益。对于中小型团队和个人开发者而言,8核16G是一个公认的性价比拐点,它既能提供充足的并行计算能力,又能满足多服务并行运行的内存需求。本文将深入解析这一配置的技术原理与适用边界,从CPU核心数对并发处理的影响,到16G内存对JVM、数据库、缓存等组件的容量规划,帮助读者理解其技术价值。同时,结合典型业务场景——如SaaS应用、游戏服务器、数据采集、容器化实验等,展示其广泛的应用空间。在此基础上,文章还对比了主流云服务商的性能与价格,并给出从购买

weixin_33923762的博客 593

linux安装rabbitmq

环境:linux-centos7.x-64位 JDK1.8 rabbitmq版本:rabbitmq-server-3.8.5-1.el7.noarch 附加:linux宝塔面板 参考: 1.https://www.cnblogs.com/hnusthuyanhua/p/13528217.html 2.https://www.cnblogs.com/shihaiming/p/11016718.html 注意:erlang与rabbitma版本比对 版本比对链接 一、安装erlang 1.erlang条

weixin_44659286的博客 1937

llama-cpp-python一键部署大模型:绕过命令行编译的工程化实践

大模型本地部署的核心挑战在于环境复杂性与硬件适配性——从CUDA版本冲突、GPU显存管理,到GGUF量化模型加载和流式响应支持。llama-cpp-python通过预编译wheel、零拷贝内存共享、自动后端检测(CUDA/Metal/Vulkan)及原生GGUF支持,将底层编译与硬件抽象彻底封装;FastAPI则提供OpenAI兼容接口、异步流式SSE响应与健康监控能力,实现开箱即用的生产级API服务。该方案已在金融风控、制造文档问答、教育习题生成等真实场景中稳定运行7×24小时,日均12万次推理请求,显著

dianzongfan5428的博客 442

宝塔面板安装RabbitMQ(已解决)

解决阿里云宝塔面板安装RabbitMQ,无法启动,安装失败,文件不存在:/usr/lib/erlang/bin/epmd

记录日常生活中遇到的问题? 5035

多语言U-S-D-T交易理财系统源码:架构解析与核心模块实现

区块链技术通过去中心化账本和智能合约,实现了资产的数字化与可信流转。其核心原理在于分布式共识机制与密码学保障的安全交易。在工程实践中,结合PHP Laravel或Node.js等技术栈,可以高效构建数字资产管理系统。这类系统的技术价值在于将复杂的区块链交互(如钱包对接、交易监听)封装为可复用的模块,显著降低开发门槛。其典型应用场景包括跨境支付、社区积分兑换、以及结合理财模式的数字资产运营平台。本文以U-S-D-T交易理财系统为例,深入剖析其交易市场、理财计算与排单匹配等核心模块的实现细节,并重点讨论使用Re

weixin_34117211的博客 467

centos7.2安装rabbitmq和宝塔

centos7.2安装rabbitmq教程 环境: centos7.2 rabbitmq依赖erlang,需要先安装erlang 1 安装erlang rpm -Uvh https://download.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm yum -y install erlang 2 安装RabbitMq wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.6/rabbitmq-server-3.6.6-1.el7.noarch.rpm yu

宝塔面板上,安装rabbitmq

第一步:登录宝塔账号,在软件商店里搜索。第三步:已经完成了,还看啥!废话不多说,直接上干货!

fzxyxf1314的博客 1029

Saturn PCB Toolkit V8.02 实战:5分钟完成10A电源路径的走线与过孔通流验证

本文详细介绍了如何使用Saturn PCB Toolkit V8.02快速验证10A电源路径的走线与过孔通流能力。通过实战案例和参数配置指南,帮助工程师解决大电流PCB设计中的温升失控、过孔瓶颈等核心挑战,提升设计效率和可靠性。

weixin_34194829的博客 452

RabbitMQ安装(基于宝塔面板)与基础操作指南

摘要:本文介绍了RabbitMQ的安装与基本操作。安装部分通过宝塔面板使用Docker部署,需放行5670(消息端口)和15670(控制台端口)。基本操作包括:1)创建队列并与默认交换机绑定;2)通过交换机发送消息并验证队列接收;3)管理用户权限,创建虚拟主机实现数据隔离测试。重点演示了消息路由机制和不同虚拟主机间的隔离特性,通过控制台完成队列创建、消息发布及跨虚拟主机消息隔离验证。(149字)

weixin_75170714的博客 1685

KITTI数据集下载及解析

KITTI数据集下载及解析 版本 更新时间 更新内容 作者 1 V 1.0 xxx 完成主体内容 W. Xiao 2 文章目录KITTI Dataset1 简介1.1 数据采集平台1.2 坐标系2 数据解析2.1 image文件2.2 velodyne文件2.3 calib文件2.4 label文件3 KITTI可视...

u013086672的博客 5万+

从“盲控”到“预见”:聊聊永磁同步电机负载观测器(PMSM Load Observer)如何让控制更丝滑

本文深入探讨了永磁同步电机负载观测器(PMSM Load Observer)如何通过前馈补偿和转动惯量辨识技术实现智能抗扰控制。从传统‘盲控’到预见性调节,负载观测器显著减少转速波动和能耗,提升系统响应速度。文章详细解析了观测器算法架构、工程调参技巧及前沿发展趋势,为电机控制领域提供实用解决方案。

weixin_33737774的博客 406

宝塔安装RabbitMQ失败解决方法|宝塔安装RabbitMQ提示elang环境没有解决方法

安装完宝塔,然后在软件商店安装RabbitMQ的时候,安装完一直显示RabbitMQ未启动服务器:阿里云系统:Alibaba Cloud Linux 3.2104 LTS 64位。

小小鱼儿小小林的博客 2447

Win11下CH340串口识别失败的终极排查指南:从驱动更新到硬件电路检查

本文提供了Windows 11系统下CH340串口芯片识别失败的全面排查指南。从驱动更新、系统设置等软件层面入手,逐步深入到USB线缆、电源测量等硬件连接检查,并重点剖析了硬件设计细节,如电源退耦电容容值对设备描述符请求的关键影响,最终帮助开发者系统性地定位并解决识别难题。

weixin_29174013的博客 592

宝塔面板部署全栈项目:能力边界与工程化实践指南

宝塔面板作为主流Linux服务器可视化运维工具,本质是封装Nginx、MySQL、Python等基础服务的图形化接口,其核心价值在于降低Web服务部署门槛。但全栈项目涉及前端路由、后端进程管理、多版本运行时、Redis/MongoDB中间件配置及Nginx反向代理等复杂环节,仅依赖界面操作极易引发404路由失效、SSL续期失败、WebSocket连接中断、数据库权限冲突等典型问题。真正可靠的部署能力,源于对Linux系统原理、HTTP协议机制与进程生命周期的理解,并需结合Shell脚本、Supervisor

weixin_30536861的博客 263

避免踩坑!杰理AC63蓝牙名修改常见问题及解决方案(含BLE后缀处理)

本文详细解析了杰理AC63蓝牙设备名称修改的全过程,包括基础操作、BLE后缀处理及高级调试技巧。针对蓝牙名修改中的常见问题,提供了实用的解决方案和代码示例,帮助开发者避免踩坑并实现高效定制。

q6r7s8t9的博客 413

飞牛fnNAS存储模式RAID 5数据恢复

中介绍了fnNAS存储空间的几个模式,细心的网友应该能感受到,我是非常推崇RAID 5的。但我认为,一般人出现1块硬盘损坏后,就能够赶紧采取处理措施了,再高的容灾等级也无法满足这个用户的需求了。》就完成了飞牛NAS存储空间的说明,包括了如何创建、怎么选择空间模式、RAID 5 硬盘故障后的更换、系统更换/重装后数据盘的恢复等等。在VMware中新建虚拟机,安装好fnNAS后,再向虚拟机添加“已有硬盘”(这就是所谓崩溃虚拟机的数据盘),此时新的fnNAS出现提示。在“选择要添加的硬盘”中,选择刚添加硬盘。

dgnankai的专栏 3011

RabbitMQ全场景实操指南:从安装排障到Exchange路由与可靠性保障

消息队列是分布式系统解耦、异步和削峰的核心基础设施,其本质并非简单管道,而是具备路由决策能力的消息调度中枢。理解Exchange类型(Direct、Topic、Fanout等)的匹配逻辑、Channel与Connection的资源模型差异、以及Publisher Confirm、Durable队列、Manual Ack三大可靠性机制,是保障消息不丢、可追溯、易运维的前提。在Windows、Docker、宝塔、openEuler等多环境部署中,常见问题往往源于Erlang版本兼容性、管理插件启用方式、vhos

weixin_29290863的博客 152

App 抓包难?Frida Hook 实战:绕过 SSL Pinning (证书绑定) 抓取某大厂 App 核心接口

当我们使用 Charles 抓包 HTTPS 时,本质上是实施了MITM(中间人攻击)。Charles 伪装成服务器,发给 App 一个自己的证书(伪造证书)。Charles 伪装成 App,拿着真正的证书去请求服务器。如果 App 只是简单校验“证书是否由受信任的 CA 签发”,那你把 Charles 的根证书安装到手机系统里,就能骗过它。但是,是 App 内置了服务器证书的Hash(指纹)。

BUG猿的博客 918

RabbitMQ 进阶实战:可靠性、死信、延迟消息与集群高可用

消息队列是分布式系统解耦与削峰填谷的核心组件,其可靠性设计直接关系到业务数据的最终一致性。在消息从生产者到消费者的链路上,生产确认、路由匹配与消费确认任一环节出现疏漏,都可能导致消息丢失或重复消费。理解交换机类型、持久化机制以及手动 ACK 与预取数的配合,是构建稳定消息系统的关键。死信队列与 TTL 机制为异常消息提供了统一的补偿入口,而延迟消息能力则能覆盖订单超时关闭等典型时间驱动场景。对于集群部署,从 Docker Compose 本地搭建到仲裁队列的高可用选型,再到启动失败与内存告警的排查策略,都是

weixin_31102231的博客 161

configure: error: no acceptable C compiler found in $PATH解决方案

本文主要介绍了configure: error: no acceptable C compiler found in $PATH解决方案,希望能对使用Linux的同学们有所帮助。 文章目录 1. 问题描述 2. 解决方案

weixin_43178406的博客 4万+

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

基于腾讯云Lighthouse与SkillHub架构的AI Agent云端部署与能力复用实践

在AI应用开发领域,环境依赖管理与服务稳定部署是开发者面临的基础挑战。容器化技术通过封装应用及其依赖,实现了环境一致性,有效解决了从开发到部署的环境差异问题。其技术价值在于提升了应用的可移植性和部署效率,是构建云原生应用的核心。在AI Agent等自动化服务场景中,稳定、免运维的云服务器成为承载服务的理想选择。本文聚焦于如何利用腾讯云Lighthouse轻量应用服务器提供开箱即用的计算环境,并结合Docker容器化技术,实现AI Agent的快速、稳定云端部署。同时,针对AI能力模块化复用的需求,文章探讨了

weixin_34183910的博客 365

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

腾讯云/宝塔,docker安装RabbitMQ,内网可以打开,外网打不开管理面板

linuxdocker配置rabbitmq

A mei不会敲代码的博客 850

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

宝塔下php7.3扩展amqp实现rabbitmq

宝塔下php7.3扩展amqp实现rabbitmq 3.php.ini启用扩展并重启。1.先安装rabbitmq-c。4.phpinfo验证查看。2.安装php-amqp。

1384

Docker安装Rabbitmq(配合宝塔)

解释:-p 外网端口:docker的内部端口 ,你们可以改成自己的外网端口号,我这里映射的外网端口是5672那么程序连接端口就是用5672。现在可以通过访问http://linuxip:15672,访问web界面,这里的用户名和密码默认都是。1、通过命令从镜像仓库中拉取最新版本,如果需要安装其他版本在rabbitmq后面跟上版本号即可,CentOs系统,安装了宝塔面板,安装了docker,服务器开放15672端口。2、运行mq,其实官网写的很清楚也可以参考上边的网址。查看部署的mq容器id,在通过。

若水印象博客 3258
上一篇: 内网环境下的Milvus单机版Docker部署全攻略:从镜像导出到离线安装
下一篇: Windows下Anaconda换清华源避坑指南:为什么你的conda install还是慢?
珊珊333333
博客等级 码龄17年 83粉丝 1375原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值