Shiyou xin created HADOOP-17357: ----------------------------------- Summary: hadoop component start with failed to init Ganglia31 Key: HADOOP-17357 URL: https://issues.apache.org/jira/browse/HADOOP-17357 Project: Hadoop Common Issue Type: Bug Components: metrics Environment: **env version: Hadoop3.2.1 Reporter: Shiyou xin Attachments: HADOOP-13660-fix.patch
When start namenode, datanode or releated components, there exists an Warning : Error creating sink 'ganglia' org.apache.hadoop.metrics2.impl.MetricsConfigException: Error creating plugin: org.apache.hadoop.metrics2.sink.ganglia.GangliaSink31 if there exists configuration, like : *.sink.ganglia.dmax=jvm.metrics.threadsBlocked=70,jvm.metrics.memHeapUsedM=40。 Maybe, because we init first and then configure list delimiter handler。So, two ways to deal with this: 1. set list delimiter handler first then init parent class: (org.apache.hadoop.metrics2.sink.ganglia.GangliaSink30) conf.setListDelimiterHandler(new DefaultListDelimiterHandler(',')); conf.setListDelimiterHandler(new DefaultListDelimiterHandler(',')); super.init(conf); 2. modify related reference jars: commons-configuration2:2.2.1 org.apache.commons.configuration2.AbstractConfiguration, set default delimiter handler replase DisabledListDelimiterHandler. -- This message was sent by Atlassian Jira (v8.3.4#803005) --------------------------------------------------------------------- To unsubscribe, e-mail: common-dev-unsubscr...@hadoop.apache.org For additional commands, e-mail: common-dev-h...@hadoop.apache.org