You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@iotdb.apache.org by "刘珍 (Jira)" <ji...@apache.org> on 2021/06/11 06:36:00 UTC

[jira] [Created] (IOTDB-1436) cluster_scalability:2-node cluster,benchmark execute ingestion ,got NPE

刘珍 created IOTDB-1436:
-------------------------

             Summary: cluster_scalability:2-node cluster,benchmark execute ingestion ,got NPE
                 Key: IOTDB-1436
                 URL: https://issues.apache.org/jira/browse/IOTDB-1436
             Project: Apache IoTDB
          Issue Type: Bug
          Components: Cluster
    Affects Versions: 0.12.0
            Reporter: 刘珍
         Attachments: image-2021-06-11-14-34-55-839.png

cluster version info :
  https://github.com/apache/iotdb/pull/3191
  commit f1e98e4bb77f7b5f09149d396e8eee8463bd2fc5
  Author: lta <li...@163.com>
  Date:   Thu Jun 10 00:52:26 2021 +0800

iotdb-cluster.properties:
  seed_nodes=192.168.130.21:9003,192.168.130.13:9005
  default_replica_num=1

start node-13 / node-21
[iotdb@fit21 node21]$ ./sbin/nodetool.sh  ring
Node Identifier                                 Node
-680018325          ->192.168.130.13:9005:40010:6667 (FOLLOWER)
-679983576          ->192.168.130.21:9003:40010:6667 (LEADER)

benchmark config.properties:
  HOST=192.168.130.21
  PORT=6667
  USE_CLUSTER_DB=false
  #Benchmark自身是否使用集群模式(多Benchmark)
  USE_CLUSTER=true
  #当使用集群模式时起效,设定FIRST_INDEX后,device的起始为 
  FIRST_INDEX*DEVICE_NUMBER
  FIRST_INDEX=3

  #IoTDB:jdbc,sessionByRecord,sessionByRecords,sessionByTabletjdbc,session
INSERT_MODE=sessionByTablet
#客户端和设备是否绑定,若为false则客户端数可以大于设备数
IS_CLIENT_BIND=true
#客户端并发数,若客户端和设备绑定,则必须小于等于设备数
CLIENT_NUMBER=10
#存储组数,必须小于等于设备数
GROUP_NUMBER=10
#存储组前缀,如果GROUP_NUMBER=3,则默认生成3个如下存储组:root.group_0、root.group_1、root.group_2
GROUP_NAME_PREFIX=group_
#总设备数
DEVICE_NUMBER=20
#每个设备的传感器数,总时间序列条数=DEVICE_NUMBER*SENSOR_NUMBER
SENSOR_NUMBER=1000
#各sensor时间戳是否对齐
IS_SENSOR_TS_ALIGNMENT=true
#批写入数据行数,每行是某个设备所有传感器在某一时间戳的数据,每个batch写入数据点数=SENSOR_NUMBER*BATCH_SIZE
BATCH_SIZE=10
  #Total number of operations that each client process
  LOOP=80000

node-21 cli execute select:
select count(s_1) from root.group_0.d_60 ;
select count(s_1) from root.group_0.d_70 ;
select count(s_1) from root.group_1.d_61 ;
select count(s_1) from root.group_1.d_71 ;
select count(s_1) from root.group_2.d_62 ;
select count(s_1) from root.group_2.d_72 ;
select count(s_1) from root.group_3.d_63 ;
select count(s_1) from root.group_3.d_73 ;
select count(s_1) from root.group_4.d_64 ;
select count(s_1) from root.group_4.d_74 ;
select count(s_1) from root.group_5.d_65 ;
select count(s_1) from root.group_5.d_75 ;
select count(s_1) from root.group_6.d_66 ;
select count(s_1) from root.group_6.d_76 ;
select count(s_1) from root.group_7.d_67 ;
select count(s_1) from root.group_7.d_77 ;
select count(s_1) from root.group_8.d_68 ;
select count(s_1) from root.group_8.d_78 ;
select count(s_1) from root.group_9.d_69 ;
select count(s_1) from root.group_9.d_79 ;

The recorders number of the timeseries in 
    group_0/group_1/group_3/group_4/group_6/group_7/group_9   is 10

The recorders number of the timeseries in group_2/group_5/group_8 is as expected.

benchmark got the exception:
  2021-06-11 14:18:56,096 ERROR cn.edu.tsinghua.iotdb.benchmark.tsdb.DBWrapper:82 - Failed to insert one batch because unexpected exception:
java.lang.NullPointerException: null

Run benchmark on rel/0.12 (server) doesn't have this problem.

 !image-2021-06-11-14-34-55-839.png! 





--
This message was sent by Atlassian Jira
(v8.3.4#803005)