• 主机与虚拟机链接


    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了,浪费青春啊!
  • 相关阅读:
    云原生技术实践,起步k8s
    线程,同步构造
    线程,限制的异步操作
    DotNet Core管道通信
    打下设计模式
    739--Daily Temperatures
    1021--RemoveOutermostParentheses
    Java并行程序基础。
    155--MinStack
    1047--Remove All Adjacent Duplicates In String
  • 原文地址:https://www.cnblogs.com/juefan/p/3152961.html
Copyright © 2020-2023  润新知