Day2 学习笔记及成果---基于MapReduce项目实现中所遇到的问题及解决方法

Day2 学习笔记及成果—基于MapReduce项目实现中所遇到的问题及解决方法

问题一:主机和虚拟机互相能ping通,主机能ping通外网,虚拟机不能ping通外网。

解决方案:可能的错误原因是网关设置有问题,虚拟机的网关应该和自己的网关一直,自己的网关可在 编辑-虚拟网络设置 中查看。首先执行

cat /etc/sysconfig/network-scripts/ifcfg-eth0

命令查看网络配置信息。在NAT模式里设置的网关,两者必须一样,虚拟机才能成功ping通外网。

问题二:已经输入了启动namenode和datanode进程的代码,但是jps只有jps一个进程,namenode和datanode进程没有显示

解决方案:查看一下 你的 格式化系统文件 有没有成功运行

问题三:集群启动后,jsp命令输出没有namenode进程

解决方法:可能是主机名有错。

  • 切到目录…/hadoop中,使用vi编辑器查看core-site文件。
cd /export/servers/hadoop-2.3.0/etc/hadoop/
vi core-site.xml
  • 查看是否和此虚拟机主机名一致,不是的话需要改,改成和此机一样的名称
  • 查看此机的主机名
    输入:
vi /etc/sysconfig/network
  • 重新输入
 hadoop-daemon.sh start namenode

这条命令,再使用jps查看就可以了,出现namenode和datanode,就表示可以正常使用集群了

问题四:在Windows环境编译的jar包导入到linux环境中运行,报错

hadoop jar wc.jar com.atguigu.mapreduce.wordcount.WordCountDriver /user/atguigu/ /user/atguigu/output

报如下错误:

Exception in thread “main” java.lang.UnsupportedClassVersionError: com/atguigu/mapreduce/wordcount/WordCountDriver : Unsupported major.minor version 52.0

原因是Windows环境用的jdk1.7,linux环境用的jdk1.8。

解决方案:统一jdk版本。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值