您的位置:首页 > 编程语言 > Java开发

在windows下开发MR时,提交运行时,出现java.net.UnknownHostException:XXX异常

2017-07-06 16:03 489 查看
        在eclipse编写mr时,需要配置hadoop环境,需要引入必要的jar包外,还需要拷贝一个配置文件,一个是core-site.xml文件即可,这个core-site.xml可以直接从hadoop安装目录里拷贝,但是这两个属性很关键:

<property>

       <name>fs.defaultFS</name>

       <value>hdfs://master:9000</value>

   </property>

<property>

    <name>hadoop.tmp.dir</name>

    <value>d:/data1/hadoop/tmp</value>

  </property>

       其中第一个属性,描述了文件系统目录地址,如果将fs.defaultFS的value值改为file:///,那么只能读写本地磁盘上的文件;只有将value值写成hadoop集群上主节点的地址,才能读写hdfs文件系统;

       第二个属性:描述了mr程序运行时产生的日志目录

      现在说说出现上述异常的解决方法:

      当在windows端进行开发并调试时,需要修改windows的hosts文件,在c:\Windows\System32\drivers\etc\hosts文件,使用管理员权限打开,并添加一下内容:

      192.168.8.117  master

      192.168.8.118 slave1

      192.168.8.119 slave2

保存即可解决
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  hdfs
相关文章推荐