2011-12-18 27 views
56

Giới thiệu tóm tắt: Có cách nào để cài đặt trình cắm thêm thỏmq thông qua gói ubuntu không?Cách cài đặt plugin quản lý thỏmq (rabbitmq-plugins)

chi tiết:

Tôi đã RabbitMQ chạy ok trong hệ thống ubuntu của tôi, và bây giờ tôi đang cố gắng để theo dõi những gì đang xảy ra qua các plugin quản lý. Tôi đang làm theo hướng dẫn của rabbitmq.com/management.html nhưng không thể thực hiện

rabbitmq-plugins enable rabbitmq_management 

vì hệ thống của tôi chưa cài đặt trình cắm thêm thỏ.

Đó là Ubuntu 1110 và đi kèm với thỏmq được cài đặt dưới dạng gói (aptitude install rabbitmq-server librabbitmq-dev). Cấu hình và máy chủ đang chạy tốt (phiên bản đã cài đặt là 2.5.0).

Nghĩ rằng plugin sẽ được cài đặt bằng cách cài đặt "sudo aptitude install rabbitmq-plugins-common", nhưng thực hiện điều đó không cài đặt trình cắm thêm thỏmq.

Có gói nào sẽ cài đặt plugin không? Tôi muốn tránh nếu có thể có để thanh lọc máy chủ rabbitmq đang chạy ok, và sau đó cài đặt lại nó thông qua một tải về + xây dựng từ nguồn, tất cả chỉ để có được các plugin.

Cảm ơn.

+0

Tắt chủ đề - http://askubuntu.com/ –

+0

Beau, cảm ơn con trỏ. Tôi đăng lại câu hỏi trong askubuntu, nhưng sẽ để nó ở đây lâu hơn một chút vì nó dường như thu hút số lượng thành viên cộng đồng thỏmq lớn hơn nhiều so với ubuntu, và ai đó có thể có cùng một vấn đề. –

Trả lời

34

Kịch bản lệnh thỏmq-plugin (và toàn bộ khái niệm về trình cắm kèm với bản phát hành máy chủ) chỉ được giới thiệu trong ThỏMQ 2.7.0. Nếu bạn muốn tiếp tục sử dụng 2.5.0 thì bạn nên tải xuống các tệp nhị phân plugin cần thiết từ http://www.rabbitmq.com/releases/plugins/, thả chúng vào /usr/lib/rabbitmq/lib/rabbitmq_server-2.5.0/plugins/ và khởi động lại.

(Các mã nhị phân cần thiết cho quản lý là amqp_client, mochiweb, webmachine, rabbitmq_mochiweb, rabbitmq_management_agent và rabbitmq_management.)

Nghe có vẻ giống như một nỗi đau (tốt, đây là lý do tại sao chúng tôi thay đổi nó trong 2.7.0!), bạn nên cân nhắc nâng cấp lên 2.7.1. Bạn không cần phải xây dựng từ nguồn - chúng tôi tạo các gói .deb có sẵn và có kho lưu trữ apt - xem http://www.rabbitmq.com/install-debian.html

+8

Tôi có ubuntu 12.04 và thỏmq 2.7.1 nhưng không có trình cắm thêm thỏ? – Stefano

+29

@Stefano có một cái nhìn trong vị trí sau đây /usr/lib/rabbitmq/lib/rabbitmq_server-2.7.1/sbin/ đó là nơi tôi tìm thấy tập tin thỏmq-plugins – AidenMontgomery

+5

@AidenMontgomery cảm ơn thực sự !! nhưng tại sao không phải là trên đường dẫn/usr/bin theo mặc định ?! – Stefano

0

rabbitmq-plugins bật rabbitmq_management, lệnh này dành cho các phiên bản thỏmq gần đây, rabbitmq_management được bao gồm trong rabbitmq 2.8 .5, nó thực sự kích hoạt 6 plugin, trong các phiên bản cũ hơn là các bản tải xuống RABBITMQ_PLUGINS_DIR, được đặt trong tập lệnh rabbitmq-server. để dễ dàng nâng cấp rabbitmq của bạn hơn.

đây là 6 plugin: plugins Kích hoạt RabbitMQ ... 6 plugin kích hoạt:

  • amqp_client-0.0.0
  • mochiweb-2.3.1-rmq0.0.0-gitd541e9a
  • rabbitmq_management -0.0.0
  • rabbitmq_management_agent-0.0.0
  • rabbitmq_mochiweb-0.0.0
  • webmachine-1.9.1-rmq0.0.0-git52e62bc
+0

Tôi muốn cài đặt v3.7.4 từ nguồn. Xây dựng của nó tốt nhưng tôi không thấy bất kỳ plugin có làm thế nào để tôi có thể bắt đầu quản lý plugin và truy cập vào giao diện người dùng? – Ajay

67

Nếu bạn đang sử dụng Ubuntu 12.04

bước như sau: -

My phiên bản máy chủ 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 

Bây giờ để cho phép các plugin giao diện web

# /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 

cấu hình Plugin đã thay đổi. Khởi động lại RabbitMQ để thay đổi có hiệu lực.

[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 

Kiểm tra giao diện người dùng Web

trên trình duyệt của bạn cố gắng http://localhost:55672 (hoặc http://localhost:15672 cho các phiên bản mới hơn của RabbitMQ) & đăng nhập thông qua người dùng mặc định và mật khẩu mà là của khách: khách & bạn sẽ có thể nhìn thấy nó tất cả .

Hy vọng điều đó sẽ hữu ích.

+6

[Cổng 15672 từ phiên bản Rabbitmq 3.0 trở đi] (https://www.rabbitmq.com/management.html). Câu trả lời làm việc cho phiên bản 3.1.5 ngoại trừ số cổng (kiểm tra phiên bản Rabbitmq (trạng thái sudo rabbitmqctl) –

+0

Cảm ơn người đàn ông, nó hoạt động giống như nhà vô địch :) – lambodar

+0

các bước hoàn hảo như tôi đang tìm kiếm .. –

17

Khi bạn cài đặt erlang và RabbitMQ-server bạn có thể tìm RabbitMQ-plugin được cài đặt trong thư mục sau:

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

sau đó, làm một liên kết tượng trưng như thế này,

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

sau này bạn làm xong.

Để quản lý plugin, hãy xem tệp bên dưới.

sudo vim /etc/rabbitmq/enabled_plugins 
+1

Cảm ơn vì điều này. –

Các vấn đề liên quan