Надеюсь, я могу дать вам несколько полезных советов из моего времени работы с кластерами Elasticsearch:)
1)
Осколки: см. этот пост в блоге для получения дополнительной информации , новаш средний осколок будет 55gb/3 = 18gb
, что является хорошим размером осколка (по моему опыту лучше всего держать осколки между 5gb-25gb
, документы по ES также рекомендуют это).
Реплики: 2 реплики - мой ход-для хорошего баланса между отказоустойчивостью и производительностью, так что это хорошо.
Узлы: этих трех узлов должно быть достаточно, и вам не понадобится так много диска. С 2 репликами у вас будет храниться примерно 55gb * 3 = 165gb
данных (может быть больше в зависимости от вашего сопоставления) на 1500gb
жесткого диска, поэтому, возможно, вы могли бы сэкономить немного денег, используя узлы с 100gb
дисками.
2)
Для допуска раздела я мог бы предложить установить write_consistency=quorum
. Таким образом, даже если вы потеряете узел и, следовательно, 1 осколок реплики, вы все равно сможете писать с 1 основной и 1 оставшейся репликой. В противном случае вам потребуется перезагрузить / воссоздать этот узел, чтобы начать запись снова. Для получения дополнительной информации см. https://www.elastic.co/guide/en/elasticsearch/reference/2.4/docs-index_.html#index-consistency.
Допустимо мастер: Да, я рекомендую минимум 3 мастер-узла, поэтому вы должны установить все 3 из этих узлов как главные и узлы данных.