Высокая доступность для применения пряжи java - PullRequest
0 голосов
/ 23 марта 2020

Может кто-нибудь сообщить мне, каков рекомендуемый способ обеспечения высокой доступности для приложения пряжи?

Например, допустим, у меня есть 3 физических узла. Приложению yarn java требуется 3 контейнера, и у каждого физического узла достаточно ресурсов для хранения 3 контейнеров пряжи. Каков рекомендуемый способ гарантировать, что все контейнеры не приземляются на один и тот же физический узел, тем самым становясь «Единой точкой отказа»?

1 Ответ

0 голосов
/ 24 марта 2020

На этот вопрос ответили в список oop . Повторная публикация ответов здесь для предотвращения гниения ссылок

Вы можете использовать ограничения мест размещения (https://hadoop.apache.org/docs/r3.1.0/hadoop-yarn/hadoop-yarn-site/PlacementConstraints.html) или установить yarn.scheduler.capacity.per-node-heartbeat.maximum -container-назначений на 1, если вы конфигурируете RM с помощью Capacity Scheduler.

Другой подход -

Я думаю, вы можете использовать систему резервирования в Had oop 2.8.x а также: https://hadoop.apache.org/docs/r2.8.5/hadoop-yarn/hadoop-yarn-site/ReservationSystem.html

...