การกระจายส่วนแบ่งของ Elasticsearch

ฉันยังคงพยายามทำความเข้าใจว่าการตั้งค่า elasticsearch เป็นอย่างไร เรามีเซิร์ฟเวอร์ EC2 4 เครื่องและตัวโหลดบาลานเซอร์ แต่เมื่อดูที่ปลั๊กอิน elasticsearch _head ชาร์ดดูเหมือนจะกระจัดกระจายเล็กน้อย นี่เป็นเรื่องปกติหรือมีบางอย่างที่ฉันขาดหายไปซึ่งต้องตรวจสอบหรือไม่

ชิ้นส่วนยืดหยุ่น

แก้ไข:

ตามที่จาวาน่ากล่าวไว้ด้านล่าง นี่เป็นเพียงการตั้งค่าเริ่มต้น เขาอธิบายรายละเอียดที่น่าทึ่งที่นี่ในโพสต์นี้


person jeremywoertink    schedule 11.10.2013    source แหล่งที่มา
comment
ก็ดูดีนะ ถามทำไม? คุณจะคาดหวังอะไรแทน?   -  person javanna    schedule 14.10.2013
comment
ฉันคาดหวังว่าทั้ง 4 เครื่องจะมีชิ้นส่วนทั้งหมด 4 ชิ้น การค้นหาของฉันช้ามากและมีการจราจรไม่มากนัก ฉันคาดหวังว่าอินสแตนซ์ AWS 4 รายการจะสามารถจัดการได้ แต่ไม่ใช่ การทำความเข้าใจว่าการตั้งค่านี้ไม่ใช่ข้อผิดพลาดช่วยให้ฉันมุ่งความสนใจไปที่ด้านอื่นได้ :) ขอบคุณสำหรับข้อมูล   -  person jeremywoertink    schedule 15.10.2013
comment
คุณมีชิ้นส่วนทั้งหมด 10 ชิ้นที่จะแจกจ่ายให้กับ 4 เครื่อง แต่ละอันมี 4 ชิ้นได้ยังไง?   -  person javanna    schedule 15.10.2013
comment
นั่นคือขีดจำกัด 10 ของ elasticsearch หรือไม่ นั่นหมายความว่าถ้าฉันเพิ่มอีก 2 เครื่อง ฉันจะมี 10 ชิ้นส่วนเพื่อแจกจ่ายระหว่าง 6 เครื่องใช่หรือไม่? ฉันสามารถเพิ่มขีดจำกัดชาร์ดนั้นได้หรือไม่ และนั่นคือสิ่งที่ถูกต้องหรือไม่?   -  person jeremywoertink    schedule 15.10.2013
comment
คุณสามารถกำหนดค่าจำนวนส่วนแบ่งข้อมูลได้เมื่อสร้างดัชนี ไม่เช่นนั้นดัชนีจะใช้ค่าเริ่มต้น (5 ส่วนแบ่งข้อมูล 1 แบบจำลอง) ไม่รู้ว่าคุณพลาดอะไรไปนิดหน่อย บางทีอันนี้ก็น่าสนใจเช่นกัน: stackoverflow.com/questions/ 15694724/   -  person javanna    schedule 16.10.2013


คำตอบ (1)


ดูเหมือนว่าคุณมีสี่ส่วนสำหรับดัชนีของคุณและแบบจำลองสองรายการสำหรับแต่ละส่วนกระจายอยู่บนเครื่องสี่เครื่อง แต่ละชาร์ดมีอยู่บนเครื่องสองเครื่อง เครื่องบางเครื่องมีเศษมากกว่าเครื่องอื่น ดูดีสำหรับฉันและดูเหมือนว่าคุณกำลังใช้การตั้งค่าเริ่มต้น คุณอาจต้องการอ่านตัวเลือกการกำหนดค่าสำหรับสิ่งนี้

person Jilles van Gurp    schedule 13.10.2013
comment
ตกลง แต่คุณคิดว่าการตั้งค่านี้ใช้ได้ใช่ไหม หรือข้อเสนอแนะของคุณที่จะไม่ใช้การกำหนดค่าเริ่มต้นและมีทั้งหมด 4 ส่วนในแต่ละเครื่อง? - person jeremywoertink; 14.10.2013
comment
ไม่สามารถบอกได้หากไม่มีข้อมูลเพิ่มเติมเกี่ยวกับข้อกำหนดในการเขียนและการอ่านของคุณ ตามหลักทั่วไปแล้ว เครื่องจักรและส่วนแบ่งข้อมูลที่เพิ่มขึ้นจะเพิ่มปริมาณงานการเขียนของคุณ แบบจำลองและเครื่องที่มากขึ้นทำให้คุณมีแบนด์วิดธ์การอ่านมากขึ้น - person Jilles van Gurp; 14.10.2013