更新时间:2024-07-24 GMT+08:00

Ranger性能调优

操作场景

Ranger给各组件提供权限策略,当使用Ranger的服务增多,需要调整Ranger的规格。

本章节仅适用MRS 3.2.0及之后版本。

内存参数配置

  1. 登录FusionInsight Manager页面,选择“集群 > 服务 > Ranger > 配置 > 全部配置”,搜索RangerAdmin JVM的参数“GC_OPTS”,参数默认值为“-Dproc_rangeradmin -Xms2G -Xmx2G -XX:MaxDirectMemorySize=512M -XX:MetaspaceSize=100M -XX:MaxMetaspaceSize=200M -XX:PermSize=64M -XX:MaxPermSize=512M -XX:+PrintGCDetails -XX:+PrintGCDateStamps -Xloggc:${RANGER_ADMIN_LOG_DIR}/gc-worker-%p-%t.log -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=20 -XX:GCLogFileSize=20M -verbose:gc -Djdk.tls.ephemeralDHKeySize=3072 -Djava.security.auth.login.config=#{conf_dir}/jaas.conf -Djava.security.krb5.conf=${KRB5_CONFIG} -Dbeetle.application.home.path=${BIGDATA_HOME}/common/runtime/security/config -Djna.tmpdir=${RANGER_TMP_HOME} -Djava.io.tmpdir=${RANGER_TMP_HOME} ${JAVA_STACK_PREFER} -Djdk.tls.rejectClientInitiatedRenegotiation=true”。
  1. 修改RangerAdmin JVM的参数“GC_OPTS”值,修改方案如下:

    使用Ranger的服务实例包括HDFS(NameNode)、Yarn(ResourceManager)、HBase(HMaster、RegionServer)、Hive(HiveServer)、Kafka(Broker)、Elasticsearch(EsNode、EsMaster、EsClient)、HetuEngine(HSBroker)、CDL(CDLService)增多时,请修改默认值中的“-Xms2G -Xmx2G”, RangerAdmin内存规格参考值如下:

    使用Ranger实例数(个)

    参考值

    200

    -Xms4G -Xmx4G

    400

    -Xms8G -Xmx8G

    600

    -Xms12G -Xmx12G