Ubuntu 24.04
Sponsored Link

RabbitMQ : स्थापित करना2024/07/22

 

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
serverworld     []
guest   [administrator]

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

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" ...
मिलान सामग्री