Skip to content

Latest commit

 

History

History
210 lines (156 loc) · 8.61 KB

File metadata and controls

210 lines (156 loc) · 8.61 KB

ConfigNode 配置参数

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

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

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

环境配置项(confignode-env.sh/bat)

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

  • MEMORY_SIZE
名字 MEMORY_SIZE
描述 IoTDB ConfigNode 启动时分配的内存大小
类型 String
默认值 取决于操作系统和机器配置。默认为机器内存的十分之三,最多会被设置为 16G。
改后生效方式 重启服务生效
  • ON_HEAP_MEMORY
名字 ON_HEAP_MEMORY
描述 IoTDB ConfigNode 能使用的堆内内存大小, 曾用名: MAX_HEAP_SIZE
类型 String
默认值 取决于MEMORY_SIZE的配置。
改后生效方式 重启服务生效
  • OFF_HEAP_MEMORY
名字 OFF_HEAP_MEMORY
描述 IoTDB ConfigNode 能使用的堆外内存大小, 曾用名: MAX_DIRECT_MEMORY_SIZE
类型 String
默认值 取决于MEMORY_SIZE的配置。
改后生效方式 重启服务生效

系统配置项(iotdb-system.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
改后生效方式 仅允许在第一次启动服务前修改

SeedConfigNode 配置

  • cn_seed_config_node
名字 cn_seed_config_node
描述 目标 ConfigNode 地址,ConfigNode 通过此地址加入集群,推荐使用 SeedConfigNode。V1.2.2 及以前曾用名是 cn_target_config_node_list
类型 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
描述 最大连接数。
类型 int
默认值 3000
改后生效方式 重启服务生效
  • 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
默认值 60000
改后生效方式 重启服务生效
  • 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 监控配置