2011-12-18 21 views
56

संक्षिप्त: क्या एक ubuntu पैकेज के माध्यम से rabbitmq-plugins को स्थापित करने का कोई तरीका है?rabbitmq प्रबंधन प्लगइन को कैसे स्थापित करें (rabbitmq-plugins)

विवरण:

मैं RabbitMQ मेरी ubuntu प्रणाली में ठीक चल रहा है, और अब मैं नजर रखने के लिए क्या प्रबंधन प्लगइन के माध्यम से हो रहा है कोशिश कर रहा हूँ। मैं rabbitmq.com/management.html निर्देशों का पालन कर रहा हूँ, लेकिन अमल नहीं कर सकते

rabbitmq-plugins enable rabbitmq_management 

क्योंकि अपने सिस्टम RabbitMQ-प्लग इन इंस्टॉल नहीं है।

यह उबंटू 1110 है, और एक पैकेज के रूप में स्थापित rabbitmq के साथ आया (योग्यता rabbitmq-server librabbitmq-dev स्थापित करें)। कॉन्फ़िगरेशन और सर्वर ठीक चल रहे हैं (स्थापित संस्करण 2.5.0 है)।

सोचा कि प्लगइन "सुडो योग्यता स्थापित rabbitmq-plugins-common" स्थापित करके स्थापित किया जाएगा, लेकिन ऐसा करने से rabbitmq-plugins इंस्टॉल नहीं होते हैं।

क्या कोई पैकेज है जो प्लगइन स्थापित करेगा? यदि संभव हो तो rabbitmq सर्वर को शुद्ध करने के लिए यदि संभव हो तो मैं बचाना चाहूंगा, और उसके बाद प्लगइन प्राप्त करने के लिए, स्रोत से डाउनलोड + निर्माण के माध्यम से इसे पुन: इंस्टॉल करें।

धन्यवाद।

+0

विषय बंद करें - http://askubuntu.com/ –

+0

बीओ, पॉइंटर के लिए धन्यवाद। मैंने askubuntu में सवाल फिर से पोस्ट किया है, लेकिन यह यहां थोड़ी देर तक छोड़ देगा क्योंकि ऐसा लगता है कि यह उबंटू की तुलना में खरगोश समुदाय के सदस्यों की एक बड़ी संख्या आकर्षित करता है, और किसी के पास भी यही समस्या हो सकती है। –

उत्तर

34

खरगोश-प्लगइन्स स्क्रिप्ट (और सर्वर रिलीज के साथ प्लगइन को बंडल करने की पूरी अवधारणा) केवल RabbitMQ 2.7.0 में पेश की गई थी। यदि आप 2.5.0 का उपयोग करना जारी रखना चाहते हैं तो आपको http://www.rabbitmq.com/releases/plugins/ से आवश्यक प्लगइन बाइनरी डाउनलोड करनी चाहिए, उन्हें /usr/lib/rabbitmq/lib/rabbitmq_server-2.5.0/plugins/ में छोड़ दें और पुनरारंभ करें।

(प्रबंधन के लिए आवश्यक बाइनरी amqp_client, mochiweb, webmachine, rabbitmq_mochiweb, rabbitmq_management_agent और rabbitmq_management कर रहे हैं।)

कि एक दर्द की तरह लगता है, तो (ठीक है, यही कारण है कि हम इसे 2.7.0 में बदल गया है!), आपको 2.7.1 तक अपग्रेड करने पर विचार करना चाहिए। आप स्रोत से निर्माण करने के लिए की जरूरत नहीं है - हम .deb पैकेज उपलब्ध बनाने के लिए और एक उपयुक्त भंडार है - http://www.rabbitmq.com/install-debian.html

+8

मेरे पास उबंटू 12.04 और खरगोश 2.7.1 है लेकिन कोई खरगोश-प्लगइन्स नहीं है ?! – Stefano

+29

@Stefano निम्नलिखित स्थान /usr/lib/rabbitmq/lib/rabbitmq_server-2.7.1/sbin/ में एक नज़र डालें, जहां मुझे खरगोश-प्लगइन्स फ़ाइल – AidenMontgomery

+5

@AidenMontgomery वास्तव में धन्यवाद मिली !! लेकिन डिफ़ॉल्ट रूप से/usr/bin पथ पर क्यों नहीं है ?! – Stefano

0

RabbitMQ-प्लगइन्स rabbitmq_management सक्षम देखते हैं, इस आदेश RabbitMQ के हाल के संस्करणों के लिए है, rabbitmq_management RabbitMQ 2.8 में शामिल है .5, यह वास्तव में 6 प्लगइन सक्रिय करता है, जो पुराने संस्करणों में RABBITMQ_PLUGINS_DIR को डाउनलोड होते हैं, जो स्क्रिप्ट rabbitmq-server में सेट होते हैं। इसलिए अपने खरगोश को अपग्रेड करना आसान है। सक्रिय RabbitMQ प्लगइन्स ... 6 प्लगइन्स सक्रिय:

  • amqp_client-0.0.0
  • mochiweb-2.3.1-rmq0.0.0-gitd541e9a
  • rabbitmq_management

    यहाँ 6 प्लगइन्स हैं -0.0.0

  • rabbitmq_management_agent-0.0.0
  • rabbitmq_mochiweb-0.0.0
  • वेबमाचिन-1.9.1-rmq0.0.0-git52e62bc
+0

मैं स्रोत से v3.7.4 स्थापित करना चाहता हूं। इसकी इमारत ठीक है लेकिन मुझे कोई प्लगइन्स नहीं दिख रहा है, मैं प्रबंधन प्लगइन कैसे शुरू करूं और यूआई तक पहुंचूं? – Ajay

67

यदि आप उबंटू 12 का उपयोग कर रहे हैं।04

