在windows 7上启动Hadoop 2.7时64位:名称或服务不知道NSTNAME localhost

在windows 7上启动Hadoop 2.7时64位:名称或服务不知道NSTNAME localhost,hadoop,cygwin,Hadoop,Cygwin,我正在用Cygwin在Windows7 64位上安装Hadoop。 成功格式化Hadoop后,我希望使用以下命令启动它: start-dfs.sh。 但报告称: $ sbin/start-dfs.sh 17/03/26 17:35:27 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable ]

我正在用Cygwin在Windows7 64位上安装Hadoop。 成功格式化Hadoop后,我希望使用以下命令启动它: start-dfs.sh。 但报告称:

$ sbin/start-dfs.sh
17/03/26 17:35:27 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
]tarting namenodes on [localhost
: Name or service not knownstname localhost
alwang@localhost's password:
localhost: starting datanode, logging to /home/alwang/hadoop/logs/hadoop-alwang-datanode-alwang-lt.out
]tarting secondary namenodes [0.0.0.0
: Name or service not knownstname 0.0.0.0
17/03/26 17:37:48 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable

以下是我的配置文件: 核心站点.xml

<configuration>  
    <property>  
    <name>fs.default.name</name>  
    <value>hdfs://localhost:9000</value>  
  </property> 
</configuration>
<configuration>  
<property>  
  <name>dfs.replication</name>  
  <value>1</value>  
</property>  
<property>
    <name>dfs.namenode.name.dir</name>
    <value>file:/hadoop/data/dfs/namenode</value>
</property>
<property>
    <name>dfs.datanode.data.dir</name>
    <value>file:/hadoop/data/dfs/datanode</value>
</property>
   <configuration>  
    <property>  
       <name>mapred.job.tracker</name>  
       <value>localhost:9001</value>  
      </property>  
      <property>  
       <name>mapred.child.tmp</name>  
       <value>/home/u/hadoop/tmp</value>  
      </property>  
</configuration>

    fs.default.name
    hdfs://localhost:9000  
   
hdfs site.xml

<configuration>  
    <property>  
    <name>fs.default.name</name>  
    <value>hdfs://localhost:9000</value>  
  </property> 
</configuration>
<configuration>  
<property>  
  <name>dfs.replication</name>  
  <value>1</value>  
</property>  
<property>
    <name>dfs.namenode.name.dir</name>
    <value>file:/hadoop/data/dfs/namenode</value>
</property>
<property>
    <name>dfs.datanode.data.dir</name>
    <value>file:/hadoop/data/dfs/datanode</value>
</property>
   <configuration>  
    <property>  
       <name>mapred.job.tracker</name>  
       <value>localhost:9001</value>  
      </property>  
      <property>  
       <name>mapred.child.tmp</name>  
       <value>/home/u/hadoop/tmp</value>  
      </property>  
</configuration>

  dfs.replication
  1.
dfs.namenode.name.dir
文件:/hadoop/data/dfs/namenode
dfs.datanode.data.dir
文件:/hadoop/data/dfs/datanode

mapred site.xml

<configuration>  
    <property>  
    <name>fs.default.name</name>  
    <value>hdfs://localhost:9000</value>  
  </property> 
</configuration>
<configuration>  
<property>  
  <name>dfs.replication</name>  
  <value>1</value>  
</property>  
<property>
    <name>dfs.namenode.name.dir</name>
    <value>file:/hadoop/data/dfs/namenode</value>
</property>
<property>
    <name>dfs.datanode.data.dir</name>
    <value>file:/hadoop/data/dfs/datanode</value>
</property>
   <configuration>  
    <property>  
       <name>mapred.job.tracker</name>  
       <value>localhost:9001</value>  
      </property>  
      <property>  
       <name>mapred.child.tmp</name>  
       <value>/home/u/hadoop/tmp</value>  
      </property>  
</configuration>

       mapred.job.tracker
       本地主机:9001
        
        
       mapred.child.tmp
       /home/u/hadoop/tmp
        
我注意到有人在链接上问:

但到目前为止,还没有正确的答案


提前谢谢。

我一直在Ubuntu服务器上解决这个问题。关于“WARN util.NativeCodeLoader:无法为您的…”加载本机hadoop库,请检查您的环境变量,并确保您的Java路径指向64位二进制文件。这为我解决了这个问题。

我一直在Ubuntu服务器上解决这个问题。关于“WARN util.NativeCodeLoader:无法为您的…”加载本机hadoop库,请检查您的环境变量,并确保您的Java路径指向64位二进制文件。这就解决了我的问题。

用NameNode日志更新你的帖子用NameNode日志更新你的帖子。谢谢我会尽力做到的。但是对于“名称或服务不知道NSTNAME localhost”的问题,我有一些想法,我认为Cygwin应该配置为知道localhost,但我现在不知道如何配置。我将阅读一些文件,并在网站上搜索学习。好的。谢谢我会尽力做到的。但是对于“名称或服务不知道NSTNAME localhost”的问题,我有一些想法,我认为Cygwin应该配置为知道localhost,但我现在不知道如何配置。我会阅读一些文件,并在网站上搜索学习。