एडब्ल्यूएस कॉन्फ़िग ट्यूटोरियल
विषयसूची:
रेडिस एक ओपन-सोर्स इन-मेमोरी डेटा स्ट्रक्चर स्टोर है। इसका उपयोग डेटाबेस, कैश और मैसेज ब्रोकर के रूप में किया जा सकता है और विभिन्न डेटा संरचनाओं जैसे स्ट्रिंग्स, हैश, लिस्ट, सेट, आदि का समर्थन करता है। Redis Redis Sentinel के माध्यम से उच्च उपलब्धता प्रदान करता है, जिसमें मॉनिटरिंग, नोटिफिकेशन ऑटोमैटिक फेलओवर शामिल हैं। यह रेडिस क्लस्टर के साथ कई रेडिस नोड्स में स्वचालित विभाजन भी प्रदान करता है।
यह ट्यूटोरियल बताता है कि कैसे CentOS 7 सर्वर पर Redis को स्थापित और कॉन्फ़िगर करना है।
आवश्यक शर्तें
ट्यूटोरियल शुरू करने से पहले, सुनिश्चित करें कि आप sudo विशेषाधिकार वाले उपयोगकर्ता के रूप में लॉग इन हैं।
CentOS 7 पर Redis की स्थापना
Redis पैकेज डिफ़ॉल्ट CentOS रिपॉजिटरी में शामिल नहीं है। हम रेमी रिपॉजिटरी से Redis संस्करण 5.0.2 स्थापित करेंगे।
स्थापना बहुत सरल है, बस नीचे दिए गए चरणों का पालन करें:
-
अपने SSH टर्मिनल में निम्नलिखित कमांड चलाकर रेमी रिपॉजिटरी को सक्षम करके शुरू करें:
sudo yum install epel-release yum-utils
sudo yum install
sudo yum install epel-release yum-utils
sudo yum-config-manager --enable remi
sudo yum install epel-release yum-utils
sudo yum-config-manager --enable remi
टाइप करके Redis पैकेज स्थापित करें:
sudo yum install redis
एक बार इंस्टॉलेशन पूरा हो जाने के बाद, रेडिस सर्विस शुरू करें और इसे बूट पर अपने आप शुरू करने के लिए सक्षम करें:
sudo systemctl start redis
sudo systemctl enable redis
Created symlink from /etc/systemd/system/multi-user.target.wants/redis.service to /usr/lib/systemd/system/redis.service.
सेवा की स्थिति की जांच करने के लिए निम्नलिखित कमांड दर्ज करें:
sudo systemctl status redis
आपको निम्नलिखित जैसा कुछ देखना चाहिए:
● redis.service - Redis persistent key-value database Loaded: loaded (/usr/lib/systemd/system/redis.service; enabled; vendor preset: disabled) Drop-In: /etc/systemd/system/redis.service.d └─limit.conf Active: active (running) since Sat 2018-11-24 15:21:55 PST; 40s ago Main PID: 2157 (redis-server) CGroup: /system.slice/redis.service └─2157 /usr/bin/redis-server 127.0.0.1:6379
बधाई हो, इस बिंदु पर आपके पास Redis स्थापित है और आपके CentOS 7 सर्वर पर चल रहा है।
Redis Remote Access को कॉन्फ़िगर करें
डिफ़ॉल्ट रूप से, Redis दूरस्थ कनेक्शन की अनुमति नहीं देता है। आप रेडिस सर्वर से केवल 127.0.0.1 (लोकलहोस्ट) से कनेक्ट कर सकते हैं - मशीन जहां रेडिस चल रहा है।
यदि आप दूरस्थ होस्ट से अपने Redis सर्वर से कनेक्ट करना चाहते हैं, तो केवल निम्न चरणों का पालन करें। यदि आप एक ही सर्वर सेटअप का उपयोग कर रहे हैं, जहां एप्लिकेशन और रेडिस एक ही मशीन पर चल रहे हैं, तो आपको रिमोट एक्सेस को सक्षम नहीं करना चाहिए।
दूरस्थ कनेक्शन स्वीकार करने के लिए Redis को कॉन्फ़िगर करने के लिए अपने पाठ संपादक के साथ Redis कॉन्फ़िगरेशन फ़ाइल खोलें:
sudo nano /etc/redis.conf
bind 127.0.0.1
शुरू होने वाली लाइन का पता लगाएँ और
127.0.0.1
बाद अपना सर्वर निजी आईपी एड्रेस जोड़ें।
# IF YOU ARE SURE YOU WANT YOUR INSTANCE TO LISTEN TO ALL THE INTERFACES # JUST COMMENT THE FOLLOWING LINE. # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bind 127.0.0.1 192.168.121.233
सुनिश्चित करें कि आप अपने आईपी पते के साथ
192.168.121.233
बदलें। फ़ाइल को सहेजें और संपादक को बंद करें।
परिवर्तनों को प्रभावी करने के लिए Redis सेवा को पुनरारंभ करें:
sudo systemctl restart redis
यह सत्यापित करने के लिए निम्न
ss
कमांड का उपयोग करें कि Redis सर्वर आपके निजी इंटरफ़ेस पर पोर्ट
6379
पर सुन रहा है:
ss -an | grep 6379
आपको नीचे जैसा कुछ देखना चाहिए:
tcp LISTEN 0 128 192.168.121.233:6379 *:* tcp LISTEN 0 128 127.0.0.1:6379 *:*
इसके बाद, आपको फ़ायरवॉल नियम जोड़ना होगा जो TCP पोर्ट
6379
पर आपकी दूरस्थ मशीनों से ट्रैफ़िक को सक्षम करता है।
मान लें कि आप अपने फ़ायरवॉल को प्रबंधित करने के लिए
FirewallD
का उपयोग कर रहे हैं और आप
192.168.121.0/24
सबनेट से एक्सेस की अनुमति देना चाहते हैं, तो आप निम्नलिखित कमांड चलाएंगे:
sudo firewall-cmd --new-zone=redis --permanent
sudo firewall-cmd --zone=redis --add-port=6379/tcp --permanent
sudo firewall-cmd --zone=redis --add-source=192.168.121.0/24 --permanent
sudo firewall-cmd --zone=redis --add-port=6379/tcp --permanent
sudo firewall-cmd --zone=redis --add-source=192.168.121.0/24 --permanent
sudo firewall-cmd --reload
ऊपर दिए गए कमांड
redis
नाम का एक नया ज़ोन
redis
, पोर्ट
6379
खोलता है और निजी नेटवर्क से एक्सेस की अनुमति देता है।
इस बिंदु पर, Redis सर्वर TCP पोर्ट 6379 पर दूरस्थ कनेक्शन स्वीकार करेगा।
सुनिश्चित करें कि आपका फ़ायरवॉल केवल विश्वसनीय आईपी रेंज से कनेक्शन स्वीकार करने के लिए कॉन्फ़िगर किया गया है।
यह सत्यापित करने के लिए कि सब कुछ ठीक से सेट है, आप Redis
redis-cli
उपयोगिता का उपयोग करके अपने दूरस्थ मशीन से Redis सर्वर को पिंग करने का प्रयास कर सकते हैं जो Redis सर्वर को कमांड-लाइन इंटरफ़ेस प्रदान करता है:
कमांड को
बधाई हो, आपने Redis को अपने CentOS 7 सर्वर पर सफलतापूर्वक स्थापित किया है। रेडिस का उपयोग कैसे करें के बारे में अधिक जानने के लिए, उनके आधिकारिक प्रलेखन पृष्ठ पर जाएं।
redis-cli -h ping
redis-cli -h ping
PONG
प्रतिक्रिया वापस करनी चाहिए:निष्कर्ष
डेबियन 10 लिनक्स पर रेडिस को कैसे स्थापित करें और कॉन्फ़िगर करें
इस ट्यूटोरियल में, हम एक डेबियन 10, बस्टर पर रेडिस को स्थापित और कॉन्फ़िगर करने के तरीके को कवर करेंगे। रेडिस एक ओपन-सोर्स इन-मेमोरी की-वैल्यू डेटा स्टोर है।
डेबियन 9 पर रेडिस को कैसे स्थापित करें और कॉन्फ़िगर करें
रेडिस एक ओपन-सोर्स इन-मेमोरी की-वैल्यू डेटा स्टोर है। यह एक डेटाबेस, कैश और मैसेज ब्रोकर के रूप में इस्तेमाल किया जा सकता है और विभिन्न डेटा संरचनाओं जैसे स्ट्रिंग्स, हैश, लिस्ट, सेट, आदि का समर्थन करता है। यह ट्यूटोरियल बताता है कि कैसे डेबियन 9 सर्वर पर रेडिस को स्थापित और कॉन्फ़िगर करना है।
Ubuntu 18.04 पर रेडिस को कैसे स्थापित करें और कॉन्फ़िगर करें
रेडिस एक ओपन-सोर्स इन-मेमोरी डेटा स्ट्रक्चर स्टोर है। यह एक डेटाबेस, कैश और मैसेज ब्रोकर के रूप में इस्तेमाल किया जा सकता है और विभिन्न डेटा संरचनाओं जैसे स्ट्रिंग्स, हैश, लिस्ट, सेट, आदि का समर्थन करता है। यह ट्यूटोरियल बताता है कि उबंटू 18.04 सर्वर पर रेडिस को कैसे इंस्टॉल और कॉन्फ़िगर किया जाए।