कभी-कभी, उपयोगकर्ता इलास्टिक्स खोज को एक अलग वातावरण में निष्पादित करना चाहते हैं। ऐसे परिदृश्यों में, वे इलास्टिक्स खोज सेवा को कंटेनरीकृत करने के लिए डॉकर प्लेटफ़ॉर्म का उपयोग कर सकते हैं और अपनी प्राथमिकताओं के अनुसार इसका उपयोग करने के लिए अपनी व्यक्तिगत इलास्टिक्स खोज छवि भी बना सकते हैं।
यह ब्लॉग बताएगा कि डॉकर में इलास्टिक्स खोज छवि कैसे बनाई जाए।
डॉकर का उपयोग करके एक इलास्टिक्स खोज छवि बनाएं
इलास्टिक्स खोज समुदाय डॉकर प्लेटफ़ॉर्म पर आधिकारिक छवि प्रदान करता है जिसमें वह सब कुछ शामिल है जो उपयोगकर्ताओं को इलास्टिक्स खोज कंटेनर को तैनात करने के लिए आवश्यक है। बस उपयोगकर्ताओं को डॉकर की आधिकारिक रिपॉजिटरी से इलास्टिक्स खोज आधिकारिक छवि को खींचने और निष्पादित करने की आवश्यकता है।
आधिकारिक डॉकर रिपॉजिटरी से इलास्टिक्स खोज छवि खींचने के लिए, दिए गए आदेश का पालन करें:
डॉकर पुल इलास्टिक्स खोज:8.8.1
स्क्रैच से इलास्टिक्स खोज छवि बनाने के लिए, सूचीबद्ध चरणों से गुजरें।
चरण 1: सिस्टम पर डॉकर को सेटअप और प्रारंभ करें
डॉकर के साथ आरंभ करने के लिए, उपयोगकर्ता को इसे डॉकर के अधिकारी से डाउनलोड करना होगा वेबसाइट . विंडोज़ पर डॉकर को स्थापित करने और शुरू करने के लिए, हमारे द्वारा दिए गए पर जाएँ डाक :
चरण 2: डॉकरफ़ाइल बनाएं
इसके बाद, एक नई फ़ाइल बनाएं और उसका नाम ' Dockerfile ”। उसके बाद, फ़ाइल में निम्नलिखित स्निप जोड़ें:
इलास्टिक्सर्च.yml की प्रतिलिपि बनाएँ / यूएसआर / शेयर करना / Elasticsearch / कॉन्फ़िग
ग्रुपएड चलाएँ -जी 1000 Elasticsearch && उपयोगकर्ता इलास्टिक खोज जोड़ें -में 1000 -जी 1000
दौड़ना उपयुक्त-अद्यतन प्राप्त करें && \
उपयुक्त-स्थापित करें -और --कोई-इंस्टॉल-अनुशंसा नहीं \
उपयुक्त-परिवहन-https \
भूल जाओ -और \
कर्ल -और
दौड़ना भूल जाओ https: // कलाकृतियों.लोचदार.co / डाउनलोड / Elasticsearch / इलास्टिक्सर्च-8.8.1-amd64.deb --कोई-जाँच-प्रमाणपत्र नहीं
अध्यक्ष एवं प्रबंध निदेशक [ 'लोचदार खोज' ]
अनावृत करना 9200 9300
उपरोक्त कोड ब्लॉक में, निम्नलिखित कॉन्फ़िगरेशन Dockerfile में कॉन्फ़िगर किए गए हैं:
- “ से 'कमांड का उपयोग कंटेनर की आधार छवि को परिभाषित करने के लिए किया जाता है। उदाहरण के लिए, हमने 'का उपयोग किया है उबंटू 'आधार छवि के रूप में।
- “ कॉपी 'कमांड' की प्रतिलिपि बनायेगा इलास्टिक्सर्च.yml कंटेनर के पथ पर फ़ाइल करें।
- “ दौड़ना कंटेनर के अंदर परिभाषित कमांड निष्पादित करता है। हमने 'का उपयोग किया है दौड़ना इलास्टिक्स खोज उपयोगकर्ता समूह बनाने, निर्भरता स्थापित करने और इलास्टिक्स खोज सेटअप डाउनलोड करने के लिए कमांड।
- “ अध्यक्ष एवं प्रबंध निदेशक 'कमांड का उपयोग कंटेनर के निष्पादन योग्य का वर्णन करने के लिए किया जाता है।
- “ अनावृत करना 'कंटेनर के उजागर बंदरगाहों को निर्दिष्ट कर रहा है।
चरण 3: 'elasticsearch.yml' फ़ाइल बनाएं
अगले चरण में, 'नाम से एक और फ़ाइल बनाएं इलास्टिक्सर्च.yml 'फ़ाइल जिसमें निम्नलिखित निर्देश हैं:
नेटवर्क.होस्ट: 0.0.0.0
चरण 4: इलास्टिक्स खोज छवि बनाएं
अब, 'की मदद से इलास्टिक्स खोज छवि बनाएं' डोकर निर्माण ' आज्ञा। यहां ही ' -टी 'ध्वज का उपयोग छवि का नाम सेट करने या छवि को टैग करने के लिए किया जाता है:
उपरोक्त कमांड Dockerfile से निर्देश पढ़ना शुरू कर देगा और Elasticsearch Docker छवि बनाएगा:
उपरोक्त आउटपुट से पता चलता है कि हमने डॉकर में इलास्टिक्स खोज छवि सफलतापूर्वक बना ली है।
चरण 5: इलास्टिक्स खोज छवि निष्पादित करें
कंटेनर के अंदर इलास्टिक्स खोज को स्थापित करने और चलाने के लिए इलास्टिक्स खोज छवि को निष्पादित करने के लिए, दिए गए कमांड का उपयोग करें:
उपरोक्त आदेश में:
- “ -आरएम जब उपयोगकर्ता निष्पादन बंद कर देंगे तो विकल्प स्वचालित रूप से कंटेनर को हटा देगा।
- “ -यह ” का उपयोग इलास्टिक्स खोज कंटेनर को इंटरैक्टिव मोड में निष्पादित करने और एक टीटीवाई-छद्म टर्मिनल असाइन करने के लिए किया जाता है।
- “ -पी ध्वज कंटेनर को एक्सपोज़िंग पोर्ट आवंटित करेगा।
- “ /बिन/बैश 'का उपयोग कंटेनर के साथ बातचीत करने के लिए किया जाता है' दे घुमा के ' इंटरफेस:
चरण 6: कंटेनर के अंदर इलास्टिक्स खोज स्थापित करें
कंटेनर के अंदर, इलास्टिक्स खोज को स्थापित करने के लिए डॉकरफाइल में निर्दिष्ट इलास्टिक खोज सेटअप संस्करण के साथ निम्नलिखित कमांड निष्पादित करें:
यदि Elasticsearch छवि सही ढंग से उत्पन्न होती है, तो उपयोगकर्ता को Elasticsearch डिफ़ॉल्ट उपयोगकर्ता नाम और एक बार जेनरेट किया गया पासवर्ड मिलेगा जिसका उपयोग Elasticsearch में लॉग इन करने के लिए किया जाएगा। यह किबाना को इलास्टिक्स खोज के साथ कॉन्फ़िगर करने के लिए टोकन भी उत्पन्न करेगा:
ऊपर दी गई जानकारी को भविष्य में उपयोग के लिए सेव कर लें।
चरण 7: सभी इलास्टिक्स खोज कमांड देखें
Elasticsearch खोज इंजन को संचालित करने के लिए अलग-अलग कमांड प्रदान करता है जैसे कि ' लोचदार ” उपयोगकर्ता पासवर्ड, टोकन, इलास्टिक्सर्च-एसक्यूएल चलाएँ, और भी बहुत कुछ। आदेशों को देखने और निष्पादित करने के लिए, इलास्टिक्स खोज पर जाएँ। बिन 'निर्देशिका' के माध्यम से सीडी ' आज्ञा:
अब, “पर जाएँ” बिन ' निर्देशिका और ' का उपयोग करें रास 'सभी इलास्टिक्स खोज छवियों को देखने का आदेश:
सीडी बिनरास
यह सब डॉकर में इलास्टिक्स खोज छवि बनाने के बारे में है।
निष्कर्ष
इलास्टिक्स खोज छवि बनाने के लिए, पहले सिस्टम पर डॉकर डाउनलोड करें और सेट करें। उसके बाद, एक ' बनाएं Dockerfile ” जो कंटेनर के अंदर इलास्टिक्स खोज को स्थापित करने और चलाने के लिए आवश्यक कॉन्फ़िगरेशन निर्दिष्ट करता है। उसके बाद, 'का उपयोग करके इलास्टिक्स खोज छवि बनाएं' डोकर निर्माण ' आज्ञा। इस पोस्ट में डॉकर में इलास्टिक्स खोज छवि बनाने और उपयोग करने की विधि का प्रदर्शन किया गया है।