[ElasticSearch 1] CentOS 7 पर ELK ढेर logstash स्थापित करें | Elasticsearch, Logstash, Kibana
विषयसूची:
एलीस्टेसर्च एक खुला स्रोत है जो पूर्ण-पाठ खोज और विश्लेषण इंजन वितरित करता है। यह RESTful संचालन का समर्थन करता है और आपको वास्तविक समय में डेटा के बड़े संस्करणों को संग्रहीत, खोज और विश्लेषण करने की अनुमति देता है। एलिटिक्स खोज उन सबसे लोकप्रिय खोज इंजन अनुप्रयोगों में से एक है, जिनकी जटिल खोज आवश्यकताएं हैं जैसे कि बड़े ई-कॉमर्स स्टोर और विश्लेषणात्मक अनुप्रयोग।
यह ट्यूटोरियल बताता है कि CentOS 7 पर एलियस्टिक्स की खोज कैसे करें।
आवश्यक शर्तें
आप जिस उपयोगकर्ता के रूप में लॉग इन हैं, उसके पास पैकेज स्थापित करने में सक्षम होने के लिए sudo विशेषाधिकार होना चाहिए।
एलिस्टिक्स खोज को स्थापित करना
CentOS 7 पर Elasticsearch स्थापित करने का अनुशंसित तरीका आधिकारिक Elasticsearch रिपॉजिटरी से rpm पैकेज स्थापित करके है।
इस लेख को लिखने के समय, एलिस्टिक्स का नवीनतम संस्करण
6.7
और इसके लिए जावा 8 या उसके बाद की आवश्यकता है।
OpenJDK 8 को अपने CentOS सिस्टम प्रकार पर स्थापित करने के लिए:
sudo yum install java-1.8.0-openjdk-devel
जावा संस्करण को प्रिंट करके जावा इंस्टॉलेशन को सत्यापित करें:
java -version
आउटपुट कुछ इस तरह दिखना चाहिए:
openjdk version "1.8.0_201" OpenJDK Runtime Environment (build 1.8.0_201-b09) OpenJDK 64-Bit Server VM (build 25.201-b09, mixed mode)
अब जब जावा स्थापित हो गया है, तो अगला कदम एलिस्टिक्स खोज भंडार को जोड़ना है।
निम्न आदेश का उपयोग करके रिपॉजिटरी की GPG कुंजी आयात करें:
sudo rpm --import
अपना टेक्स्ट एडिटर खोलें और निम्नलिखित रेपो फ़ाइल बनाएँ:
sudo nano /etc/yum.repos.d/elasticsearch.repo
निम्न सामग्री को फ़ाइल में पेस्ट करें:
/etc/yum.repos.d/elasticsearch.repo
name=Elasticsearch repository for 6.x packages baseurl=https://artifacts.elastic.co/packages/6.x/yum gpgcheck=1 gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch enabled=1 autorefresh=1 type=rpm-md
फ़ाइल को सहेजें और अपने पाठ संपादक को बंद करें।
यदि आप एलिस्टिक्स खोज के पिछले संस्करण को स्थापित करना चाहते हैं, तो ऊपर दिए गए कमांड में
6.x
को अपनी आवश्यकता के अनुसार बदल दें।
आप अब टाइप करके एलिस्टिक्स खोज पैकेज स्थापित कर सकते हैं:
sudo yum install elasticsearch
एक बार इंस्टॉलेशन प्रक्रिया पूरी हो जाने के बाद, चालू करें और चलाकर सेवा को सक्षम करें:
sudo systemctl enable elasticsearch.service
sudo systemctl start elasticsearch.service
आप सत्यापित कर सकते हैं कि एलिस्टिक्स खोज स्थानीय कर्ल पर 9200 पोर्ट करने के लिए एक HTTP अनुरोध भेजकर निम्नलिखित कर्ल कमांड के साथ चल रही है:
curl -X GET "localhost:9200/"
आउटपुट निम्न के जैसा दिखेगा:
{ "name": "fLVNqN_", "cluster_name": "elasticsearch", "cluster_uuid": "6zKcQppYREaRH0tyfJ9j7Q", "version": { "number": "6.7.0", "build_flavor": "default", "build_type": "rpm", "build_hash": "8453f77", "build_date": "2019-03-21T15:32:29.844721Z", "build_snapshot": false, "lucene_version": "7.7.0", "minimum_wire_compatibility_version": "5.6.0", "minimum_index_compatibility_version": "5.0.0" }, "tagline": "You Know, for Search" }
सेवा शुरू होने में 5-10 सेकंड का समय लग सकता है। यदि आप
curl: (7) Failed to connect to localhost port 9200: Connection refused
देखते हैं
curl: (7) Failed to connect to localhost port 9200: Connection refused
, कुछ सेकंड प्रतीक्षा करें और फिर से प्रयास करें।
एलिस्टिक्स खोज सेवा द्वारा लॉग किए गए संदेशों को देखने के लिए आप नीचे दिए गए कमांड का उपयोग कर सकते हैं:
sudo journalctl -u elasticsearch
इस बिंदु पर, आपके पास अपने CentOS सर्वर पर Elasticsearch स्थापित है।
एलिटिक्स खोज को कॉन्फ़िगर करना
Elasticsearch डेटा
/var/lib/elasticsearch
निर्देशिका में संग्रहीत है, कॉन्फ़िगरेशन फ़ाइलें
/etc/elasticsearch
में स्थित हैं।
डिफ़ॉल्ट रूप से, इलास्टिक्स खोज केवल लोकलहोस्ट पर सुनने के लिए कॉन्फ़िगर की गई है। यदि डेटाबेस से जुड़ने वाला क्लाइंट भी उसी होस्ट पर चल रहा है और आप एकल नोड क्लस्टर स्थापित कर रहे हैं, तो आपको डिफ़ॉल्ट कॉन्फ़िगरेशन फ़ाइल को बदलने की आवश्यकता नहीं है।
दूरस्थ पहुँच
बॉक्स से बाहर एलिस्टिक्स खोज, प्रमाणीकरण को लागू नहीं करता है, इसलिए इसे HTTP API तक पहुंचने वाले किसी भी व्यक्ति द्वारा एक्सेस किया जा सकता है। यदि आप अपने एलिस्टिक्स खोज सर्वर के लिए दूरस्थ पहुँच की अनुमति देना चाहते हैं, तो आपको अपने फ़ायरवॉल को कॉन्फ़िगर करने की आवश्यकता होगी और केवल विश्वसनीय ग्राहकों से एलिटिक्स खोज पोर्ट 9200 तक पहुंच की अनुमति दें।
CentOS 7 के साथ शुरू, FirewallD डिफ़ॉल्ट फ़ायरवॉल प्रबंधन उपकरण के रूप में iptables को बदलता है।
पोर्ट
9200
पर दूरस्थ विश्वसनीय IP पते से मूल्यांकन की अनुमति देने के लिए निम्न आदेश चलाएँ:
sudo firewall-cmd --new-zone=elasticsearch --permanent
sudo firewall-cmd --reload
sudo firewall-cmd --zone=elasticsearch --add-source=192.168.121.80/32 --permanent
sudo firewall-cmd --zone=elasticsearch --add-port=9200/tcp --permanent
sudo firewall-cmd --reload
अपने दूरस्थ IP पते के साथ
192.168.121.80
बदलना न भूलें।
बाद में, यदि आप किसी अन्य आईपी पते के उपयोग से अनुमति देना चाहते हैं:
एक बार फ़ायरवॉल को कॉन्फ़िगर करने के बाद अगला कदम एलिस्टिक्स खोज को संपादित करना और एलियस्टिक्स को बाहरी कनेक्शन के लिए सुनने की अनुमति देना है। ऐसा करने के लिए,
उस पंक्ति को खोजें, जिसमें
परिवर्तनों को प्रभावी करने के लिए Elasticsearch सेवा को पुनरारंभ करें: बस। अब आप अपने दूरस्थ स्थान से एलिस्टिक्स खोज सर्वर से जुड़ सकते हैं। आपने अपने CentOS 7 पर सफलतापूर्वक एलेस्टिक्सर्च स्थापित किया है। अब आप आधिकारिक एलेस्टिक्स खोज दस्तावेज़ पृष्ठ पर जा सकते हैं और सीख सकते हैं कि एलियस्टिक्स खोज कैसे शुरू करें।
sudo firewall-cmd --zone=elasticsearch --add-source= --permanent
sudo firewall-cmd --zone=elasticsearch --add-source= --permanent
sudo firewall-cmd --reload
elasticsearch.yml
कॉन्फ़िगरेशन फ़ाइल खोलें:
sudo nano /etc/elasticsearch/elasticsearch.yml
network.host
, इसे अनकम्फर्ट करें, और मान को
0.0.0.0
बदलें:
network.host: 0.0.0.0
sudo systemctl restart elasticsearch
निष्कर्ष
सेंटोस पर सेंटोस को कैसे निष्क्रिय करें 7

