[
https://issues.apache.org/jira/browse/IOTDB-5383?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Xinyu Tan reassigned IOTDB-5383:
--------------------------------
Assignee: Song Ziyang (was: Xinyu Tan)
> [confignode]start-confignode fail with NPE
> ------------------------------------------
>
> Key: IOTDB-5383
> URL: https://issues.apache.org/jira/browse/IOTDB-5383
> Project: Apache IoTDB
> Issue Type: Bug
> Components: Core/Server
> Affects Versions: 1.0.1
> Reporter: changxue
> Assignee: Song Ziyang
> Priority: Major
> Attachments: conf-46.tar.gz, confignode-npe_allnodes-log.tar.gz
>
>
> [confignode]start-confignode fail with NPE
> reproduction:
> 1. config_node_ratis_snapshot_trigger_threshold=30 append in
> iotdb-common.properties
> 2. start 3C3D cluster
> expect: start successfully
> actual result:
> 2C3D start successfully but it failed with NPE when start the third
> confignode
> {code}
> show cluster
> +------+----------+-------+---------------+------------+
> |NodeID| NodeType| Status|InternalAddress|InternalPort|
> +------+----------+-------+---------------+------------+
> | 0|ConfigNode|Running| 172.20.70.44| 10710|
> | 2|ConfigNode|Running| 172.20.70.45| 10710|
> | 1| DataNode|Running| 172.20.70.44| 10730|
> | 3| DataNode|Running| 172.20.70.45| 10730|
> | 5| DataNode|Running| 172.20.70.46| 10730|
> +------+----------+-------+---------------+------------+
> {code}
> {code}
> 2023-01-07 14:42:11,745 [grpc-default-executor-0] INFO
> o.a.r.g.s.GrpcServerProtocolService$ServerRequestStreamObserver:143 - 8:
> Completed INSTALL_SNAPSHOT, lastRequest:
> 0->8#0-t1,chunk:ba310edb-b921-452d-8023-4ef2ad4f51f9,8
> 2023-01-07 14:42:11,746 [8@group-000000000000-StateMachineUpdater] ERROR
> o.a.r.s.i.StateMachineUpdater:194 - 8@group-000000000000-StateMachineUpdater
> caught a Throwable.
> java.lang.NullPointerException: snapshot == null
> at java.util.Objects.requireNonNull(Objects.java:228)
> at
> org.apache.ratis.server.impl.StateMachineUpdater.reload(StateMachineUpdater.java:219)
> at
> org.apache.ratis.server.impl.StateMachineUpdater.run(StateMachineUpdater.java:179)
> at java.lang.Thread.run(Thread.java:748)
> {code}
> 猜测与 config_node_ratis_snapshot_trigger_threshold
> 配置太小有关。第三个confignode启动不了,show timeseries root.** 也运行不了,即集群不可用。
--
This message was sent by Atlassian Jira
(v8.20.10#820010)