एंड्रॉयड

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

[एडब्ल्यूएस 4] स्थापित एडब्ल्यूएस CLI अजगर PIP का उपयोग कर

[एडब्ल्यूएस 4] स्थापित एडब्ल्यूएस CLI अजगर PIP का उपयोग कर

विषयसूची:

Anonim

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

इस ट्यूटोरियल में बताया गया है कि उबंटू 18.04 सर्वर पर रेडिस को कैसे इंस्टॉल और कॉन्फ़िगर किया जाए। उबंटू 16.04 और किसी भी उबंटू-आधारित वितरण के लिए एक ही निर्देश लागू होते हैं।

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

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

उबंटू पर रेडिस स्थापित करना

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

  1. अपने SSH टर्मिनल में निम्न कमांड चलाकर apt संकुल सूची को अपडेट करना शुरू करें:

    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 Sun 2018-10-28 05:10:45 PDT; 2h ago Docs: http://redis.io/documentation, man:redis-server(1) Process: 2197 ExecStop=/bin/kill -s TERM $MAINPID (code=exited, status=0/SUCCESS) Process: 2201 ExecStart=/usr/bin/redis-server /etc/redis/redis.conf (code=exited, status=0/SUCCESS) Main PID: 2226 (redis-server) Tasks: 4 (limit: 2319) CGroup: /system.slice/redis-server.service `-2226 /usr/bin/redis-server 0.0.0.0:6379

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

बधाई हो, इस बिंदु पर आपके पास अपने Ubuntu 18.04 सर्वर पर Redis स्थापित और चल रहा है।

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

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

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

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

sudo nano /etc/redis/redis.conf

उस रेखा का पता लगाएँ जो bind 127.0.0.1::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::1

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

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

sudo systemctl restart redis-server

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

ss -an | grep 6379

आपको नीचे कुछ देखना चाहिए। 0.0.0.0 अर्थ है मशीन पर सभी IPv4 पते।

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 सर्वर TCP पोर्ट 6379 पर दूरस्थ कनेक्शन स्वीकार करेगा।

सुनिश्चित करें कि आपका फ़ायरवॉल केवल विश्वसनीय आईपी रेंज से कनेक्शन स्वीकार करने के लिए कॉन्फ़िगर किया गया है।

यह सत्यापित करने के लिए कि सब कुछ ठीक से सेट किया गया है, आप Redis redis-cli का उपयोग करके अपने दूरस्थ मशीन से Redis सर्वर को पिंग करने का प्रयास कर सकते हैं:

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

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

PONG

निष्कर्ष

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

रेडिस ubuntu