He intentado ejecutar un programa simple en hadoop usando Windows-Cygwin.Error al iniciar hadoop Job Tracker
Puedo iniciar el namenode.
El JobTracker empezar sin embargo falla con una excepción:
FATAL mapred.JobTracker: java.lang.IllegalArgumentException: Does not contain a valid host:port authority: local
at org.apache.hadoop.net.NetUtils.createSocketAddr(NetUtils.java:162)
at org.apache.hadoop.net.NetUtils.createSocketAddr(NetUtils.java:128)
at org.apache.hadoop.mapred.JobTracker.getAddress(JobTracker.java:2560)
at org.apache.hadoop.mapred.JobTracker.<init>(JobTracker.java:2200)
at org.apache.hadoop.mapred.JobTracker.<init>(JobTracker.java:2192)
at org.apache.hadoop.mapred.JobTracker.<init>(JobTracker.java:2186)
at org.apache.hadoop.mapred.JobTracker.startTracker(JobTracker.java:300)
at org.apache.hadoop.mapred.JobTracker.startTracker(JobTracker.java:291)
at org.apache.hadoop.mapred.JobTracker.main(JobTracker.java:4978)
he intentado todos los métodos posibles para resolver esto, pero en vano. Cualquier puntero me ayudará mucho.
configuraciones HDF-site.xml:
<configuration><br>
<property>
<name>fs.default.name< /name>
<value>hdfs://localhost:9100</value>
</property>
<property>
<name>mapred.job.tracker< /name>
<value>localhost:9101< /value>
</property>
<property>
<name>dfs.replication< /name>
<value>1</value>
</property>
</configuration>
¿Por qué es razonable desea ejecutar Hadoop en Windows, que no sea, al hacerlo, se corre en contra de vista miope continua de la comunidad Hadoop del mundo que sugiere que sólo hay un sistema operativo aceptable? –
Normalmente, las personas de Hadoop piensan que la máquina de Windows es un videojuego infantil. No es nada serio. Creo que cuando se cansan del trabajo, usan cosas de papel de pared de la máquina de Windows. –
Porque si bien es posible ejecutar Hadoop en Windows, el código se desarrolló completamente en el entorno Linux y, como tal, su ejecución en Windows introducirá variables que no se esperan y darán lugar a complicaciones adicionales de algo que ya es muy complicado. Hadoop realiza muchas operaciones de archivos, y aunque Java puede ejecutarse en Windows, no todas las operaciones nativas funcionan de manera similar, especialmente las operaciones del sistema de archivos. Que funcione en Windows es algo así como un Milagro. La pregunta no es por qué querrías ejecutarlo en Windows, es por eso que querrías la miseria de las incógnitas. – AaronM