एंड्रॉयड

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

कैसे लिनक्स डेबियन 9 पर Redis स्थापित करने के लिए?

कैसे लिनक्स डेबियन 9 पर Redis स्थापित करने के लिए?

विषयसूची:

Anonim

रेडिस एक ओपन-सोर्स इन-मेमोरी की-वैल्यू डेटा स्टोर है। इसका उपयोग डेटाबेस, कैश और मैसेज ब्रोकर के रूप में किया जा सकता है और विभिन्न डेटा संरचनाओं जैसे स्ट्रिंग्स, हैश, लिस्ट, सेट, आदि का समर्थन करता है। Redis Redis Sentinel के माध्यम से उच्च उपलब्धता प्रदान करता है, जिसमें मॉनिटरिंग, नोटिफिकेशन ऑटोमैटिक फेलओवर शामिल हैं। यह रेडिस क्लस्टर के साथ कई रेडिस नोड्स में स्वचालित विभाजन भी प्रदान करता है।

यह ट्यूटोरियल बताता है कि एक डेबियन 9 सर्वर पर रेडिस को कैसे स्थापित करें और कॉन्फ़िगर करें।

आवश्यक शर्तें

ट्यूटोरियल शुरू करने से पहले, सुनिश्चित करें कि आप sudo विशेषाधिकार वाले उपयोगकर्ता के रूप में लॉग इन हैं।

डेबियन पर रेडिस स्थापित करना

रेडिस पैकेज को डिफ़ॉल्ट डेबियन 9 रिपॉजिटरी में शामिल किया गया है। स्थापना बहुत सरल है, बस नीचे दिए गए चरणों का पालन करें:

  1. निम्नलिखित कमांड जारी करके उपयुक्त संकुल सूची अपडेट करके शुरू करें:

    sudo apt update

    टाइप करके Redis स्थापित करें:

    sudo apt install redis-server

    जब स्थापना पूरी हो जाती है, तो रेडिस सेवा स्वचालित रूप से शुरू हो जाएगी। आप टाइप करके सेवा की स्थिति देख सकते हैं:

    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 Wed 2018-12-05 08:54:49 PST; 4min 52s ago Docs: http://redis.io/documentation, man:redis-server(1) Main PID: 1569 (redis-server) CGroup: /system.slice/redis-server.service └─1569 /usr/bin/redis-server 127.0.0.1:6379

यदि आपके सर्वर पर IPv6 अक्षम है, तो Redis सेवा प्रारंभ नहीं हो पाएगी।

इस बिंदु पर Redis आपके डेबियन 9 सर्वर पर स्थापित और चल रहा है और आप इसका उपयोग शुरू कर सकते हैं।

Redis Remote Access को कॉन्फ़िगर करें

डिफ़ॉल्ट रूप से, Redis को दूरस्थ स्थान से एक्सेस नहीं किया जा सकता है। आप रेडिस सर्वर से केवल 127.0.0.1 (लोकलहोस्ट) से कनेक्ट कर सकते हैं - मशीन जहां रेडिस चल रहा है।

यदि आप दूरस्थ होस्ट से अपने Redis सर्वर से कनेक्ट करना चाहते हैं, तो केवल निम्न चरणों को पूरा करें। यदि आप एक ही सर्वर सेटअप का उपयोग कर रहे हैं, जहां एप्लिकेशन और रेडिस एक ही मशीन पर चल रहे हैं, तो आपको रिमोट एक्सेस को सक्षम नहीं करना चाहिए।

दूरस्थ कनेक्शन स्वीकार करने के लिए Redis को कॉन्फ़िगर करने के लिए अपने पाठ संपादक के साथ Redis कॉन्फ़िगरेशन फ़ाइल खोलें:

sudo nano /etc/redis/redis.conf

एक पंक्ति के लिए खोजें जो bind 127.0.0.1 शुरू होती है और 127.0.0.1 को 0.0.0.0 प्रतिस्थापित करती है।

/etc/redis/redis.conf

# IF YOU ARE SURE YOU WANT YOUR INSTANCE TO LISTEN TO ALL THE INTERFACES # JUST COMMENT THE FOLLOWING LINE. # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bind 0.0.0.0

फ़ाइल को सहेजें और संपादक को बंद करें।

परिवर्तनों को प्रभावी करने के लिए Redis सेवा को पुनरारंभ करें:

sudo systemctl restart redis-server

Redis पोर्ट 6379 पर सभी इंटरफेस पर सुन रहा है कि यह सत्यापित करने के लिए निम्न आदेश का उपयोग करें:

ss -an | grep 6379

आपको नीचे जैसा कुछ देखना चाहिए:

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 redis-cli का उपयोग करके अपने दूरस्थ मशीन से Redis सर्वर को पिंग करने का प्रयास कर सकते हैं:

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

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

PONG

निष्कर्ष

बधाई हो, आपने अपने डेबियन 9 सर्वर पर रेडिस को सफलतापूर्वक स्थापित किया है। अपने Redis स्थापना प्रबंधन के बारे में अधिक जानकारी प्राप्त करने के लिए Redis प्रलेखन पृष्ठ पर जाएँ।

रेडिस डेबियन