Ubuntu 24.04
Sponsored Link

RabbitMQ : rabbitmqadmin स्थापित करें2024/07/22

 

RabbitMQ को rabbitmqadmin कमांड का उपयोग करने के लिए कॉन्फ़िगर करना संभव है।

[1] वेब यूआई पर [rabbitmqadmin] डाउनलोड करें। (वेब यूआई को कैसे सक्षम करें, इसके लिए यहां देखें)
वेब यूआई में लॉग इन करें और [(होस्टनाम या आईपी एड्रेस):15672/सीएलआई] पर जाएं, फिर निम्न स्क्रीन दिखाई जाएगी, आप यहां से [rabbitmqadmin] डाउनलोड कर सकते हैं।
[2] [rabbitmqadmin] को RabbitMQ सर्वर पर अपलोड करें और उपयुक्त अनुमतियाँ सेट करें।
इस उदाहरण पर, यह इस प्रकार सेट होता है।
root@dlp:~#
ll /usr/local/bin/rabbitmqadmin

-rwxr-xr-x 1 root root 42532 Nov 22  2023 /usr/local/bin/rabbitmqadmin*
[3] यह [rabbitmqadmin] कमांड का मूल उपयोग है।
# उप-आदेश सूची दिखाएँ
# विकल्प सूची के लिए, केवल [help] इनपुट करें

root@dlp:~#
rabbitmqadmin help subcommands

Usage
=====
  rabbitmqadmin [options] subcommand

  where subcommand is one of:

Display
=======

  list connections [<column>...]
.....
.....

# उपयोगकर्ता सूची दिखाएँ

root@dlp:~#
rabbitmqadmin list users

+-------------+--------------------------------+--------------------------------------------------+---------------+
|    name     |       hashing_algorithm        |                  password_hash                   |     tags      |
+-------------+--------------------------------+--------------------------------------------------+---------------+
| guest       | rabbit_password_hashing_sha256 | xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx | administrator |
| serverworld | rabbit_password_hashing_sha256 | xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx | administrator |
+-------------+--------------------------------+--------------------------------------------------+---------------+

# वर्चुअलहोस्ट सूची दिखाएं

root@dlp:~#
rabbitmqadmin list vhosts

+-----------+----------+
|   name    | messages |
+-----------+----------+
| /         |          |
| /my_vhost |          |
+-----------+----------+

# उपयोगकर्ता जोड़ें

root@dlp:~#
rabbitmqadmin declare user name=ubuntu password=password tags=administrator

user declared
# वर्चुअलहोस्ट जोड़ें

root@dlp:~#
rabbitmqadmin declare vhost name=/vhost01

vhost declared
# अनुदान अनुमति

root@dlp:~#
rabbitmqadmin declare permission vhost=/vhost01 user=ubuntu configure=".*" write=".*" read=".*"

permission declared
# कतार जोड़ें

root@dlp:~#
rabbitmqadmin -V /vhost01 -u ubuntu -p password declare queue name=my_queue01

queue declared
# मेसेज भेजें

root@dlp:~#
rabbitmqadmin -V /vhost01 -u ubuntu -p password publish routing_key=my_queue01 payload='Hello RabbitMQ World!' exchange=amq.default

Message published
# संदेश प्राप्त करें

root@dlp:~#
rabbitmqadmin -V /vhost01 -u ubuntu -p password get queue=my_queue01

+-------------+----------+---------------+-----------------------+---------------+------------------+------------+-------------+
| routing_key | exchange | message_count |        payload        | payload_bytes | payload_encoding | properties | redelivered |
+-------------+----------+---------------+-----------------------+---------------+------------------+------------+-------------+
| my_queue01  |          | 0             | Hello RabbitMQ World! | 21            | string           |            | False       |
+-------------+----------+---------------+-----------------------+---------------+------------------+------------+-------------+
मिलान सामग्री