ConfigNode 配置参数
IoTDB ConfigNode 配置文件均位于 IoTDB 安装目录:conf文件夹下。
confignode-env.sh/bat:环境配置项的配置文件,可以配置 ConfigNode 的内存大小。
iotdb-confignode.properties:IoTDB ConfigNode 的配置文件。
环境配置项主要用于对 ConfigNode 运行的 Java 环境相关参数进行配置,如 JVM 相关配置。ConfigNode 启动时,此部分配置会被传给 JVM,详细配置项说明如下:
| 名字 |
MAX_HEAP_SIZE |
| 描述 |
IoTDB 能使用的最大堆内存大小 |
| 类型 |
String |
| 默认值 |
取决于操作系统和机器配置。在 Linux 或 MacOS 系统下默认为机器内存的四分之一。在 Windows 系统下,32 位系统的默认值是 512M,64 位系统默认值是 2G。 |
| 改后生效方式 |
重启服务生效 |
| 名字 |
HEAP_NEWSIZE |
| 描述 |
IoTDB 启动时分配的最小堆内存大小 |
| 类型 |
String |
| 默认值 |
取决于操作系统和机器配置。在 Linux 或 MacOS 系统下默认值为机器 CPU 核数乘以 100M 的值与 MAX_HEAP_SIZE 四分之一这二者的最小值。在 Windows 系统下,32 位系统的默认值是 512M,64 位系统默认值是 2G。 |
| 改后生效方式 |
重启服务生效 |
| 名字 |
MAX_DIRECT_MEMORY_SIZE |
| 描述 |
IoTDB 能使用的最大堆外内存大小 |
| 类型 |
String |
| 默认值 |
默认与最大堆内存相等 |
| 改后生效方式 |
重启服务生效 |
系统配置项(iotdb-confignode.properties)
IoTDB 集群的全局配置通过 ConfigNode 配置。
Config Node RPC 配置
| 名字 |
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 |
| 改后生效方式 |
仅允许在第一次启动服务前修改 |
目标 Config Node 配置
- cn_target_config_node_list
| 名字 |
cn_target_config_node_list |
| 描述 |
目标 ConfigNode 地址,ConfigNode 通过此地址加入集群 |
| 类型 |
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) |
| 改后生效方式 |
重启服务生效 |
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 |
| 描述 |
RPC 请求/响应的最大字节数 |
| 类型 |
long |
| 默认值 |
536870912 (默认值512MB,应大于等于 512 1024 1024) |
| 改后生效方式 |
重启服务生效 |
- cn_thrift_init_buffer_size
| 名字 |
cn_thrift_init_buffer_size |
| 描述 |
字节数 |
| 类型 |
Long |
| 默认值 |
1024 |
| 改后生效方式 |
重启服务生效 |
| 名字 |
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 监控配置