मेरे पास 4 नोड्स के साथ एक ES क्लस्टर है:
number_of_replicas: 1
search01 - master: false, data: false
search02 - master: true, data: true
search03 - master: false, data: true
search04 - master: false, data: true
मुझे search03 को फिर से शुरू करना पड़ा, और जब वह वापस आया, तो उसने क्लस्टर को कोई समस्या नहीं बताई, लेकिन 7 अनसाइनड शार्क को छोड़ दिया।
{
"cluster_name" : "tweedle",
"status" : "yellow",
"timed_out" : false,
"number_of_nodes" : 4,
"number_of_data_nodes" : 3,
"active_primary_shards" : 15,
"active_shards" : 23,
"relocating_shards" : 0,
"initializing_shards" : 0,
"unassigned_shards" : 7
}
अब मेरा क्लस्टर पीले राज्य में है। इस मुद्दे को हल करने का सबसे अच्छा तरीका क्या है?
- शार्क को हटाएं (रद्द करें)?
- शार्क को दूसरे नोड में ले जाएं?
- नोड्स को शार्क आवंटित करें?
- 2 में 'number_of_replicas' अपडेट करें?
- पूरी तरह से कुछ और?
दिलचस्प बात यह है कि जब एक नया सूचकांक जोड़ा गया था, तो उस नोड ने इस पर काम करना शुरू कर दिया था और बाकी क्लस्टर के साथ अच्छा खेला था, इसने बस अनसाइनड शार्क को छोड़ दिया था।
प्रश्न पर अनुसरण करें: क्या मैं पहली बार ऐसा करने के लिए कुछ गलत कर रहा हूं? मुझे उस क्लस्टर में बहुत विश्वास नहीं है जो नोड के पुनरारंभ होने पर इस तरह से व्यवहार करता है।
नोट: यदि आप किसी कारणवश एकल नोड क्लस्टर चला रहे हैं, तो आपको बस निम्नलिखित कार्य करने की आवश्यकता हो सकती है:
curl -XPUT 'localhost:9200/_settings' -d '
{
"index" : {
"number_of_replicas" : 0
}
}'
{ "error" : "ElasticsearchIllegalArgumentException[[allocate] failed to find [logstash-2015.01.05][1] on the list of unassigned shards]", "status" : 400 }
भले ही मैं देख सकता हूँ कि