hadoop 执行 jar class 过多

版本 为 CDH-5.8.3 
执行 hadoop jar XXX 
 
 INFO zookeeper.ZooKeeper: Client environment:java.class.path=/etc/hadoop/conf:/opt/cloudera/parcels/CDH-5.8.3-1.cdh5.8.3.p0.2/lib/hadoop/libexec/../../hadoop/lib/activation-1.1.jar:。。。。。。。。。
这里的 jar 有 771个 并且 很多是重复的 这个正常吗?
是什么原因那? 
是由于 CHD 建了很多链接导致的吗? 
ZooKeeper java.class.path 在哪里配置那?

wangxiaolei

赞同来自:

可以通过命令判断是不是软连,如图:
图片.png
classpath就是zookeeper安装的位置,一般cdh版本的是/usr/lib/zookeeper目录。 shell脚本中也有体现classpath,如图:
图片.png
 

fish - Hadooper

赞同来自:

Hadoop有很多依赖的jar包,在执行任务时将其全部加到了classpath中,各Jar包之间没什么冲突的话,有多少个都没关系的。

要回复问题请先登录注册