node_id = 1
mode = 'distributed'
require_lease_before_startup = true
rpc_runtime_size = 8

[wal]
{{ if is_raft_engine }}
provider = "raft_engine"
file_size = '1GB'
purge_interval = '10m'
purge_threshold = '10GB'
read_batch_size = 128
sync_write = false
{{ else }}
provider = "kafka"
broker_endpoints = {kafka_wal_broker_endpoints | unescaped}
overwrite_entry_start_id = true
{{ endif }}

[storage]
type = 'File'
data_home = '{data_home}'

[meta_client_options]
metasrv_addrs = ['{metasrv_addr}']
timeout_millis = 3000
connect_timeout_millis = 5000
tcp_nodelay = false

[procedure]
max_retry_times = 3
retry_delay = "500ms"

[heartbeat]
interval = '1s'
