2011-06-13 10 views
6

मेरे खरगोश लॉग बहुत बड़े हो रहे हैं और मैं सोच रहा हूं कि घूर्णन को नियंत्रित करने का एक बेहतर तरीका है या नहीं। मैं लॉग के आकार के आधार पर घूमना चाहता हूं, और एक समय में अधिकतम दस लॉग रखना चाहता हूं। अब तक का सबसे अच्छा पाया गया है कि आप SERVER_START_ARGS="-kernel error_logger silent" को rabbitmq.conf फ़ाइल में डालकर लॉगिंग बंद कर सकते हैं। क्या कोई बेहतर तरीका है? मैं इसके लिए एक crontab का उपयोग करने से बचना चाहता हूँ।rabbitmq लॉग फ़ाइलों को घुमाने के लिए सबसे अच्छा तरीका

उत्तर

3

ऐसा करने का सबसे अच्छा तरीका RabbitMQ 2.4.1 में अपग्रेड करना है। बहुत से लोग अभी भी बहुत पुराने और अप्रचलित खरगोश एमक्यू सॉफ्टवेयर चला रहे हैं जिसमें बड़े persister लॉग के साथ समस्याएं हैं। नए संस्करण इसे बहुत बेहतर संभालते हैं, और उनके पास एक प्रबंधन प्लगइन (वेब ​​पहुंच योग्य) और बहुत तेज़ संदेश रूटिंग भी है।

आदर्श रूप से आप पहले Erlang R14B02 में अपग्रेड करेंगे, फिर RabbitMQ को अपग्रेड करें।

अगर आप स्रोत से RabbitMQ संकलित करने जा रहे हैं तो Erlang R14B03 छोड़ें।

4

आप कमांड का उपयोग कर सकते हैं।

rabbitmqctl rotate_logs 

यह मेरे लिए काम कर रहा है। http://www.rabbitmq.com/configure.html

से अधिक पढ़ें उम्मीद है कि यह आपकी मदद करेगा।