कदम हैं: -

मेरे RabbitMQ सर्वर संस्करण

# dpkg -l rabbitmq-server 
Desired=Unknown/Install/Remove/Purge/Hold 
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend 
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad) 
||/ Name    Version    Description 
+++-===================-===================-====================================================== 
ii rabbitmq-server  2.7.1-0ubuntu4  An AMQP server written in Erlang 

# apt-get install rabbitmq-server 

# /usr/lib/rabbitmq/lib/rabbitmq_server-2.7.1/sbin/rabbitmq-plugins list 
[ ] amqp_client      0.0.0 
[ ] eldap        0.0.0-git 
[ ] erlando       0.0.0 
[ ] mochiweb       1.3-rmq0.0.0-git 
[ ] rabbitmq_auth_backend_ldap  0.0.0 
[ ] rabbitmq_auth_mechanism_ssl  0.0.0 
[ ] rabbitmq_consistent_hash_exchange 0.0.0 
[ ] rabbitmq_federation    0.0.0 
[ ] rabbitmq_jsonrpc     0.0.0 
[ ] rabbitmq_jsonrpc_channel   0.0.0 
[ ] rabbitmq_jsonrpc_channel_examples 0.0.0 
[ ] rabbitmq_management    0.0.0 
[ ] rabbitmq_management_agent   0.0.0 
[ ] rabbitmq_management_visualiser 0.0.0 
[ ] rabbitmq_mochiweb     0.0.0 
[ ] rabbitmq_shovel     0.0.0 
[ ] rabbitmq_shovel_management  0.0.0 
[ ] rabbitmq_stomp     0.0.0 
[ ] rabbitmq_tracing     0.0.0 
[ ] rfc4627_jsonrpc     0.0.0-git 
[ ] webmachine      1.7.0-rmq0.0.0-hg 

अब वेब UI प्लगइन

# /usr/lib/rabbitmq/lib/rabbitmq_server-2.7.1/sbin/rabbitmq-plugins enable rabbitmq_management 
The following plugins have been enabled: 
    mochiweb 
    webmachine 
    rabbitmq_mochiweb 
    amqp_client 
    rabbitmq_management_agent 
    rabbitmq_management 

प्लगइन विन्यास बदल गया है सक्षम करने के लिए। परिवर्तन प्रभावी होने के लिए RabbitMQ को पुनरारंभ करें।

[email protected]:/usr/lib/rabbitmq/lib/rabbitmq_server-2.7.1/sbin# service rabbitmq-server restart 
Restarting rabbitmq-server: SUCCESS 
rabbitmq-server 

[email protected]:/usr/lib/rabbitmq/lib/rabbitmq_server-2.7.1/sbin# /usr/lib/rabbitmq/lib/rabbitmq_server-2.7.1/sbin/rabbitmq-plugins list 

[e] amqp_client      0.0.0 
[ ] eldap        0.0.0-git 
[ ] erlando       0.0.0 
[e] mochiweb       1.3-rmq0.0.0-git 
[ ] rabbitmq_auth_backend_ldap  0.0.0 
[ ] rabbitmq_auth_mechanism_ssl  0.0.0 
[ ] rabbitmq_consistent_hash_exchange 0.0.0 
[ ] rabbitmq_federation    0.0.0 
[ ] rabbitmq_jsonrpc     0.0.0 
[ ] rabbitmq_jsonrpc_channel   0.0.0 
[ ] rabbitmq_jsonrpc_channel_examples 0.0.0 
[E] rabbitmq_management    0.0.0 
[e] rabbitmq_management_agent   0.0.0 
[ ] rabbitmq_management_visualiser 0.0.0 
[e] rabbitmq_mochiweb     0.0.0 
[ ] rabbitmq_shovel     0.0.0 
[ ] rabbitmq_shovel_management  0.0.0 
[ ] rabbitmq_stomp     0.0.0 
[ ] rabbitmq_tracing     0.0.0 
[ ] rfc4627_jsonrpc     0.0.0-git 
[e] webmachine      1.7.0-rmq0.0.0-hg 

चेक वेब UI

अपने ब्राउज़र पर http://localhost:55672 कोशिश डिफ़ॉल्ट उपयोगकर्ता और पासवर्ड जो अतिथि है के माध्यम से & लॉगिन (या http://localhost:15672 RabbitMQ के नए संस्करण के लिए): अतिथि तुम & यह सब देखने के लिए सक्षम हो जाएगा ।

उम्मीद है कि यह मदद करता है।

+6

[खरगोश संस्करण 3.0 से पोर्ट 15672] (https://www.rabbitmq.com/management.html)। जवाब पोर्ट 3.1 को छोड़कर संस्करण 3.1.5 के लिए काम किया गया था (खरगोश संस्करण संस्करण (सुडो rabbitmqctl स्थिति) –

+0

धन्यवाद आदमी, यह चैंप की तरह काम कर रहा है :) – lambodar

+0

सही कदमों के रूप में मैं देख रहा था .. –

17

एक बार जब आप erlang और RabbitMQ-सर्वर आप RabbitMQ-प्लगइन निम्न निर्देशिका में स्थापित पा सकते हैं स्थापित: इस के बाद

/usr/lib/rabbitmq/bin/rabbitmq-plugins 

तो, इस तरह की एक सिमलिंक करते हैं,

sudo ln -s /usr/lib/rabbitmq/bin/rabbitmq-plugins /usr/local/bin/rabbitmq-plugins 

आप कर रहे हैं किया हुआ।

प्लगइन प्रबंधन के लिए, नीचे दी गई फ़ाइल देखें।

sudo vim /etc/rabbitmq/enabled_plugins 
+1

इसके लिए धन्यवाद। –

संबंधित मुद्दे