Невозможно подключиться к HDFS в псевдораспределенном режиме

Невозможно подключиться к HDFS в псевдораспределенном режиме

Я следовал инструкциям.здесьдля установки Hadoop в псевдораспределенном режиме.

Однако у меня возникли проблемы с подключением к HDFS.

Когда я выполняю эту команду:

./hadoop fs -ls /

Я получаю список каталогов, как и положено.

Однако, когда я выполняю эту команду:

./hadoop fs -ls hdfs://localhost/

Я понимаю это:

12/08/23 15:29:58 INFO ipc.Client: Retrying connect to server: localhost/127.0.0.1:8020. Already tried 0 time(s).
12/08/23 15:29:59 INFO ipc.Client: Retrying connect to server: localhost/127.0.0.1:8020. Already tried 1 time(s).
12/08/23 15:30:00 INFO ipc.Client: Retrying connect to server: localhost/127.0.0.1:8020. Already tried 2 time(s).
12/08/23 15:30:01 INFO ipc.Client: Retrying connect to server: localhost/127.0.0.1:8020. Already tried 3 time(s).
12/08/23 15:30:02 INFO ipc.Client: Retrying connect to server: localhost/127.0.0.1:8020. Already tried 4 time(s).
12/08/23 15:30:03 INFO ipc.Client: Retrying connect to server: localhost/127.0.0.1:8020. Already tried 5 time(s).
12/08/23 15:30:04 INFO ipc.Client: Retrying connect to server: localhost/127.0.0.1:8020. Already tried 6 time(s).
12/08/23 15:30:05 INFO ipc.Client: Retrying connect to server: localhost/127.0.0.1:8020. Already tried 7 time(s).
12/08/23 15:30:06 INFO ipc.Client: Retrying connect to server: localhost/127.0.0.1:8020. Already tried 8 time(s).
12/08/23 15:30:07 INFO ipc.Client: Retrying connect to server: localhost/127.0.0.1:8020. Already tried 9 time(s).
ls: Call to localhost/127.0.0.1:8020 failed on connection exception: java.net.ConnectException: Connection refused

Если я просматриваю здесь:

http://localhost:50070/dfshealth.jsp

Я получаю страницу состояния системы NameNode, как и должно быть. Однако, если я перейду по ссылке, которая говорит "Обзор файловой системы", которая, как я полагаю, ведет сюда:

http://localhost:50070/nn_browsedfscontent.jsp

Я получаю страницу 404 от Jetty.

Не знаю, связаны ли эти две вещи, но это определенно блокирует меня. Я пытаюсь настроить hbase в псевдораспределенном режиме, как описаноздесь, но я не могу, потому что hbase не может подключиться к hdfs через порт 8020.

ИНФОРМАЦИЯ

Я использую hadoop .20 и hbase .90.6 на CENTOS 6.2.

Hadoop и hbase запускаются при загрузке из скриптов init.d, которые я написал.

Hadoop работает под пользователем hadoop и находится в /opt/hadoop. В скрипте hadoop init.d я запускаю start-all.sh с помощью команды daemon.

HBase работает под root и находится в /opt/hbase. В скрипте hbase init.d я запускаю скрипт start-hbase.sh. В настоящее время я запускаю HBase в автономном режиме.

решение1

Похоже, я по ошибке установил fs.default.name на 9000. Изменил на 8020, теперь все работает отлично. Спасибо mgorven за помощь!

Связанный контент