RabbitMQ配置文件


 

簡單的rabbitmq配置可無需配置文件,只有需要定制復雜應用時,才需要用到配置文件

rabbitmq-env.conf配置
常用參數:
RABBITMQ_NODE_IP_ADDRESS= //IP地址,空串bind所有地址,指定地址bind指定網絡接口
RABBITMQ_NODE_PORT=       //TCP端口號,默認是5672
RABBITMQ_NODENAME=        //節點名稱。默認是rabbit
RABBITMQ_CONFIG_FILE= //配置文件路徑 ,即rabbitmq.config文件路徑
RABBITMQ_MNESIA_BASE=     //mnesia所在路徑
RABBITMQ_LOG_BASE=        //日志所在路徑
RABBITMQ_PLUGINS_DIR=     //插件所在路徑

 

rabbitmq.config配置

如果是用rpm包安裝,可從默認docs目錄復制配置文件樣例:

cp /usr/share/doc/rabbitmq-server-3.5.3/rabbitmq.config.example /etc/rabbitmq.config

常用配置如下:

tcp_listerners    #設置rabbimq的監聽端口,默認為[5672]。
disk_free_limit     #磁盤低水位線,若磁盤容量低於指定值則停止接收數據,默認值為{mem_relative, 1.0},即與內存相關聯1:1,也可定制為多少byte.
vm_memory_high_watermark    #設置內存低水位線,若低於該水位線,則開啟流控機制,默認值是0.4,即內存總量的40%。
hipe_compile     #將部分rabbimq代碼用High Performance Erlang compiler編譯,可提升性能,該參數是實驗性,若出現erlang vm segfaults,應關掉。
force_fine_statistics    #該參數屬於rabbimq_management,若為true則進行精細化的統計,但會影響性能。
frame_max     #包大小,若包小則低延遲,若包則高吞吐,默認是131072=128K。
heartbeat     #客戶端與服務端心跳間隔,設置為0則關閉心跳,默認是600秒。
更多參數參考:


免責聲明!

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



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