Конференция Arenadata
ArenaTech 2026 – для всех, кому интересны технологии Big Data
Приглашаем вас принять участие в технической онлайн-конференции, посвященной работе с большими данными. Участие бесплатно для всех желающих.

В программе 3 блока докладов:

  • СУБД: архитектура и эксплуатация. Обсудим новые возможности Greengage DB и Arenadata DB на его основе, включая hot standby, обзор утилиты изменения кластерной топологии ggrebalance, вопросы безопасности и устранения CVE.
  • Платформа данных: безопасность и Kubernetes в ADH, аналитика в ADQM. Расскажем об управлении секретами и доступом в Arenadata Hyperwave с использованием OpenBao, особенности переноса сервисов в Kubernetes, а также про аналитические методы в инструментах ADQM.
  • Инструменты: кластерный менеджер, документация, ИИ-поиск. Поделимся опытом разработки технической документации (включая интеллектуальный поиск и ИИ-ассистент) и поговорим про развитие нашего кластерного менеджера ADCM.
Онлайн-конференция состоится 29 октября 2026 года, время трансляции: с 12:00 до 19:00 по московскому времени.
Осталось до события

Командная строка Hadoop

Рассмотрим разницу между командами hadoop fs {args}, hadoop dfs {args} и hdfs dfs {args}.

Параметр fs относится к общей файловой системе, которая может указывать на любую файловую систему, например, локальную, HDFS и т.д. Таким образом, fs можно использовать при работе с различными файловыми системами, такими как Local FS, (S)FTP, S3 и другими.

HadoopFSLayers dark
Уровни Hadoop FS
HadoopFSLayers light
Уровни Hadoop FS

Когда вы используете параметр dfs, вы напрямую указываете взаимодействие с HDFS. Так, если необходимо работать только с HDFS, используйте команду hdfs dfs. Если же требуется получить доступ/перенести данные между различными файловыми системами, используйте команду hadoop fs.

Чтобы взаимодействовать с оболочкой HDFS, пользователь должен обладать соответствующими правами на чтение/запись к директории(-ям) HDFS. Директории могут быть созданы пользователями, принадлежащими группам hadoop или hdfs. В демонстрационных целях в примере ниже используется пользователь hdfs.

Можно предоставить права root текущему пользователю, как показано ниже:

$ sudo -s

Затем нужно переключиться на пользователя hdfs:

$ su - hdfs

Теперь можно выполнять команды в оболочке HDFS.

Нашли ошибку? Выделите текст и нажмите Ctrl+Enter чтобы сообщить о ней