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" ... |
Sponsored Link |