डेबियन 9 स्थापित
विषयसूची:
एलीस्टेसर्च एक खुला स्रोत है जो पूर्ण-पाठ खोज और विश्लेषण इंजन वितरित करता है। यह RESTful संचालन का समर्थन करता है और आपको वास्तविक समय में डेटा के बड़े संस्करणों को संग्रहीत, खोज और विश्लेषण करने की अनुमति देता है।
एलिटिक्स खोज उन सबसे लोकप्रिय खोज इंजन अनुप्रयोगों में से एक है, जिनकी जटिल खोज आवश्यकताएं हैं जैसे कि बड़े ई-कॉमर्स स्टोर और विश्लेषणात्मक अनुप्रयोग।
यह ट्यूटोरियल आपको डेबियन 9 पर एलिटिक्स की खोज की प्रक्रिया के माध्यम से मार्गदर्शन करेगा।
आवश्यक शर्तें
आपको अपने डेबियन सर्वर पर पैकेज स्थापित करने में सक्षम होने के लिए sudo विशेषाधिकार वाले उपयोगकर्ता के रूप में लॉग इन करना होगा।
एलिस्टिक्स खोज को स्थापित करना
डेबियन पर इलास्टिक्स की खोज करने का सबसे आसान तरीका आधिकारिक इलास्टिक्स खोज भंडार के माध्यम से है। इस लेख को लिखने के समय, एलिस्टिक्स का नवीनतम संस्करण
7.0.0
और सिस्टम पर जावा 8 को स्थापित करने की आवश्यकता है।
संकुल अनुक्रमणिका को अद्यतन करने और
apt-transport-https
पैकेज को स्थापित करने से शुरू करें जो HTTPS पर रिपॉजिटरी तक पहुँचने के लिए आवश्यक है:
sudo apt update
sudo apt install apt-transport-https
OpenJDK 8 स्थापित करें:
sudo apt install openjdk-8-jdk
जावा संस्करण को प्रिंट करके जावा इंस्टॉलेशन को सत्यापित करें:
java -version
आउटपुट कुछ इस तरह दिखना चाहिए:
openjdk version "1.8.0_181" OpenJDK Runtime Environment (build 1.8.0_181-8u181-b13-2~deb9u1-b13) OpenJDK 64-Bit Server VM (build 25.181-b13, mixed mode)
अगला कदम एलिस्टिक्स खोज भंडार को जोड़ना है।
निम्नलिखित
wget
कमांड का उपयोग करके रिपॉजिटरी की सार्वजनिक कुंजी आयात करें:
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
ऊपर दिए गए आदेश को
OK
करना चाहिए, जिसका अर्थ है कि कुंजी को सफलतापूर्वक आयात किया गया है और इस भंडार से संकुल को विश्वसनीय माना जाएगा।
इसके बाद, चल कर सिस्टम में Elasticsearch रिपॉजिटरी जोड़ें:
sudo sh -c 'echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" > /etc/apt/sources.list.d/elastic-7.x.list'
यदि आप Elasticsearch का एक अलग संस्करण स्थापित करना चाहते हैं, तो ऊपर दिए गए कमांड में
7.x
को अपनी आवश्यकता के अनुसार बदलें।
पैकेज इंडेक्स को अपडेट करें और एलीस्टेकर्च इंजन स्थापित करें:
sudo apt update
sudo apt install elasticsearch
जब इंस्टॉलेशन प्रक्रिया पूरी हो जाती है, तो निम्न कमांड का उपयोग करके सेवा को शुरू और सक्षम करें:
sudo systemctl enable elasticsearch.service
sudo systemctl start elasticsearch.service
यह सत्यापित करने के लिए कि एलिस्टिक्स खोज निम्नलिखित कर्ल कमांड का उपयोग करके स्थानीयहोस्ट पर 9200 पोर्ट करने के लिए HTTP अनुरोध भेज रहा है:
curl -X GET "localhost:9200/"
आउटपुट इस के समान दिखना चाहिए:
{ "name": "stretch", "cluster_name": "elasticsearch", "cluster_uuid": "Nj2W3PswRuWvJW8JG75O1Q", "version": { "number": "7.0.0", "build_flavor": "default", "build_type": "deb", "build_hash": "b7e28a7", "build_date": "2019-04-05T22:55:32.697037Z", "build_snapshot": false, "lucene_version": "8.0.0", "minimum_wire_compatibility_version": "6.7.0", "minimum_index_compatibility_version": "6.0.0-beta1" }, "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
बस। आपके डेबियन सर्वर पर एलीस्टेकर्च स्थापित किया गया है।
एलिटिक्स खोज को कॉन्फ़िगर करना
इलास्टिक्स खोज डेटा को
/var/lib/elasticsearch
निर्देशिका में संग्रहीत किया जाता है। कॉन्फ़िगरेशन फ़ाइलें
/etc/elasticsearch
में स्थित हैं और Java स्टार्ट-अप विकल्पों को
/etc/default/elasticsearch
फ़ाइल में कॉन्फ़िगर किया जा सकता है।
डिफ़ॉल्ट रूप से, इलास्टिक्स खोज केवल लोकलहोस्ट पर सुनने के लिए कॉन्फ़िगर की गई है। यदि डेटाबेस से जुड़ने वाला क्लाइंट भी उसी होस्ट पर चल रहा है और आप एकल नोड क्लस्टर स्थापित कर रहे हैं तो आपको रिमोट एक्सेस को सक्षम करने की आवश्यकता नहीं है।
दूरस्थ पहुँच
बॉक्स से बाहर एलिस्टिक्स खोज, प्रमाणीकरण को लागू नहीं करता है, इसलिए इसे HTTP API तक पहुंचने वाले किसी भी व्यक्ति द्वारा एक्सेस किया जा सकता है। यदि आप अपने एलिस्टिक्स खोज सर्वर के लिए दूरस्थ पहुँच की अनुमति देना चाहते हैं, तो आपको अपने फ़ायरवॉल को कॉन्फ़िगर करने की आवश्यकता होगी और केवल विश्वसनीय ग्राहकों से एलिटिक्स खोज पोर्ट 9200 तक पहुंच की अनुमति दें।
sudo ufw allow from 192.168.100.20 to any port 9200
अपने दूरस्थ IP पते के साथ
192.168.100.20
बदलना न भूलें।
अन्यथा, यदि आप सादे पुराने iptables चलाने का उपयोग कर रहे हैं:
sudo iptables -A INPUT -p tcp -s 192.168.100.20 --dport 9200 -j ACCEPT
एक बार जब आपका फ़ायरवॉल कॉन्फ़िगर हो जाता है, तो अगला चरण कॉन्फ़िगरेशन को संपादित करना और बाहरी कनेक्शनों को सुनने के लिए एलीस्टेकर्च सेट करना है।
ऐसा करने के लिए,
elasticsearch.yml
कॉन्फ़िगरेशन फ़ाइल खोलें:
sudo nano /etc/elasticsearch/elasticsearch.yml
उस पंक्ति को खोजें, जिसमें
network.host
, इसे अनकम्फर्ट करें, और मान को
0.0.0.0
बदलें:
network.host: 0.0.0.0
परिवर्तनों को प्रभावी करने के लिए Elasticsearch सेवा को पुनरारंभ करें:
sudo systemctl restart elasticsearch
इस बिंदु पर, आपको अपने दूरस्थ स्थान से एलिस्टिक्स खोज सर्वर से कनेक्ट करने में सक्षम होना चाहिए।
निष्कर्ष
आपने अपने डेबियन 9 सिस्टम पर एलिटिक्स खोज को सफलतापूर्वक स्थापित किया है। एलियटसर्च के साथ आरंभ करने के बारे में अधिक जानकारी के लिए उनके आधिकारिक दस्तावेज़ीकरण पृष्ठ पर जाएं।
जावा इलास्टिक्स खोज डेटाबेस डेबियनसेंटोस 7 पर इलास्टिक्स खोज कैसे स्थापित करें

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

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

इस ट्यूटोरियल में, हम आपको एक डेबियन 9 मशीन पर डॉकर को स्थापित करने की प्रक्रिया के माध्यम से मार्गदर्शन करेंगे और बुनियादी डॉकर अवधारणाओं और आदेशों का पता लगाएंगे।