刚写了个MapReduce用于数据处理,并把结果写到Hbase中保存,但在执行MapReduce过程中报错
我记得应该是执行完下面的hadoop-env.sh那一步之后我做了次同步,又执行了次报了.NoClassDefFoundError的错
大概是这么个情况 错误已经修复,当时忘了截图了
NoClassDefFoundError这种错误是没有配置classpath导致的
我把两个步骤放在一起写了,问题已经解决了,步骤如下
- 先把HADOOP_CLASSPATH=/home/hadoop_env/hbase-1.4.11/lib/*加到hadoop-env.sh里
- 执行hadoop classpath 将得到的结果复制
- 在yarn-site.xml中添加配置项
<property>
<name>yarn.application.classpath</name>
<value></value>
</property>
上面value的值是hadoop classpath的结果
然后将hadoop-env.sh和yarn-site.xml scp到从节点
记得完成后重启集群