SELinux एक लिनक्स कर्नेल सुरक्षा मॉड्यूल है जो प्रशासकों और उपयोगकर्ताओं को अभिगम नियंत्रण पर अधिक नियंत्रण की अनुमति देता है। इस ट्यूटोरियल में हम आपको दिखाएंगे कि CentOS 7 सिस्टम पर SELinux को कैसे निष्क्रिय किया जाए।
डेबियन 9 पर इलास्टिक्स खोज कैसे स्थापित करें

एलिटिक्स खोज उन सबसे लोकप्रिय खोज इंजन अनुप्रयोगों में से एक है, जिनकी जटिल खोज आवश्यकताएं हैं जैसे कि बड़े ई-कॉमर्स स्टोर और विश्लेषणात्मक अनुप्रयोग। यह ट्यूटोरियल आपको डेबियन 9 पर एलिटिक्स की खोज की प्रक्रिया के माध्यम से मार्गदर्शन करेगा।
Ubuntu 18.04 पर इलास्टिक्स खोज कैसे स्थापित करें

एलीस्टेसर्च एक खुला स्रोत है जो पूर्ण-पाठ खोज और विश्लेषण इंजन वितरित करता है। यह RESTful संचालन का समर्थन करता है और आपको वास्तविक समय में डेटा के बड़े संस्करणों को संग्रहीत, खोज और विश्लेषण करने की अनुमति देता है। इस ट्यूटोरियल में, हम आपको बताएंगे कि कैसे उबंटू की खोज Ubuntu 18.04 पर स्थापित की जाए।