HADOOP_CLASSPATH配置问题

只谈情不闲聊 提交于 2020-03-25 07:30:05

3 月,跳不动了?>>>

关于这个环境变量。存放在hadoop-env.sh里面。
这个环境变量是hadoop执行程序时会查询class的路径。以前遇到过在本地开发Hbase程序,本地编译通过(本地开发有在IDE里面导入jar包),打包jar包(并未包含开发时的Hbase的lib中的jar包因为考虑到运行linux环境中有这些jar包)然后在linux环境下hadoop jar XXX运行报错不能够找到类。原因是环境中的Hbase 的lib路径没有包含在HADOOP_CLASSPATH里面
解决方法在hadoop-env.sh里面添加一行

export HADOOP_CLASSPATH=$HADOOP_CLASSPATH:/XXX/hbase/lib/*(*一定要不然报错)

包含jar包即可解决问题

发布了40 篇原创文章 · 获赞 55 · 访问量 11万+
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!