1

Я установил Hadoop в Ubuntu из пакета .deb при запуске start-all.sh. Я получаю эту ошибку. Я настроил файл core-site.xml для hdfs:localhost:9001, но я выдаю ошибку. Я думаю, что проблема в пути к каталогу Confir в hadoop-env.sh Я установил путь к /usr /shar /hadoop /templates /conf и попытался /etc /hadoop /conf Я скопировал каталог в этот locatiob, но я получите ошибку, пожалуйста, помогите мне. Мне это нужно для моего проекта колледжа, и я потратил половину семестра, пытаясь решить проблему без успеха.

ОШИБКА org.apache.hadoop.hdfs.server.datanode.DataNode: java.lang.IllegalArgumentException: не содержит действительного хоста: права доступа порта: file:/// в org.apache.hadoop.net.NetUtils.createSocketAddr(NetUtils.java:164) в org.apache.hadoop.hdfs.server.namenode.NameNode.getAddress(NameNode.java:201) в org.apache.hadoop.hdfs.server.namenode.NameNode.getAddress(NameNode.java:231) в org.apache.hadoop.hdfs.server.namenode.NameNode.getServiceAddress(NameNode.java:225) в org.apache.hadoop.hdfs.server.datanode.DataNode.startDataNode(DataNode.java:347) в org.apache.hadoop.hdfs.server.datanode.DataNode.(DataNode.java:309) по адресу org.apache.hadoop.hdfs.server.datanode.DataNode.makeInstance(DataNode.java:1651) в org.apache.hadoop.hdfs.server.datanode.DataNode.instantiateDataNode(DataNode.java:1590) в org.apache.hadoop.hdfs.server.datanode.DataNode.createDataNode(DataNode.java:1608) в org.apache.hadoop.hdfs.server.datanode.DataNode.secureMain(DataNode.java:1734) в org.apache.hadoop.hdfs.server.datanode.DataNode.main(DataNode.java:1751)


FATAL org.apache.hadoop.mapred.JobTracker: java.lang.IllegalArgumentException: не содержит действительный узел: полномочия порта: локально по адресу org.apache.hadoop.net.NetUtils.createSocketAddr(NetUtils.java:164) по адресу org.apache.hadoop.net.NetUtils.createSocketAddr(NetUtils.java:130) в org.apache.hadoop.mapred.JobTracker.getAddress(JobTracker.java:2312) в org.apache.hadoop.mapred.JobTracker.(JobTracker.java:2070) в org.apache.hadoop.mapred.JobTracker.(JobTracker.java:1889) в org.apache.hadoop.mapred.JobTracker.(JobTracker.java:1883) в org.apache.hadoop.mapred.JobTracker.startTracker(JobTracker.java:312) в org.apache.hadoop.mapred.JobTracker.startTracker(JobTracker.java:303) в org.apache.hadoop.mapred.JobTracker.startTracker(JobTracker.java:298)

в org.apache.hadoop.mapred.JobTracker.main(JobTracker.java:4791)

ОШИБКА org.apache.hadoop.hdfs.server.namenode.NameNode: java.lang.IllegalArgumentException: не содержит действительного хоста: права доступа порта: file:/// в org.apache.hadoop.net.NetUtils.createSocketAddr(NetUtils.java:164) в org.apache.hadoop.hdfs.server.namenode.NameNode.getAddress(NameNode.java:201) в org.apache.hadoop.hdfs.server.namenode.NameNode.getAddress(NameNode.java:231) в org.apache.hadoop.hdfs.server.namenode.NameNode.initialize(NameNode.java:265) в org.apache.hadoop.hdfs.server.namenode.NameNode.(NameNode.java:536) в org.apache.hadoop.hdfs.server.namenode.NameNode.createNameNode(NameNode.java:1410) в org.apache.hadoop.hdfs.server.namenode.NameNode.main(NameNode.java:1419)


Исключение в теме "основной" java.lang.IllegalArgumentException: не содержит действительного хоста: права доступа порта: file:/// в org.apache.hadoop.net.NetUtils.createSocketAddr(NetUtils.java:164) в org.apache.hadoop.hdfs.server.namenode.NameNode.getAddress(NameNode.java:201) в org.apache.hadoop.hdfs.server.namenode.NameNode.getAddress(NameNode.java:231) в org.apache.hadoop.hdfs.server.namenode.NameNode.getServiceAddress(NameNode.java:225) в org.apache.hadoop.hdfs.server.namenode.SecondaryNameNode.initialize(SecondaryNameNode.java:167) в org.apache.hadoop.hdfs.server.namenode.SecondaryNameNode.(SecondaryNameNode.java:135) в org.apache.hadoop.hdfs.server.namenode.SecondaryNameNode.main(SecondaryNameNode.java:650)


ОШИБКА org.apache.hadoop.mapred.TaskTracker: не удается запустить трекер задач, потому что java.lang.IllegalArgumentException: не содержит действительный узел: полномочия порта: локально по адресу org.apache.hadoop.net.NetUtils.createSocketAddr(NetUtils.java:164) по адресу org.apache.hadoop.net.NetUtils.createSocketAddr(NetUtils.java:130) в org.apache.hadoop.mapred.JobTracker.getAddress(JobTracker.java:2312) в org.apache.hadoop.mapred.TaskTracker.(TaskTracker.java:1532) в org.apache.hadoop.mapred.TaskTracker.main(TaskTracker.java:3906)

1 ответ1

0

Для запуска NameNode и DataNode попробуйте внести некоторые изменения в core-site.xml в свойстве fs.default.name: hdfs://master: 9000/tmp (попробуйте добавить путь к папке; в этом случае tmp)

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