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版本。
标签:网关,查看,虚拟机,Day2,MapReduce,hadoop,---,atguigu,namenode From: https://blog.csdn.net/m0_66098020/article/details/139482220