我正在尝试在Cygwin中为Hadoop配置namenode。我正在使用Windows 7机器。
以下是我的配置文件的设置方式:
1)mapred-site.xml
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<!-- Put site-specific property overrides in this file. -->
<configuration>
<property>
<name>mapred.job.tracker</name>
<value>localhost:4441</value>
</property>
</configuration>
2)core-site.xml
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<!-- Put site-specific property overrides in this file. -->
<configuration>
<property>
<name>fs.default.name</name>
<value>hdfs://localhost:4440</value>
</property>
</configuration>
3)hdfs-site.xml
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<!-- Put site-specific property overrides in this file. -->
<configuration>
<property>
<name>dfs.replication</name>
<value>1</value>
</property>
此命令正常
bin \ hadoop namenode -format
然而,当我尝试以下命令时,我得到下面所述的例外
bin \ hadoop namenode
例外:
13/09/22 19:11:06 ERROR namenode.NameNode: java.io.IOException: Incomplete HDFS
URI, no host: hdfs://localhost127.0.0.1:4440 at
org.apache.hadoop.hdfs.DistributedFileSystem.initialize(DistributedFileSystem.java:96)
如何解决这个问题?
主持文件
!<symlink>ÿþC \Windows\System 32\Drivers\etc\hosts
编辑:我已按照此tutorial
我需要启动namenode进程,因为这会启动Hadoop服务器,然后我可以尝试在其上运行Hive。但是,上述异常并未成功启动namenode进程。