एडब्ल्यूएस कॉन्फ़िग साथ अनुपालन लागू
विषयसूची:
रेडिस एक ओपन-सोर्स इन-मेमोरी की-वैल्यू डेटा स्टोर है। यह एक डेटाबेस, कैश, और, संदेश ब्रोकर के रूप में उपयोग किया जा सकता है और विभिन्न डेटा संरचनाओं जैसे स्ट्रिंग्स, हैश, लिस्ट, सेट, और बहुत कुछ का समर्थन करता है। Redis Redis Sentinel के माध्यम से उच्च उपलब्धता प्रदान करता है, और Redis क्लस्टर के साथ कई Redis नोड्स में स्वचालित विभाजन होता है।
इस ट्यूटोरियल में, हम एक डेबियन 10, बस्टर पर रेडिस को स्थापित और कॉन्फ़िगर करने के तरीके को कवर करेंगे।
डेबियन पर रेडिस स्थापित करना
Redis संस्करण 5.0.x डिफ़ॉल्ट डेबियन 10 रिपॉजिटरी में शामिल है। इसे स्थापित करने के लिए निम्नलिखित कमांड को रूट या उपयोगकर्ता के रूप में सुडो विशेषाधिकार के साथ चलाएं:
sudo apt update
sudo apt install redis-server
स्थापना समाप्त होने पर Redis सेवा अपने आप शुरू हो जाएगी। आप इसे टाइप करके सत्यापित कर सकते हैं:
sudo systemctl status redis-server
आउटपुट कुछ इस तरह दिखना चाहिए:
● redis-server.service - Advanced key-value store Loaded: loaded (/lib/systemd/system/redis-server.service; enabled; vendor preset: enabled) Active: active (running) since Thu 2019-11-28 14:15:23 PST; 27s ago Docs: http://redis.io/documentation, man:redis-server(1) Main PID: 2024 (redis-server) Tasks: 4 (limit: 2359) Memory: 6.9M CGroup: /system.slice/redis-server.service └─2024 /usr/bin/redis-server 127.0.0.1:6379
यदि आपके सर्वर पर IPv6 अक्षम है, तो Redis सेवा प्रारंभ नहीं हो पाएगी।
बस! Redis आपके डेबियन 10 सर्वर पर स्थापित और चल रहा है, और आप इसका उपयोग शुरू कर सकते हैं।
Redis Remote Access को कॉन्फ़िगर करें
डिफ़ॉल्ट रूप से, Redis को केवल स्थानीयहोस्ट पर सुनने के लिए कॉन्फ़िगर किया गया है। आप Redis सर्वर से केवल उस मशीन से कनेक्ट कर सकते हैं जहाँ Redis सेवा चल रही है।
दूरस्थ कनेक्शन स्वीकार करने के लिए Redis को कॉन्फ़िगर करने के लिए अपने पाठ संपादक के साथ Redis कॉन्फ़िगरेशन फ़ाइल खोलें:
sudo nano /etc/redis/redis.conf
एक पंक्ति के लिए खोजें जो
bind 127.0.0.1::1
शुरू होती है और यह टिप्पणी करती है।
# IF YOU ARE SURE YOU WANT YOUR INSTANCE TO LISTEN TO ALL THE INTERFACES # JUST COMMENT THE FOLLOWING LINE. # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ # bind 127.0.0.1::1
फ़ाइल को सहेजें और संपादक को बंद करें।
परिवर्तनों को प्रभावी करने के लिए Redis सेवा को पुनरारंभ करें:
sudo systemctl restart redis-server
यह सत्यापित करने के लिए
ss
या
netstat
का उपयोग करें कि Redis
6379
पोर्ट पर सभी इंटरफेस पर सुन रहा है:
ss -an | grep 6379
आपको नीचे जैसा कुछ देखना चाहिए:
tcp LISTEN 0 128 0.0.0.0:6379 0.0.0.0:* tcp LISTEN 0 128:6379:*
आपको एक फ़ायरवॉल नियम भी जोड़ना होगा जो TCP पोर्ट
6379
पर आपकी दूरस्थ मशीनों से ट्रैफ़िक को सक्षम बनाता है।
मान लें कि आप अपने फ़ायरवॉल को प्रबंधित करने के लिए
UFW
का उपयोग कर रहे हैं, और आप
192.168.121.0/24
सबनेट से एक्सेस की अनुमति देना चाहते हैं, तो आप निम्न कमांड चलाएंगे:
sudo ufw allow proto tcp from 192.168.121.0/24 to any port 6379
सुनिश्चित करें कि आपका फ़ायरवॉल केवल विश्वसनीय आईपी रेंज से कनेक्शन स्वीकार करने के लिए कॉन्फ़िगर किया गया है।
एक बार हो जाने के बाद, अपने रिमोट मशीन से
redis-cli
सर्वर को पिंग करके कनेक्शन का परीक्षण करने के लिए
redis-cli
यूटिलिटी का उपयोग करें:
कमांड को
हमने आपको दिखाया है कि डेबियन 10. पर रेडिस कैसे स्थापित करें। अपने रेडिस इंस्टॉलेशन को प्रबंधित करने के तरीके के बारे में अधिक जानकारी प्राप्त करने के लिए, रेडिस प्रलेखन पृष्ठ पर जाएँ।
redis-cli -h ping
redis-cli -h ping
PONG
प्रतिक्रिया वापस करनी चाहिए:निष्कर्ष
सेंटो 7 पर रेडिस को कैसे स्थापित करें और कॉन्फ़िगर करें
रेडिस एक ओपन-सोर्स इन-मेमोरी डेटा स्ट्रक्चर स्टोर है। यह एक डेटाबेस, कैश और मैसेज ब्रोकर के रूप में इस्तेमाल किया जा सकता है और विभिन्न डेटा संरचनाओं जैसे स्ट्रिंग्स, हैश, लिस्ट, सेट आदि का समर्थन करता है।
डेबियन 9 पर रेडिस को कैसे स्थापित करें और कॉन्फ़िगर करें
रेडिस एक ओपन-सोर्स इन-मेमोरी की-वैल्यू डेटा स्टोर है। यह एक डेटाबेस, कैश और मैसेज ब्रोकर के रूप में इस्तेमाल किया जा सकता है और विभिन्न डेटा संरचनाओं जैसे स्ट्रिंग्स, हैश, लिस्ट, सेट, आदि का समर्थन करता है। यह ट्यूटोरियल बताता है कि कैसे डेबियन 9 सर्वर पर रेडिस को स्थापित और कॉन्फ़िगर करना है।
Ubuntu 18.04 पर रेडिस को कैसे स्थापित करें और कॉन्फ़िगर करें
रेडिस एक ओपन-सोर्स इन-मेमोरी डेटा स्ट्रक्चर स्टोर है। यह एक डेटाबेस, कैश और मैसेज ब्रोकर के रूप में इस्तेमाल किया जा सकता है और विभिन्न डेटा संरचनाओं जैसे स्ट्रिंग्स, हैश, लिस्ट, सेट, आदि का समर्थन करता है। यह ट्यूटोरियल बताता है कि उबंटू 18.04 सर्वर पर रेडिस को कैसे इंस्टॉल और कॉन्फ़िगर किया जाए।