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

Reply via email to