В кластере Elasticsearch все узлы должны быть идентичными, т.е. иметь одинаковые:
или разрешено ли узлам быть разными? (Не считая очевидного факта, что однородный кластер будет намного проще настраивать, управлять и отслеживать, чем гетерогенный.)
В кластере Elasticsearch все узлы должны быть идентичными, то есть иметь одинаковые: или разрешено, чтобы узлы были разными?
Нет, они не обязательно должны быть идентичными. В зависимости от варианта использования кластера и ролей, назначенных каждому узлу, следует ожидать различий в оборудовании.
Это зависит. Они не обязательно должны быть идентичными по аппаратным ресурсам. Но они должны быть идентичны в ОС (по крайней мере, в дистрибутиве Linux или версии Windows) и должны быть идентичны в версии ES.
ES не поддерживает запуск нескольких версий ES в одном кластере в течение длительного времени, потому что индексы, созданные или перенесенные на более высокую версию, не могут быть перенесены обратно в более старую версию (из-за внутренней механики данных и т. Д.), Поэтому у вас будут проблемы, когда узел с более новая версия не удастся.
Узлы ElasticSearch не обязательно должны быть одинаковыми, за исключением запуска совместимой версии ES. Поскольку запросы часто охватывают несколько узлов ES, вы будете обязаны самому медленному узлу, и различия будут затруднять настройку.