刘珍 created IOTDB-4673:
-------------------------
Summary: [ confignode/datanode configuration parameters ] Removes
the space character from both the start and the end of the parameter value
Key: IOTDB-4673
URL: https://issues.apache.org/jira/browse/IOTDB-4673
Project: Apache IoTDB
Issue Type: Improvement
Components: mpp-cluster
Reporter: 刘珍
Assignee: Jialin Qiao
举个例子
data_region_ratis_max_retry_attempts = 2
confignode配置文件中的这个参数值后面不小心多了1个空格"2 " ,启动confignode报错
confignode/datanode配置参数在代码里需要过滤掉空格。
2022-10-18 09:31:12,529 [main] INFO o.a.i.m.c.MetricConfigDescriptor:54 -
Start to read config file ./confignode/sbin/../conf/iotdb-metric.yml
Exception in thread "main" java.lang.ExceptionInInitializerError
at
org.apache.iotdb.confignode.conf.ConfigNodeDescriptor.getInstance(ConfigNodeDescriptor.java:491)
at
org.apache.iotdb.confignode.service.ConfigNode.<clinit>(ConfigNode.java:55)
{color:#DE350B}*Caused by: java.lang.NumberFormatException: For input string:
"2 "*{color}
at
java.base/java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
at java.base/java.lang.Integer.parseInt(Integer.java:652)
at java.base/java.lang.Integer.parseInt(Integer.java:770)
at
org.apache.iotdb.confignode.conf.ConfigNodeDescriptor.loadRatisConsensusConfig(ConfigNodeDescriptor.java:446)
at
org.apache.iotdb.confignode.conf.ConfigNodeDescriptor.loadProps(ConfigNodeDescriptor.java:272)
at
org.apache.iotdb.confignode.conf.ConfigNodeDescriptor.<init>(ConfigNodeDescriptor.java:47)
at
org.apache.iotdb.confignode.conf.ConfigNodeDescriptor.<init>(ConfigNodeDescriptor.java:39)
at
org.apache.iotdb.confignode.conf.ConfigNodeDescriptor$ConfigNodeDescriptorHolder.<clinit>(ConfigNodeDescriptor.java:496)
... 2 more
--
This message was sent by Atlassian Jira
(v8.20.10#820010)