আমার 4 টি নোড সহ একটি ইএস ক্লাস্টার রয়েছে:
number_of_replicas: 1
search01 - master: false, data: false
search02 - master: true, data: true
search03 - master: false, data: true
search04 - master: false, data: true
আমাকে সন্ধান03 পুনরায় চালু করতে হয়েছিল এবং এটি ফিরে আসার পরে এটি ক্লাস্টারে কোনও সমস্যা হয় না, তবে un টি স্বাক্ষরিত শার্ড্ড রেখে যায়।
{
"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 তে আপডেট করবেন?
- পুরোপুরি আর কিছু?
মজার বিষয় হল, যখন একটি নতুন সূচক যুক্ত করা হয়েছিল, তখন সেই নোড এটিতে কাজ শুরু করে এবং বাকি ক্লাস্টারের সাথে খুব ভাল খেলে, এটি কেবল বিনা নিরক্ষিত শারদগুলিকে রেখে দেয়।
প্রশ্নে অনুসরণ করুন: আমি কি প্রথমে এমনটি ঘটানোর জন্য কিছু ভুল করছি? নোড পুনরায় আরম্ভ করার পরে এমন একটি ক্লাস্টারের প্রতি আমার খুব বেশি আস্থা নেই।
দ্রষ্টব্য: আপনি যদি কোনও কারণে একটি নোড ক্লাস্টার চালাচ্ছেন তবে আপনার কেবল নিম্নলিখিতটি করতে হবে:
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 }
যদিও আমি দেখতে পাচ্ছি যে