IoTDB常用配置参数
操作场景
IoTDB通过多副本的部署架构实现了集群的高可用,每个Region(DataRegion和SchemaRegion)默认具有3个副本,也可配置3个以上。当某节点故障时,Region副本的其他主机节点上的副本可替代工作,保证服务能正常运行,提高集群的稳定性。
本章节主要介绍IoTDB数据操作时常用的配置参数。
操作步骤
- 登录集群Manager页面,选择“集群 > 服务 > IoTDB > 配置 > 全部配置”,进入IoTDB配置界面修改参数。
- 修改ConfigNode和IoTDBServer配置:
- 修改ConfigNode配置:
- 修改IoTDBServer配置:
表1 常用参数 名称
角色
值
说明
region_data_lost_proportion
ConfigNode
0.5
Region丢失数据达到该阈值(默认值为50%)开始补齐。
说明:该参数仅MRS 3.3.0及之后版本支持。
region_repair_data_volume
ConfigNode
10
Region数据量大于此阈值后进行自动修复, 默认值为:10GB。
说明:该参数仅MRS 3.3.0及之后版本支持。
dest_datanode_remaining_disk_space_proportion
ConfigNode
0.7
Region副本补齐时Region数据量占目标DataNode磁盘剩余空间的百分比,默认值为:70%。
说明:该参数仅MRS 3.3.0及之后版本支持。
read_consistency_level
ConfigNode
strong
设置读共识级别,目前支持“strong”和“weak”。
MRS 3.3.0之前版本,需在自定义参数(confignode.customized.configs)中设置该参数。
flush_proportion
IoTDBServer
0.4
调用刷盘的写内存比例,如果写入负载过高(如批处理=1000),可以降低该值。
replica_affinity_policy
IoTDBServer
random
当“read_consistency_level”参数值为“weak”时,查询任务选择Region副本节点的策略。
coordinator_read_executor_size
IoTDBServer
20
自定义参数(engine.customized.configs),设置IoTDBServer Coordinator的读线程核心个数。
rpc_thrift_compression_enable
ALL
false
数据传输过程中是否压缩,默认不压缩。
root.log.level
ALL
INFO
IoTDB的日志级别。该参数值修改后无需重启相关实例即可生效。
SSL_ENABLE
ALL
true
客户端到服务端通道SSL加密开关。
- 单击“保存”,配置完成。
- 单击“实例”,勾选对应的实例,选择“更多 > 重启实例”,使配置生效。