CDH中 hive整合es 添加自定义的jar

1 临时生效

把elasticsearch-hadoop-2.4.1.jar 整合的jar上传到 hdfs的目录上

这样hive就可以访问es的数据了

 

2 永久生效

直接把Jar放到{HIVE_HOME}/lib/  目录下 重启生效

我用的CDH我放到

/opt/apps/cloudera/parcel-repo/CDH-5.9.0-1.cdh5.9.0.p0.23/lib/hive/lib

修改hive-env.sh文件增加配置

1 <property>  
2     <name>hive.aux.jars.path</name>  
3     <value>/opt/apps/cloudera/parcel-repo/CDH-5.9.0-1.cdh5.9.0.p0.23/lib/hive/lib</value>  
4 </property> 

 

CDH的配置

"服务范围"菜单下面的高级中设置的的路径是影响所有服务端的设置,比如hue中使用到了hive查询编辑器,在里面写HQL要用到自定义的JAR,那就必须设置这个地方。CM需要重启集群

 GATEWAY DEFAULT GROUP下面的设置的路径是会影响所有要使用HIVE客户端的节点,比如你直接在SHELL控制台上使用HIVE的话,必须配置这个地方。CM需要重新部署客户端配置。

HIVE_AUX_JARS_PATH=/opt/apps/cloudera/parcels/CDH-5.9.0-1.cdh5.9.0.p0.23/lib/hive/lib

 

posted @ 2018-02-07 13:49  阳光下的me  阅读(840)  评论(0编辑  收藏  举报