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