zoukankan      html  css  js  c++  java
  • 主机与虚拟机链接

    VM virtualBox网络设置

    NAT形式  选择端口转发
    子系统端口不能随便设置
    就设置22
    这个时候的状态是:
    虚拟机能上网, ping 得通主机
    不过安装hadoop后虚拟机中的eclipse能连接而主机的却不能连接
    且主机ping不通虚拟机的ip(10.0.2.15)
    可通过设置第二张网卡的形式以达成目的
    通过设置后虚拟机会生成第二个ip(目前为192.168.56.101),且此ip为固定ip,可以将hadoop的配置中的ip设为该ip,则启动hadoop后主机的eclipse也可以连接,同时主机也能ping能该ip。
     
    经测试后发现主机的eclipse虽然能连接上hadoop,但是只能进行文件查看操作,调试程序的时候会出现ip地址报错
    java.lang.IllegalArgumentException: Wrong FS hdfs://192.168.XXX.XXX:9000  expected:hdfs://XXX(虚拟机名称):9000
    解决办法为将hadoop相关配置文件的ip修改为ip所对应的主机名
    此时可以进行mapreduce调试操作
    eclipse中的hadoop包链接改为hadoop-1.1.1的时候调试报错:
    failed on local exception: java.io.EOFException
    主要是由于客户端的版本与服务端的版本不一致引起的,真蛋疼!
     
    可以进行调试了, 不过最终我还是放弃了, windows下调试真心操蛋啊,eclipse版本之类的问题也那么多,不在windows下玩mapreduce了,浪费青春啊!
  • 相关阅读:
    dart中Map类型详解
    洛谷P1582 倒水(二进制)
    maven依赖 临时转阿里云镜像
    java jdbc 连接数据库
    java 常用类
    java 异常处理
    java 对象 this static 封装
    java 面对对象 内存分析
    团队开发 git
    java 代码块
  • 原文地址:https://www.cnblogs.com/juefan/p/3152961.html
Copyright © 2011-2022 走看看