लोचदार खोज 7 ने क्लस्टर आरंभीकरण के लिए विन्यास को बदल दिया। ध्यान देना महत्वपूर्ण है कि ईएस इंस्टेंस ट्रांसपोर्ट लेयर (टीसीपी) का उपयोग करके आंतरिक रूप से संचार करता है न कि एचटीटीपी प्रोटोकॉल का जो आमतौर पर सूचकांकों पर ऑप्स करने के लिए उपयोग किया जाता है। नीचे 2 मशीनों के क्लस्टर के लिए नमूना विन्यास है।
cluster.name: cluster-new
node.name: node-1
node.master: true
node.data: true
bootstrap.memory_lock: true
network.host: 0.0.0.0
http.port: 9200
transport.host: 102.123.322.211
transport.tcp.port: 9300
discovery.seed_hosts: [“102.123.322.211:9300”,"102.123.322.212:9300”]
cluster.initial_master_nodes:
- "node-1"
- "node-2”
मशीन 2 विन्यास: -
cluster.name: cluster-new
node.name: node-2
node.master: true
node.data: true
bootstrap.memory_lock: true
network.host: 0.0.0.0
http.port: 9200
transport.host: 102.123.322.212
transport.tcp.port: 9300
discovery.seed_hosts: [“102.123.322.211:9300”,"102.123.322.212:9300”]
cluster.initial_master_nodes:
- "node-1"
- "node-2”
क्लस्टर.नाम: यह सभी मशीनों में समान है जो क्लस्टर का हिस्सा बनने जा रहे हैं।
नोड.नाम: ES उदाहरण के लिए पहचानकर्ता। नहीं दिए जाने पर मशीन के नाम की कमी।
नोड.मास्टर: निर्दिष्ट करता है कि यह ES उदाहरण मास्टर होने वाला है या नहीं
नोड.डेटा : निर्दिष्ट करता है कि यह ES उदाहरण डेटा नोड हो रहा है या नहीं (डेटा पकड़ो)
bootrap.memory_lock: स्वैपिंग अक्षम करें। आप इस ध्वज को सेट किए बिना क्लस्टर शुरू कर सकते हैं। लेकिन इसकी लॉक को सेट करने की सिफारिश की गई। अधिक जानकारी: https://www.elastic.co/guide/en/elasticsearch/reference/master/setup-configuration-memory.html
network.host: 0.0.0.0 यदि आप नेटवर्क पर ES उदाहरण को उजागर करना चाहते हैं। 0.0.0.0 127.0.0.1 (उर्फ लोकलहोस्ट या लूपबैक एड्रेस) से अलग है। इसका अर्थ है मशीन पर सभी IPv4 पते। यदि मशीन में 0.0.0.0 पर सुनने वाले सर्वर के साथ कई आईपी पते हैं, तो ग्राहक किसी भी आईपीवी 4 पते से मशीन तक पहुंच सकता है।
http.port: वह पोर्ट जिस पर यह ES उदाहरण HTTP अनुरोधों के लिए सुनेगा
transport.host: होस्ट का IPv4 पता (इसका उपयोग विभिन्न मशीनों पर चलने वाले अन्य ES इंस्टेंस के साथ संचार करने के लिए किया जाएगा)। और जानकारी: https://www.elastic.co/guide/en/elasticsearch/reference/current/modules-trans.html
transport.tcp.port: 9300 (पोर्ट जहां मशीन tcp कनेक्शन स्वीकार करेगी)
search.seed_hosts: हाल के संस्करणों में इसे बदल दिया गया था। ईएस उदाहरणों के टीसीपी पोर्ट (महत्वपूर्ण) के साथ सभी आईपीवी 4 पते को प्रारंभ करें जो इस क्लस्टर का हिस्सा बनने जा रहे हैं। यह सभी ईएस उदाहरणों में समान है जो इस क्लस्टर का हिस्सा हैं।
क्लस्टर.आयंत्र_मास्टर_नोड्स : ईएस मशीनों के नोड नाम (नोड.नाम) जो मास्टर चुनाव में भाग लेने जा रहे हैं। (कोरम आधारित निर्णय लेने वाले: - https://www.elastic.co/guide/en/elasticsearch/reference/urrent /modules-discovery-quorums.html#modules-discovery-quorums )