[
https://issues.apache.org/jira/browse/HADOOP-17357?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17226068#comment-17226068
]
Shiyou xin edited comment on HADOOP-17357 at 11/5/20, 1:26 AM:
---------------------------------------------------------------
The log infos as following:
2020-11-04 18:26:26,872 WARN org.apache.hadoop.metrics2.impl.MetricsSystemImpl:
Error creating sink 'ganglia'
org.apache.hadoop.metrics2.impl.MetricsConfigException: Error creating plugin:
org.apache.hadoop.metrics2.sink.ganglia.GangliaSink31
at
org.apache.hadoop.metrics2.impl.MetricsConfig.getPlugin(MetricsConfig.java:210)
at
org.apache.hadoop.metrics2.impl.MetricsSystemImpl.newSink(MetricsSystemImpl.java:531)
at
org.apache.hadoop.metrics2.impl.MetricsSystemImpl.configureSinks(MetricsSystemImpl.java:503)
at
org.apache.hadoop.metrics2.impl.MetricsSystemImpl.configure(MetricsSystemImpl.java:479)
at
org.apache.hadoop.metrics2.impl.MetricsSystemImpl.start(MetricsSystemImpl.java:188)
at
org.apache.hadoop.metrics2.impl.MetricsSystemImpl.init(MetricsSystemImpl.java:163)
at
org.apache.hadoop.metrics2.lib.DefaultMetricsSystem.init(DefaultMetricsSystem.java:62)
at
org.apache.hadoop.metrics2.lib.DefaultMetricsSystem.initialize(DefaultMetricsSystem.java:58)
at
org.apache.hadoop.hdfs.server.namenode.NameNode.createNameNode(NameNode.java:1691)
at org.apache.hadoop.hdfs.server.namenode.NameNode.main(NameNode.java:1759)
Caused by: java.lang.NumberFormatException: For input string:
"70,jvm.metrics.memHeapUsedM"
at
java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
at java.lang.Integer.parseInt(Integer.java:580)
at java.lang.Integer.parseInt(Integer.java:615)
at
org.apache.hadoop.metrics2.sink.ganglia.AbstractGangliaSink.loadGangliaConf(AbstractGangliaSink.java:199)
at
org.apache.hadoop.metrics2.sink.ganglia.AbstractGangliaSink.init(AbstractGangliaSink.java:146)
at
org.apache.hadoop.metrics2.sink.ganglia.GangliaSink30.init(GangliaSink30.java:60)
at
org.apache.hadoop.metrics2.impl.MetricsConfig.getPlugin(MetricsConfig.java:207)
... 9 more
@[~mackrorysd]
was (Author: it boys):
The log infos as following:
2020-11-04 18:26:26,872 WARN org.apache.hadoop.metrics2.impl.MetricsSystemImpl:
Error creating sink 'ganglia'
org.apache.hadoop.metrics2.impl.MetricsConfigException: Error creating plugin:
org.apache.hadoop.metrics2.sink.ganglia.GangliaSink31
at
org.apache.hadoop.metrics2.impl.MetricsConfig.getPlugin(MetricsConfig.java:210)
at
org.apache.hadoop.metrics2.impl.MetricsSystemImpl.newSink(MetricsSystemImpl.java:531)
at
org.apache.hadoop.metrics2.impl.MetricsSystemImpl.configureSinks(MetricsSystemImpl.java:503)
at
org.apache.hadoop.metrics2.impl.MetricsSystemImpl.configure(MetricsSystemImpl.java:479)
at
org.apache.hadoop.metrics2.impl.MetricsSystemImpl.start(MetricsSystemImpl.java:188)
at
org.apache.hadoop.metrics2.impl.MetricsSystemImpl.init(MetricsSystemImpl.java:163)
at
org.apache.hadoop.metrics2.lib.DefaultMetricsSystem.init(DefaultMetricsSystem.java:62)
at
org.apache.hadoop.metrics2.lib.DefaultMetricsSystem.initialize(DefaultMetricsSystem.java:58)
at
org.apache.hadoop.hdfs.server.namenode.NameNode.createNameNode(NameNode.java:1691)
at org.apache.hadoop.hdfs.server.namenode.NameNode.main(NameNode.java:1759)
Caused by: java.lang.NumberFormatException: For input string:
"70,jvm.metrics.memHeapUsedM"
at
java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
at java.lang.Integer.parseInt(Integer.java:580)
at java.lang.Integer.parseInt(Integer.java:615)
at
org.apache.hadoop.metrics2.sink.ganglia.AbstractGangliaSink.loadGangliaConf(AbstractGangliaSink.java:199)
at
org.apache.hadoop.metrics2.sink.ganglia.AbstractGangliaSink.init(AbstractGangliaSink.java:146)
at
org.apache.hadoop.metrics2.sink.ganglia.GangliaSink30.init(GangliaSink30.java:60)
at
org.apache.hadoop.metrics2.impl.MetricsConfig.getPlugin(MetricsConfig.java:207)
... 9 more
[~mackrorysd]
> 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: Hadoop3.2.1
> Reporter: Shiyou xin
> Priority: Minor
> Labels: metrics
> 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(','));
> super.init(conf);
> 2. modify related reference jars: commons-configuration2:2.2.1
> org.apache.commons.configuration2.AbstractConfiguration, set default
> delimiter handler replace DisabledListDelimiterHandler.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]