Namenode не запускается

Я пытаюсь настроить кластер Hadoop. Но namenode не запускается. Когда я проверяю журналы, он показывает:

2016-10-19 05:23:10,140 FATAL org.apache.hadoop.hdfs.server.namenode.

NameNode: не удалось запустить namenode. java.lang.IllegalArgumentException: недопустимый символ в имени схемы по индексу 0: 192.168.100.101:9001 в java.net.URI.create(URI.java:859) в org.apache.hadoop.hdfs.server.namenode.NameNode. setClientNamenodeAddress(NameNode.java:352) в org.apache.hadoop.hdfs.server.namenode.NameNode.(NameNode.java:755) в org.apache.hadoop.hdfs.server.namenode.NameNode.(NameNode.java: 748) в org.apache.hadoop.hdfs.server.namenode.NameNode.createNameNode(NameNode.java:1441) в org.apache.hadoop.hdfs.server.namenode.NameNode.main(NameNode.java:1507)

Вызвано: java.net.URISyntaxException: недопустимый символ в имени схемы по индексу 0: 192.168.100.101:9001 в java.net.URI$Parser.fail(URI.java:2829) в java.net.URI$Parser.checkChars (URI.java:3002) по адресу java.net.URI$Parser.checkChar(URI.java:3012) по адресу java.net.URI$Parser.parse(URI.java:3028) по адресу java.net.URI.(URI .java:595) в java.net.URI.create(URI.java:857) ... еще 5 2016-10-19 05:23:10,144 INFO org.apache.hadoop.util.ExitUtil: выход со статусом 1 2016-10-19 05:23:10,150 INFO org.apache.hadoop.hdfs.server.namenode.NameNode:

SHUTDOWN_MSG:

/************************************************************

SHUTDOWN_MSG: завершение работы NameNode на namenode1/192.168.100.101

Я проверил файл core-site.xml и не нашел ошибок.

<configuration>

<property>
<name>fs.default.name</name>
<value>192.168.100.101:9001</value>
</property>
</configuration>
~                  

Я также попытался удалить временную папку, отформатировать namenode и запустить ее снова.


person Aditya    schedule 19.10.2016    source источник
comment
можете ли вы отправить команду, которой вы пытались запустить namenode   -  person Nirmal Ram    schedule 19.10.2016
comment
hdfs namenode -format, а затем hadoop-daemon.sh запускает namenode   -  person Aditya    schedule 19.10.2016


Ответы (1)


1) Замените значение fs.default.name на hdfs://192.168.100.101:9001

2) Проверьте файлы site.xml, не добавили ли вы по ошибке пробел между значениями.

person Nirmal Ram    schedule 19.10.2016
comment
Да!! Спасибо!! Это был отсутствующий hdfs в значении. - person Aditya; 19.10.2016