跳至主要內容

ConfigNode 配置参数

...大约 4 分钟

ConfigNode 配置参数

IoTDB ConfigNode 配置文件均位于 IoTDB 安装目录:conf文件夹下。

  • confignode-env.sh/bat:环境配置项的配置文件,可以配置 ConfigNode 的内存大小。

  • iotdb-confignode.properties:IoTDB ConfigNode 的配置文件。

环境配置项(confignode-env.sh/bat)open in new window

环境配置项主要用于对 ConfigNode 运行的 Java 环境相关参数进行配置,如 JVM 相关配置。ConfigNode 启动时,此部分配置会被传给 JVM,详细配置项说明如下:

  • MAX_HEAP_SIZE
名字MAX_HEAP_SIZE
描述IoTDB 能使用的最大堆内存大小
类型String
默认值取决于操作系统和机器配置。在 Linux 或 MacOS 系统下默认为机器内存的四分之一。在 Windows 系统下,32 位系统的默认值是 512M,64 位系统默认值是 2G。
改后生效方式重启服务生效
  • HEAP_NEWSIZE
名字HEAP_NEWSIZE
描述IoTDB 启动时分配的最小堆内存大小
类型String
默认值取决于操作系统和机器配置。在 Linux 或 MacOS 系统下默认值为机器 CPU 核数乘以 100M 的值与 MAX_HEAP_SIZE 四分之一这二者的最小值。在 Windows 系统下,32 位系统的默认值是 512M,64 位系统默认值是 2G。
改后生效方式重启服务生效
  • MAX_DIRECT_MEMORY_SIZE
名字MAX_DIRECT_MEMORY_SIZE
描述IoTDB 能使用的最大堆外内存大小
类型String
默认值默认与最大堆内存相等
改后生效方式重启服务生效

系统配置项(iotdb-confignode.properties)

IoTDB 集群的全局配置通过 ConfigNode 配置。

Config Node RPC 配置

  • cn_internal_address
名字cn_internal_address
描述ConfigNode 集群内部地址
类型String
默认值127.0.0.1
改后生效方式重启服务生效
  • cn_internal_port
名字cn_internal_port
描述ConfigNode 集群服务监听端口
类型Short Int : [0,65535]
默认值10710
改后生效方式重启服务生效

共识协议

  • cn_consensus_port
名字cn_consensus_port
描述ConfigNode 的共识协议通信端口
类型Short Int : [0,65535]
默认值10720
改后生效方式重启服务生效

目标 Config Node 配置

  • cn_target_config_node_list
名字cn_target_config_node_list
描述目标 ConfigNode 地址,ConfigNode 通过此地址加入集群
类型String
默认值127.0.0.1:10710
改后生效方式重启服务生效

数据目录

  • cn_system_dir
名字cn_system_dir
描述ConfigNode 系统数据存储路径
类型String
默认值data/confignode/system(Windows:data\configndoe\system)
改后生效方式重启服务生效
  • cn_consensus_dir
名字cn_consensus_dir
描述ConfigNode 共识协议数据存储路径
类型String
默认值data/confignode/consensus(Windows:data\configndoe\consensus)
改后生效方式重启服务生效

Thrift RPC 配置

  • cn_rpc_thrift_compression_enable
名字cn_rpc_thrift_compression_enable
描述是否启用 thrift 的压缩机制。
类型Boolean
默认值false
改后生效方式重启服务生效
  • cn_rpc_advanced_compression_enable
名字cn_rpc_advanced_compression_enable
描述是否启用 thrift 的自定制压缩机制。
类型Boolean
默认值false
改后生效方式重启服务生效
  • cn_rpc_max_concurrent_client_num
名字cn_rpc_max_concurrent_client_num
描述最大连接数。
类型Short Int : [0,65535]
默认值65535
改后生效方式重启服务生效
  • cn_thrift_max_frame_size
名字cn_thrift_max_frame_size
描述RPC 请求/响应的最大字节数
类型long
默认值536870912 (默认值512MB,应大于等于 512 * 1024 * 1024)
改后生效方式重启服务生效
  • cn_thrift_init_buffer_size
名字cn_thrift_init_buffer_size
描述字节数
类型Long
默认值1024
改后生效方式重启服务生效
  • cn_connection_timeout_ms
名字cn_connection_timeout_ms
描述节点连接超时时间
类型int
默认值20000
改后生效方式重启服务生效
  • cn_selector_thread_nums_of_client_manager
名字cn_selector_thread_nums_of_client_manager
描述客户端异步线程管理的选择器线程数量
类型int
默认值1
改后生效方式重启服务生效
  • cn_core_client_count_for_each_node_in_client_manager
名字cn_core_client_count_for_each_node_in_client_manager
描述单 ClientManager 中路由到每个节点的核心 Client 个数
类型int
默认值200
改后生效方式重启服务生效
  • cn_max_client_count_for_each_node_in_client_manager
名字cn_max_client_count_for_each_node_in_client_manager
描述单 ClientManager 中路由到每个节点的最大 Client 个数
类型int
默认值300
改后生效方式重启服务生效

Metric 监控配置

Copyright © 2024 The Apache Software Foundation.
Apache IoTDB, IoTDB, Apache, the Apache feather logo, and the Apache IoTDB project logo are either registered trademarks or trademarks of The Apache Software Foundation in all countries

Have a question? Connect with us on QQ, WeChat, or Slack. Join the community now.