Не удается получить доступ к файловой системе hdfs, работающей в виртуальной машине mapr sandbox

Я только что установил виртуальную машину песочницы mapr, работающую в виртуальном боксе. Виртуальная машина настроена с использованием сетевого режима «NAT», и порты перенаправляются на мой Mac (OSX 10.10). Поскольку порты переадресованы, я предполагаю, что у меня должен быть доступ к hdfs на «localhost».

теперь я пытаюсь перечислить содержимое hdfs на виртуальной машине:

unknown60F81DAE9820:loganalytics linseb$ hadoop fs -fs maprfs://localhost -ls /
15/03/25 15:16:11 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where    applicable
2015-03-25 15:16:11,6646 ERROR Cidcache fs/client/fileclient/cc/cidcache.cc:1586 Thread: 4548153344 MoveToNextCldb: No CLDB entries, cannot run, sleeping 5 seconds!
2015-03-25 15:16:16,6683 ERROR Client fs/client/fileclient/cc/client.cc:813 Thread: 4548153344 Failed to initialize client for cluster localhost:7222, error Connection refused(61)
ls: Could not create FileClient

Я также пробовал с 127.0.0.1, с sudo и с портом: 5660 в конце, но безуспешно.

Любые идеи?


person user152468    schedule 25.03.2015    source источник
comment
У меня не получилось запустить его в сетевом режиме NAT. Вместо этого мне пришлось удалить этот сетевой адаптер, включая его правила маршрутизации. Вместо этого я добавил обычный хост-адаптер, который отлично работает.   -  person user152468    schedule 26.03.2015


Ответы (2)


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

person user152468    schedule 17.04.2015
comment
Я столкнулся с той же проблемой. Я не могу получить доступ к 192.168.xx.xxx виртуальной машины. Можете ли вы показать мне шаги, как это сделать? Спасибо - person timpham; 23.11.2015

если вы просто запускаете обычный Spark на локальном/одном узле, вам не нужна HDFS, вы можете просто указать, что ваши входные и выходные файлы будут загружаться из локальной файловой системы, как показано ниже:

file:///pathtoinput
file:///pathtooutput
person Dean Jain    schedule 28.02.2017