文档首页/ MapReduce服务 MRS/ 常见问题/ 应用开发类/ MRS集群组件如何管理和使用第三方jar包
更新时间:2024-08-06 GMT+08:00

MRS集群组件如何管理和使用第三方jar包

MRS集群内部分组件支持使用自定义的第三方jar包来满足组件的定制化需求,如果用户应用在使用组件时调用了第三方jar包,可放置到每个节点上指定目录中,重启组件后该目录下的jar会被相应的组件程序自动加载。

放置目录为:组件安装节点的“<集群安装目录>/third_lib/<组件名>”目录。

例如:

  • 将使用HBase服务要用到的jar包文件放入HBase节点的“${BIGDATA_HOME}/third_lib/HBase”内。
  • 将使用Hive服务要用到的jar包文件放入每一个HiveServer实例节点的“${BIGDATA_HOME}/third_lib/Hive”内。
  • 当前自定义jar包支持的组件包括:HDFS、Yarn、Mapreduce、Spark、HBase、Hive。
  • Hive支持的自定义jar仅为用户开发的Hive自定义函数UDF代码实现的jar,不允许在放置目录下存放其他公用开源类非自定义的jar文件,包含但不仅限于org.apache.*com.google.*javax.*
  • 本目录仅MRS 3.x版本集群支持。