começando hadoop no mac os lion

3

Eu quero começar o hadoop no meu macbook pro, eu fiz todos os passos que o apache diz. Quando eu uso o comando "bin / start-all.sh", recebo isso:

starting namenode, logging to /Users/alibozorgkhan/Desktop/hadoop-0.20.203.0/bin/../logs/hadoop-alibozorgkhan-namenode-d142-058-172-111.wireless.sfu.ca.out
localhost: starting datanode, logging to /Users/alibozorgkhan/Desktop/hadoop-0.20.203.0/bin/../logs/hadoop-alibozorgkhan-datanode-d142-058-172-111.wireless.sfu.ca.out
localhost: starting secondarynamenode, logging to /Users/alibozorgkhan/Desktop/hadoop-0.20.203.0/bin/../logs/hadoop-alibozorgkhan-secondarynamenode-d142-058-172-111.wireless.sfu.ca.out
starting jobtracker, logging to /Users/alibozorgkhan/Desktop/hadoop-0.20.203.0/bin/../logs/hadoop-alibozorgkhan-jobtracker-d142-058-172-111.wireless.sfu.ca.out
localhost: starting tasktracker, logging to /Users/alibozorgkhan/Desktop/hadoop-0.20.203.0/bin/../logs/hadoop-alibozorgkhan-tasktracker-d142-058-172-111.wireless.sfu.ca.out

O Hadoop não inicia. Eu verifiquei o log de datanode e tem isso:

2011-10-06 18:03:45,513 ERROR org.apache.hadoop.hdfs.server.datanode.DataNode: java.lang.NullPointerException
    at org.apache.hadoop.net.NetUtils.createSocketAddr(NetUtils.java:136)
    at org.apache.hadoop.hdfs.server.namenode.NameNode.getAddress(NameNode.java:176)
    at org.apache.hadoop.hdfs.server.namenode.NameNode.getAddress(NameNode.java:206)
    at org.apache.hadoop.hdfs.server.namenode.NameNode.getServiceAddress(NameNode.java:200)
    at org.apache.hadoop.hdfs.server.datanode.DataNode.startDataNode(DataNode.java:306)
    at org.apache.hadoop.hdfs.server.datanode.DataNode.<init>(DataNode.java:268)
    at org.apache.hadoop.hdfs.server.datanode.DataNode.makeInstance(DataNode.java:1480)
    at org.apache.hadoop.hdfs.server.datanode.DataNode.instantiateDataNode(DataNode.java:1419)
    at org.apache.hadoop.hdfs.server.datanode.DataNode.createDataNode(DataNode.java:1437)
    at org.apache.hadoop.hdfs.server.datanode.DataNode.secureMain(DataNode.java:1563)
    at org.apache.hadoop.hdfs.server.datanode.DataNode.main(DataNode.java:1573)

Alguma ideia de como corrigir isso? Thanx

    
por AliBZ 08.10.2011 / 00:33

1 resposta

1

Há alguns anos instalei o Hadoop no meu MacbookPro para fazer testes. Foi uma má idéia. Demorei cerca de cinco horas para fazer tudo funcionar. Ele precisa das versões apropriadas do Java, configurações PATH adequadas, configurações e versões apropriadas do HDFS / Hadoop.

Como não preciso de desempenho para fazer testes, mudei para uma máquina virtual logo em seguida. Existem milhares e milhares de VMs gratuitas a apenas uma pesquisa no Google, que podem ser executadas usando players VM gratuitos.

    
por 30.04.2012 / 16:40