Ubuntu 22.04
Sponsored Link

RabbitMQ : स्थापित करना2023/09/26

 
RabbitMQ स्थापित करें जो संदेश ब्रोकर सॉफ़्टवेयर है जो AMQP (Advanced Message Queuing Protocol) लागू करता है।
[1] RabbitMQ इंस्टॉल करें।
root@dlp:~#
apt -y install rabbitmq-server
[2] RabbitMQ का उपयोग करने के लिए, पहले उपयोगकर्ता खाते जोड़ें।
डिफ़ॉल्ट रूप से, केवल अतिथि उपयोगकर्ता मौजूद है और वह केवल लोकलहोस्ट से कनेक्ट कर सकता है।
# rabbitmqctl add_user [user] [password]

[root@dlp ~]#
rabbitmqctl add_user serverworld password

Adding user "serverworld" ...
Done. Don't forget to grant the user permissions to some virtual hosts! See 'rabbitmqctl help set_permissions' to learn more.
# उपयोगकर्ता सूची दिखाएँ

[root@dlp ~]#
rabbitmqctl list_users

Listing users ...
user    tags
guest   [administrator]
serverworld     []

# उपयोगकर्ता का पासवर्ड बदलना इस प्रकार है

[root@dlp ~]#
rabbitmqctl change_password serverworld strongpassword

Changing password for user "serverworld" ...
# किसी उपयोगकर्ता को व्यवस्थापक भूमिका प्रदान करना इस प्रकार है

[root@dlp ~]#
rabbitmqctl set_user_tags serverworld administrator

Setting tags for user "serverworld" to [administrator] ...
# किसी उपयोगकर्ता को हटाना इस प्रकार है

[root@dlp ~]#
rabbitmqctl delete_user serverworld

Deleting user "serverworld" ...
[3] RabbitMQ का उपयोग करने के लिए, वर्चुअलहोस्ट भी जोड़ें।
# rabbitmqctl add_vhost [vhost]

[root@dlp ~]#
rabbitmqctl add_vhost /my_vhost

Adding vhost "/my_vhost" ...
# वीहोस्ट सूची दिखाएँ

[root@dlp ~]#
rabbitmqctl list_vhosts

Listing vhosts ...
name
/
/my_vhost

# Vhost को हटाना इस प्रकार है

[root@dlp ~]#
rabbitmqctl delete_vhost /my_vhost

Deleting vhost "/my_vhost" ...
[4] वर्चुअलहोस्ट के लिए किसी उपयोगकर्ता को अनुमतियाँ देने के लिए, निम्नानुसार कॉन्फ़िगर करें।
# rabbitmqctl set_permissions [-p vhost] [user] [permission ⇒ (modify) (write) (read)]

[root@dlp ~]#
rabbitmqctl set_permissions -p /my_vhost serverworld ".*" ".*" ".*"

Setting permissions for user "serverworld" in vhost "/my_vhost" ...
# एक vhost के लिए अनुमति दिखाएं

[root@dlp ~]#
rabbitmqctl list_permissions -p /my_vhost

Listing permissions for vhost "/my_vhost" ...
user    configure       write   read
serverworld     .*      .*      .*

# किसी विशिष्ट उपयोगकर्ता की अनुमति दिखाएं

[root@dlp ~]#
rabbitmqctl list_user_permissions serverworld

Listing permissions for user "serverworld" ...
vhost   configure       write   read
/my_vhost       .*      .*      .*

# किसी विशिष्ट उपयोगकर्ता की अनुमति को हटाना इस प्रकार है

[root@dlp ~]#
rabbitmqctl clear_permissions -p /my_vhost serverworld

Clearing permissions for user "serverworld" in vhost "/my_vhost" ...
मिलान सामग्री