
Hadoop имеет два основных компонента, которые HDFS и ПРЯЖА. HDFS предназначен для хранения Данные, ПРЯЖА предназначен для обработки Данные. HDFS является Распределенная файловая система Hadoop, она имеет Namenode в виде Мастер службы и Датанод в виде Рабская служба.
Namenode является критическим компонентом Hadoop который хранит метаданные данных, хранящихся в HDFS. Если Namenode выходит из строя, весь кластер будет недоступен, это единственная точка отказа (SPOF). Итак, производственная среда будет иметь Высокая доступность Namenode чтобы избежать простоя производства, если Namenode выходит из строя по разным причинам, например, из-за поломки машины, планового технического обслуживания и т. д.
Hadoop 2.x обеспечивает выполнимость, когда мы можем иметь два Namenodes, один будет Активный Namenode а другой будет Резервный Namenode.
Включение Высокая доступность Namenode требует Работник зоопарка что является обязательным для автоматического переключения при отказе. ZKFC (Zookeeper отказоустойчивый контроллер) это Работник зоопарка клиент, который используется для поддержания состояния Namenode.
В этой статье мы собираемся включить Высокая доступность Namenode в Cloudera Manager.
1. Авторизоваться Cloudera Manager.
http://Your-IP: 7180 / смф / дом.
2. в Кластер (Tecmint) запрос действия, выберите «Добавить услугу”.
3. Выберите услугу «Работник зоопарка”.
4. Выберите серверы, на которых мы будем Работник зоопарка установлен.
5. У нас будет 3 зоопарка формировать Кворум Zookeeper. Выберите серверы, как указано ниже.
6. Настроить Работник зоопарка properties, здесь у нас есть значения по умолчанию. В реальном времени у вас должен быть отдельный каталог / точки монтирования для хранения Работник зоопарка данные. В Часть-1, мы объяснили о конфигурация хранилища для каждой службы. Нажмите ‘Продолжать' продолжать.
7. Установка начнется после установки Работник зоопарка будет запущен. Вы можете просмотреть фоновые операции здесь.
8. После успешного завершения вышеуказанного шага статус будет «Законченный’.
9. Сейчас же, Работник зоопарка успешно установлен и настроен. Щелкните значок ‘Заканчивать’.
10. Вы можете просмотреть Работник зоопарка служба на Cloudera Manager Панель приборов.
11. Перейти к Cloudera Manager –> HDFS –> Действия –> Включить высокую доступность.
12. Введите Имя службы имен в виде "nameservice1”- это общее пространство имен как для активного, так и для резервного Namenode.
13. Выберите Второй Namenode где мы будем ждать Namenode.
14. Здесь мы выбираем master2.tecmint.com в режиме ожидания Namenode.
15. Выберите Журнал узлов, это обязательные сервисы для синхронизации Активный и в режиме ожидания Namenode.
16. Мы делаем Журнал кворума разместив Журнал узел на 3 серверах, как указано ниже. Выберите 3 сервера и нажмите «ОК».
17. Нажмите ‘Продолжать' продолжать.
18. Введите Узел журнала путь к каталогу. Просто нам нужно указать путь при установке, этот каталог будет автоматически создан самим сервисом. Мы упоминаем как ‘/ Jn’
. Нажмите ‘Продолжать' продолжать.
19. Начнется включение Высокая доступность.
20. После завершения всех фоновых процессов мы получим "Законченный' Статус.
21. Наконец, мы получим уведомление ‘Успешно включена высокая доступность’. Нажмите ‘Заканчивать’.
22. Проверить Активный и Резервный Namenode перейдя в Cloudera Manager –> HDFS –> Экземпляры.
23. Здесь вы можете два Namenodes, один будет в "Активный», А другой будет в«Ожидать' штат.
В этой статье мы шаг за шагом рассмотрели процесс включения Высокая доступность Namenode. Настоятельно рекомендуется иметь Высокая доступность Namenode во всех кластерах в режиме реального времени. Пожалуйста, опубликуйте свои сомнения, если вы столкнетесь с какой-либо ошибкой при выполнении этого процесса. Посмотрим Высокая доступность Resource Manager в следующей статье.