держать CDH контейнер работающим - PullRequest
0 голосов
/ 26 мая 2018

Я изучаю CDH и Docker, и у меня не было опыта в настройке обоих инструментов.После прочтения документации мне удалось запустить CDH Docker в среде Mac, а также завершить пример, приведенный в руководстве по быстрому запуску.Но когда на следующий день, когда я снова запустил MacBook, чтобы узнать что-то новое, но я не нашел свою предыдущую работу, которую я нашел очень странной и даже не мог видеть работающий контейнер, который мне кажется подходящим.

Что ядействительно хочу сделать, это я не хочу терять свою работу даже после остановки докер контейнера.Подскажите, пожалуйста, как мне настроить докер, чтобы я не потерял свою работу даже после перезапуска докера?

1 Ответ

0 голосов
/ 27 мая 2018

Каждый экземпляр docker run выделяет новую файловую систему, по сути, начиная с нуля.

Если вы действительно хотите «сохранить» свою работу, то вам нужно смонтировать том (используя -v флаг Docker) вашей локальной файловой системы в контейнер как минимум для следующих каталогов.

  • Каталог данных HDFS
  • Каталог данных NameNode
  • /home/cloudera

Я думаю, что папки данных hadoop находятся где-то под /var/lib/hadoop-*, по умолчанию


Лучшей альтернативой для сохранения ваших рабочих нагрузок была бы виртуальная машина CDH, с которой на самом деле связан постоянный жесткий диск.

...