Я пытаюсь настроить федерацию HDFS. Поэтому я настроил $ cat etc/hadoop/hdfs-site.xml на обоих хостах (hadoop-coc-1 и hadoop-coc-2).

Проблема в том, что в этой конфигурации я хочу скопировать данные с локального диска в HDFS, но не могу.

Я пробовал команды ниже, и я получаю ошибку:

`` `$ hdfs dfs -copyFromLocal ~/input1 webhdfs://hadoop-coc-1/ Java HotSpot(TM) Предупреждение виртуальной машины клиента: вы загрузили библиотеку /home/xubuntu/Programs/hadoop-2.6.0/lib/native /libhadoop.so, который может отключить защиту стека. ВМ попытается исправить защиту стека. Настоятельно рекомендуется исправить библиотеку с помощью 'execstack -c' или связать ее с '-z noexecstack'. 15/03/02 12:32:47 WARN util.NativeCodeLoader: невозможно загрузить библиотеку native-hadoop для вашей платформы ... с использованием встроенных java-классов, где применимо copyFromLocal: соединение отклонено

$ curl -i -X PUT -T ~/input1 " http://hadoop-coc-1:8080/?op = CREATE " HTTP/1.1 100 Продолжить

HTTP/1.1 405 HTTP-метод PUT не поддерживается этим URL-адресом Дата: понедельник, 02 марта 2015 г. 17:34:35 GMT Прагма: без кэширования Дата: понедельник, 02 марта 2015 г. 17:34:35 GMT Прагма: без кэширования Содержимое Длина: 0 Сервер: Причал (6.1.26)

`` `

Любая помощь для копирования данных с локального диска в HDFS? Правильно ли я настроил систему?

hdfs-site.xml <configuration> <property> <name>dfs.nameservices</name> <value>ns1,ns2</value> </property> <property> <name>fs.defaultFS.ns1</name> <value>hdfs://hadoop-coc-1:9000</value> </property> <property> <name>fs.defaultFS.ns2</name> <value>hdfs://hadoop-coc-2:9000</value> </property> <property> <name>dfs.namenode.rpc-address.ns1</name> <value>hadoop-coc-1:6600</value> </property> <property> <name>dfs.namenode.http-address.ns1</name> <value>hadoop-coc-1:8080</value> </property> <property> <name>dfs.namenode.secondaryhttp-address.ns1</name> <value>hadoop-coc-1:8080</value> </property> <property> <name>dfs.namenode.rpc-address.ns2</name> <value>hadoop-coc-2:6600</value> </property> <property> <name>dfs.namenode.http-address.ns2</name> <value>hadoop-coc-2:8080</value> </property> <property> <name>dfs.namenode.secondaryhttp-address.ns2</name> <value>hadoop-coc-2:8080</value> </property> <property> <name>dfs.webhdfs.enabled</name> <value>true</value> </property> <property> <name>dfs.support.append</name> <value>true</value> </property> </configuration>

1 ответ1

0

Решаемые. Служба HDFS работает через порт 6600.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .