Windows上RabbitMQ配置文件的添加

线上使用RabbitMQ版本3.6.X,因为一些问题,需要修改配置文件,老规矩,先在线下验证通过再上前线!

测试环境查看RabbitMQ管理界面。。。提示not found...

到这个目录下,发现有个rabbitmq.config.example,我们可以拷贝一个rabbitmq.config.example修改成rabbitmq.config文件

注意:这个时候如果重启Windows服务,发现还是找不到文件,需要重新注册一把:

注意需要以管理员身份运行rabbitmq command prompt或者命令提示符下cd到这个目录,如图所示:

 

执行以下4步操作

(1)rabbitmq-service stop停止服务

(2)rabbitmq-service remove 移除服务

(3)rabbitmq-service install 按照服务

(4)rabbitmq-service start启动服务

查看管理界面,配置文件找到了!

 

 ------------------------------------------------------------------分割线-------------------------------------------------------------------------------------

我们验证一下修改配置,举个栗子:

channel_max默认是没有限制的。。。(当然有个最大值)

假设此时我们设定为默认128,保存以后,运行程序,看看能不能起作用

 

看效果是配置没有生效。。。

重启下服务再试试,这个时候尴尬了,遇到个错误:

 

 分析:我们就改了个配置项,难道是改错了,改回去,再启动一把!!!

 尼玛。。。起来了。。。难道我们改的不对吗。。。

查资料!!!

复制代码
rabbitmq.conf文件
配置文件rabbitmq.conf允许RabbitMQ Server和插件被配置,从3.7.0开始,格式变成了sysctl format,语法可以简明的用3行解释:
1.所有你知道的一个单独配置都在一行
2.行的结构是 Key=Value
3.任何以#开始的行都是注释
下面是一个极简的例子:
 

 


示例会修改Rabbit MQ的监听端口从5672到5673.
为了重载Rabbit MQ配置文件路径,可以使用RABBITMQ_CONFIG_FILE环境变量。
注意:这个配置文件跟rabbitmq-env.conf是不同的,rabbitmq-env.conf在非windows系统下可以用来设置环境变量。
RabbitMQ服务器源库中包含了一个示例文件rabbitmq.conf.example,它包含了你可能希望需要设置的大多数配置条目(省略了一些模糊的配置)以及文档。
复制代码

 这是我进公司刚学RabbitMQ的时候整理的,看格式,example的明显不对啊。。。怎么用的是新格式,应该是旧的Erlang配置格式才对啊。。。

但是官网带的不应该不对才对啊。。。仔细瞅瞅

我去。。。大概明白了。。。每个项目不光去掉注释,还要去掉最后一个的逗号。。。。

再重启。。。

成功!!!!奥耶。。。。

再试试配置生效没。。。

跑一下测试程序。。。

啊哈,生效了。。。。

总结:知道如何改和具体动手去改,可能查了十万八千里。。。

 

posted @   大侠的哥哥是菜鸟  阅读(8767)  评论(1编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
历史上的今天:
2018-07-17 c# SQLServer导入大批量数据
点击右上角即可分享
微信分享提示