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配置格式才對啊。。。

但是官網帶的不應該不對才對啊。。。仔細瞅瞅

我去。。。大概明白了。。。每個項目不光去掉注釋,還要去掉最后一個的逗號。。。。

再重啟。。。

成功!!!!奧耶。。。。

再試試配置生效沒。。。

跑一下測試程序。。。

啊哈,生效了。。。。

總結:知道如何改和具體動手去改,可能查了十萬八千里。。。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM