刘珍 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)

Reply via email to