2012-09-25 21 views
10

पर कॉन्फ़िगरेशन को अनदेखा करता है मेरे पास उबंटू 12 पर सिस्टम पैकेज से rabbitmq-server स्थापित है, और इससे कोई फर्क नहीं पड़ता कि मैं किसी भी कॉन्फ़िगरेशन फ़ाइल को अनदेखा करता हूं।Rabbitmq Ubuntu 12

वेब पर सब कुछ का कहना है कि सर्वर /etc/rabbitmq/rabbitmq.conf के लिए है, लेकिन यहां तक ​​कि अगर मैं उस फ़ाइल बनाने के सर्वर रिपोर्ट नहीं config:

> /usr/sbin/rabbitmq-server 

node   : [email protected] 
app descriptor : /usr/lib/rabbitmq/lib/rabbitmq_server-2.7.1/sbin/../ebin/rabbit.app 
home dir  : /var/lib/rabbitmq 
config file(s) : (none) 

मुझे लगता है कि करने के लिए बात करने के लिए RABBITMQ_CONFIG_FILE स्थापित करने की कोशिश की फ़ाइल, लेकिन इसका कोई प्रभाव नहीं है।

Fwiw, my rabbitmq-env.conf /etc/rabbitmq.conf.d से स्रोत स्क्रिप्ट्स को देखना चाहता है, लेकिन ऐसा लगता है कि एरलंग कॉन्फ़िगरेशन नहीं है, लेकिन यह बैश स्क्रिप्ट होने की उम्मीद है।

+0

पर मैं कोई लाभ नहीं हुआ RabbitMQ-env.conf में CONFIG_FILE स्थापित करने की कोशिश की, हालांकि उस फ़ाइल में nodename स्थापित करने का काम किया है, तो सर्वर env फ़ाइल पढ़ रहा है। मैंने "CONFIG_FILE" (सही) और "RABBITMQ_CONFIG_FILE" दोनों की कोशिश की। किसी का भी कोई प्रभाव नहीं है। –

उत्तर

9

मुझे अंत में /etc/rabbitmq/rabbitmq-env.conf को पूरी तरह हटाकर कुछ भाग्य मिला। मैंने यह भी देखा कि erlang config rabbitmq है। कॉन्फ़िगरेशन और 'conf' नहीं, हालांकि फ़िक्सिंग ने अभी भी समस्या को ठीक नहीं किया है।

rabbitmq-env.conf को हटाने से कम से कम सर्वर rabbitmq.config को खोजने की अनुमति देता है। अच्छा भगवान, क्या गड़बड़ है।

+0

त्वरित परीक्षण के लिए 2.7.1 (apt-get के माध्यम से) भी चला रहा है। इस टिप्पणी को सहायक पाया गया है, हालांकि अन्य अन्य परेशानी में भाग सकते हैं (जैसे "अतिथि" को डिफ़ॉल्ट vhost के लिए अनुमति नहीं है)। –

3

मुझे /etc/rabbitmq/rabbitmq.config में कॉन्फ़िगर डालने में सफलता मिली। /etc/rabbitmq/rabbitmq-env.conf को हटाने की कोई आवश्यकता नहीं है।

RabbitMQ 2.7.1 Ubuntu 12.04 पर

9

सेटिंग RABBITMQ_CONFIG_FILE काम करता है, लेकिन आप फ़ाइल नाम करने के लिए इसे .config विस्तार बिना सेट करने वाले हैं! इसका मतलब है कि वास्तविक फ़ाइल में एक्सटेंशन .config होना चाहिए।

मैंने इसे समझने के लिए आज काफी समय बर्बाद कर दिया।

+0

यहां काम किया। rabbitmq v3.6.1। ऐसा करने के बाद, आपको उन बदलावों के प्रभावी होने के लिए 'सुडो सेवा रब्बिटक-सर्वर पुनरारंभ' करने की आवश्यकता है। और यदि आप v3.7.0 के नीचे rabbitmq के लिए पहली बार कॉन्फ़िगरेशन फ़ाइल बना रहे हैं, तो इस उदाहरण कॉन्फ़िगरेशन का उपयोग करें https://github.com/rabbitmq/rabbitmq-server/blob/v3.6.x/docs/ rabbitmq.config.example – lasec0203

1
RabbitMQ-env.conf काम करता है बिना योग 1.tylko rabbitmq.config फ़ाइल में

किया, लेकिन सर्वर रीसेट करने की आवश्यकता: /etc/init.d/rabbitmq-server (, शुरू रोक), नहीं है: rabbitmqctl (stop_app, रीसेट, start_app) 2 rabbitmq.config और rabbitmq-env.conf यह हो सकता है, लेकिन: में RabbitMQ-env.conf में पथ निर्दिष्ट करना होगा: CONFIG_FILE = /etc/rabbitmq/rabbitmq कॉन्फ़िगरेशन ext के बिना!

कम से कम मुझे :) डेबियन 7.0 खरगोश 3.1 erl के लिए 1.15

+0

धन्यवाद। मैं [config docs] (https://www.rabbitmq.com/configure.html) में स्पष्ट था कि env var value को कॉन्फ़िगर ext को बाहर करना चाहिए –

0
राशि में


rabbitmq-env.conf काम करता है बिना 1. केवल rabbitmq.config फ़ाइल, लेकिन सर्वर रीसेट करने की आवश्यकता: /etc/init.d/rabbitmq-server (start, stop), नहीं है: rabbitmqctl (stop_app, reset, start_app)
2. rabbitmq.config and rabbitmq-env.conf यह हो सकता है, लेकिन: rabbitmq-env.conf में पथ निर्दिष्ट करना होगा: CONFIG_FILE = /etc/rabbitmq/rabbitmq कॉन्फ़िगर ext के बिना!

कम से कम मेरे लिए :) डेबियन 7.0 खरगोश 3.1 erl 1,15

5

1) RabbitMQ एक उदाहरण config अपने distro के आधार पर फ़ाइल आप इन निर्देशिका में पा सकते हैं,

Generic UNIX - $RABBITMQ_HOME/etc/rabbitmq/ 
    Debian - /etc/rabbitmq/ 
    RPM - /etc/rabbitmq/ 
    Mac OS X (Macports) - ${install_prefix}/etc/rabbitmq/, the Macports prefix is usually /opt/local 
    Windows - %APPDATA%\RabbitMQ\ 

2) करने के लिए प्रदान करता है डेबियन पर कॉन्फ़िगरेशन फ़ाइल बनाएं मैंने उदाहरण फ़ाइल को/etc/rabbitmq निर्देशिका में स्थानांतरित कर दिया है।

3) rabbitmq.config.example का नाम rabbitmq में बदल दिया गया।config

4) RabbitMQ-env.conf में कॉन्फ़िग फ़ाइल लेकिन ऊपर पथ के लिए एक के रूप में CONFIGFILE चर सौंपा फाइल एक्सटेंशन (.config)

CONFIGFILE=/etc/rabbitmq/rabbitmq 

5) को पुनः आरंभ RabbitMQ-सर्वर का उल्लेख किए बिना। डेबियन

sudo /etc/init.d/rabbitmq-server start