2015-12-21 6 views
0

У меня есть кластер с использованием Ambari, который включает в себя 3 узла.URI для доступа к файлу в HDFS

Теперь я хочу получить доступ к файлу в HDFS, используя мое клиентское приложение.

Я могу найти все URI-узлы в узлах данных в Амабари.

Что такое URI + порт Мне нужно использовать для доступа к файлу? Я использовал процесс установки по умолчанию.

ответ

5

Порт по умолчанию - "8020".

Вы можете получить доступ к дорожкам «hdfs» тремя способами.

  1. Просто используйте "/" в качестве корневого пути

    Для например,

    E:\HadoopTests\target>hadoop fs -ls/
    Found 6 items 
    drwxrwxrwt - hadoop hdfs   0 2015-08-17 18:43 /app-logs 
    drwxr-xr-x - mballur hdfs   0 2015-11-24 15:36 /tmp 
    drwxrwxr-x - mballur hdfs   0 2015-10-20 15:27 /user 
    
  2. Использование "HDFS: ///"

    Для получения, например,

    E:\HadoopTests\target>hadoop fs -ls hdfs:/// 
    Found 6 items 
    drwxrwxrwt - hadoop hdfs   0 2015-08-17 18:43 hdfs:///app-logs 
    drwxr-xr-x - mballur hdfs   0 2015-11-24 15:36 hdfs:///tmp 
    drwxrwxr-x - mballur hdfs   0 2015-10-20 15:27 hdfs:///user 
    
  3. Использование "HDFS: // {} NameNodeHost: 8020 /"

    Для получения, например,

    E:\HadoopTests\target>hadoop fs -ls hdfs://MBALLUR:8020/ 
    Found 6 items 
    drwxrwxrwt - hadoop hdfs   0 2015-08-17 18:43 hdfs://MBALLUR:8020/app-logs 
    drwxr-xr-x - mballur hdfs   0 2015-11-24 15:36 hdfs://MBALLUR:8020/tmp 
    drwxrwxr-x - mballur hdfs   0 2015-10-20 15:27 hdfs://MBALLUR:8020/user 
    

    В этом случае «MBALLUR» - это имя моего узла «Имя узла».

Смежные вопросы