एंड्रॉयड

डेबियन 10 लिनक्स पर रेडिस को कैसे स्थापित करें और कॉन्फ़िगर करें

एडब्ल्यूएस कॉन्फ़िग साथ अनुपालन लागू

एडब्ल्यूएस कॉन्फ़िग साथ अनुपालन लागू

विषयसूची:

Anonim

रेडिस एक ओपन-सोर्स इन-मेमोरी की-वैल्यू डेटा स्टोर है। यह एक डेटाबेस, कैश, और, संदेश ब्रोकर के रूप में उपयोग किया जा सकता है और विभिन्न डेटा संरचनाओं जैसे स्ट्रिंग्स, हैश, लिस्ट, सेट, और बहुत कुछ का समर्थन करता है। 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 शुरू होती है और यह टिप्पणी करती है।

/etc/redis/redis.conf

# 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 यूटिलिटी का उपयोग करें:

redis-cli -h ping redis-cli -h ping

कमांड को PONG प्रतिक्रिया वापस करनी चाहिए:

PONG

निष्कर्ष

हमने आपको दिखाया है कि डेबियन 10. पर रेडिस कैसे स्थापित करें। अपने रेडिस इंस्टॉलेशन को प्रबंधित करने के तरीके के बारे में अधिक जानकारी प्राप्त करने के लिए, रेडिस प्रलेखन पृष्ठ पर जाएँ।

रेडिस डेबियन