Ranger性能调优
操作场景
Ranger给各组件提供权限策略,当使用Ranger的服务增多,需要调整Ranger的规格。
本章节仅适用MRS 3.2.0及之后版本。
内存参数配置
- 登录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”。
- 修改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