IoTDB ConfigNode 配置文件均位于 IoTDB 安装目录:conf文件夹下。
1. 环境配置项(confignode-env.sh/bat)
环境配置项主要用于对 ConfigNode 运行的 Java 环境相关参数进行配置,如 JVM 相关配置。ConfigNode 启动时,此部分配置会被传给 JVM,详细配置项说明如下:
名字
MEMORY_SIZE
描述
IoTDB ConfigNode 启动时分配的内存大小
类型
String
默认值
取决于操作系统和机器配置。默认为机器内存的十分之三,最多会被设置为 16G。
改后生效方式
重启服务生效
名字
ON_HEAP_MEMORY
描述
IoTDB ConfigNode 能使用的堆内内存大小, 曾用名: MAX_HEAP_SIZE
类型
String
默认值
取决于MEMORY_SIZE的配置。
改后生效方式
重启服务生效
名字
OFF_HEAP_MEMORY
描述
IoTDB ConfigNode 能使用的堆外内存大小, 曾用名: MAX_DIRECT_MEMORY_SIZE
类型
String
默认值
取决于MEMORY_SIZE的配置。
改后生效方式
重启服务生效
2. 系统配置项(iotdb-system.properties)
IoTDB 集群的全局配置通过 ConfigNode 配置。
名字
cn_internal_address
描述
ConfigNode 集群内部地址
类型
String
默认值
127.0.0.1
改后生效方式
仅允许在第一次启动服务前修改
名字
cn_internal_port
描述
ConfigNode 集群服务监听端口
类型
Short Int : [0,65535]
默认值
10710
改后生效方式
仅允许在第一次启动服务前修改
名字
cn_consensus_port
描述
ConfigNode 的共识协议通信端口
类型
Short Int : [0,65535]
默认值
10720
改后生效方式
仅允许在第一次启动服务前修改
名字
cn_seed_config_node
描述
目标 ConfigNode 地址,ConfigNode 通过此地址加入集群,推荐使用 SeedConfigNode。V1.2.2 及以前曾用名是 cn_target_config_node_list
类型
String
默认值
127.0.0.1:10710
改后生效方式
仅允许在第一次启动服务前修改
名字
cn_system_dir
描述
ConfigNode 系统数据存储路径
类型
String
默认值
data/confignode/system(Windows:data\configndoe\system)
改后生效方式
重启服务生效
名字
cn_consensus_dir
描述
ConfigNode 共识协议数据存储路径
类型
String
默认值
data/confignode/consensus(Windows:data\configndoe\consensus)
改后生效方式
重启服务生效
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
描述
RPC 请求/响应的最大字节数
类型
long
默认值
536870912 (默认值512MB,应大于等于 512 * 1024 * 1024)
改后生效方式
重启服务生效
cn_thrift_init_buffer_size
名字
cn_thrift_init_buffer_size
描述
字节数
类型
Long
默认值
1024
改后生效方式
重启服务生效
名字
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
改后生效方式
重启服务生效