[एडब्ल्यूएस 4] स्थापित एडब्ल्यूएस CLI अजगर PIP का उपयोग कर
विषयसूची:
रेडिस एक ओपन-सोर्स इन-मेमोरी डेटा स्ट्रक्चर स्टोर है। इसका उपयोग डेटाबेस, कैश और मैसेज ब्रोकर के रूप में किया जा सकता है और विभिन्न डेटा संरचनाओं जैसे स्ट्रिंग्स, हैश, लिस्ट, सेट्स आदि का समर्थन करता है। Redis Redis Sentinel के माध्यम से उच्च उपलब्धता प्रदान करता है जिसमें मॉनिटरिंग, नोटिफिकेशन ऑटोमैटिक फेलओवर शामिल हैं। यह रेडिस क्लस्टर के साथ कई रेडिस नोड्स में स्वचालित विभाजन भी प्रदान करता है।
इस ट्यूटोरियल में बताया गया है कि उबंटू 18.04 सर्वर पर रेडिस को कैसे इंस्टॉल और कॉन्फ़िगर किया जाए। उबंटू 16.04 और किसी भी उबंटू-आधारित वितरण के लिए एक ही निर्देश लागू होते हैं।
आवश्यक शर्तें
ट्यूटोरियल शुरू करने से पहले, सुनिश्चित करें कि आप sudo विशेषाधिकार वाले उपयोगकर्ता के रूप में लॉग इन हैं।
उबंटू पर रेडिस स्थापित करना
रेडिस पैकेज को डिफ़ॉल्ट Ubuntu 18.04 रिपॉजिटरी में शामिल किया गया है। स्थापना बहुत सरल है, बस नीचे दिए गए चरणों का पालन करें:
-
अपने 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
बधाई हो, इस बिंदु पर आपके पास अपने 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
बदल देती है।
# 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 सर्वर को पिंग करने का प्रयास कर सकते हैं:
कमांड को
बधाई हो, आपने अपने Ubuntu 18.04 सर्वर पर सफलतापूर्वक Redis स्थापित किया है। अपने Redis स्थापना प्रबंधन के बारे में अधिक जानकारी प्राप्त करने के लिए Redis प्रलेखन पृष्ठ पर जाएँ।
redis-cli -h ping
redis-cli -h ping
PONG
प्रतिक्रिया वापस करनी चाहिए:निष्कर्ष
सेंटो 7 पर रेडिस को कैसे स्थापित करें और कॉन्फ़िगर करें
रेडिस एक ओपन-सोर्स इन-मेमोरी डेटा स्ट्रक्चर स्टोर है। यह एक डेटाबेस, कैश और मैसेज ब्रोकर के रूप में इस्तेमाल किया जा सकता है और विभिन्न डेटा संरचनाओं जैसे स्ट्रिंग्स, हैश, लिस्ट, सेट आदि का समर्थन करता है।
डेबियन 10 लिनक्स पर रेडिस को कैसे स्थापित करें और कॉन्फ़िगर करें
इस ट्यूटोरियल में, हम एक डेबियन 10, बस्टर पर रेडिस को स्थापित और कॉन्फ़िगर करने के तरीके को कवर करेंगे। रेडिस एक ओपन-सोर्स इन-मेमोरी की-वैल्यू डेटा स्टोर है।
डेबियन 9 पर रेडिस को कैसे स्थापित करें और कॉन्फ़िगर करें
रेडिस एक ओपन-सोर्स इन-मेमोरी की-वैल्यू डेटा स्टोर है। यह एक डेटाबेस, कैश और मैसेज ब्रोकर के रूप में इस्तेमाल किया जा सकता है और विभिन्न डेटा संरचनाओं जैसे स्ट्रिंग्स, हैश, लिस्ट, सेट, आदि का समर्थन करता है। यह ट्यूटोरियल बताता है कि कैसे डेबियन 9 सर्वर पर रेडिस को स्थापित और कॉन्फ़िगर करना है।