您的位置:首页 > 运维架构

HADOOP_CLASSPATH配置问题

2017-02-14 21:22 811 查看
关于这个环境变量。存放在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包即可解决问题
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: