Skip to content

Boot Parameters for standalone installation

There are three configuration files cn.toml, dn.toml and log.toml in the matrixone/etc/launch-tae-CN-tae-DN/ directory.

The parameters contained in each configuration file are explained as follows:

cn.toml

Parameters Description
service-type = "CN" Node Type
data-dir = "./mo-data" Default data directory
[log]
level = "info" Log level, can be modified to info/debug/error/faltal
format = "console" Log format
max-size = 512 Log default length
[hakeeper-client] HAkeeper default address and port, not recommended to change
service-addresses = [
"127.0.0.1:32001",
]
[[fileservice]] fileservice, not recommended to change
name = "LOCAL" fileservice storage type, local storage
backend = "DISK" fileservice backend, disk
[[fileservice]]
name = "SHARED" fileservice storage type, S3
backend = "DISK" fileservice backend, disk
data-dir = "mo-data/s3" s3 storage data directory
[fileservice.cache]
memory-capacity = "512MB" cache memory size used by fileservice
disk-capacity = "8GB" cache disk size used by fileservice
disk-path = "mo-data/file-service-cache" fileservice disk cache path
[[fileservice]]
name = "ETL" fileservice storage type, ETL
backend = "DISK-ETL" fileservice backend, DISK-ETL
[observability] Observability parameter, disabled by default
disableTrace = true
disableMetric = true
[cn] cn code number, cannot be modified
uuid = "dd1dccb4-4d3c-41f8-b482-5251dc7a41bf"
[cn.Engine] Storage engine of the cn node, distributed tae, cannot be modified
type = "distributed-tae"

dn.toml

Parameters Description
service-type = "DN" Node Type
data-dir = "./mo-data" Default data directory
[log]
level = "info" Log level, can be modified to info/debug/error/faltal
format = "console" Log format
max-size = 512 Log default length
[hakeeper-client] HAkeeper default address and port, not recommended to change
service-addresses = [
"127.0.0.1:32001",
]
[[fileservice]] fileservice, not recommended to change
name = "LOCAL" fileservice storage type, local storage
backend = "DISK" fileservice backend, disk
[[fileservice]]
name = "SHARED" fileservice storage type, S3
backend = "DISK" fileservice backend, disk
data-dir = "mo-data/s3" s3 storage data directory
[fileservice.cache]
memory-capacity = "512MB" cache memory size used by fileservice
disk-capacity = "8GB" cache disk size used by fileservice
disk-path = "mo-data/file-service-cache" fileservice disk cache path
[[fileservice]]
name = "ETL" fileservice storage type, ETL
backend = "DISK-ETL" fileservice backend, DISK-ETL
[dn]
uuid = "dd4dccb4-4d3c-41f8-b482-5251dc7a41bf" uuid of dn, cannot be modified
[dn.Txn.Storage] The storage engine of the dn transaction backend, cannot be modified
backend = "TAE"
log-backend = "logservice"
[dn.Ckp] the checkpoint related parameters of dn, not recommended to change
flush-interval = "60s" internal refresh interval
min-count = 100 Minimum number of checkpoints
scan-interval = "5s" internal scan interval
incremental-interval = "180s" checkpoint increment interval
global-min-count = 60 The global minimum number of dn checkpoints
[dn.LogtailServer]
listen-address = "0.0.0.0:32003" logtail listening port
service-address = "127.0.0.1:32003" logtail internal access address
rpc-max-message-size = "16KiB" maximum rpc message size used by logtail
rpc-payload-copy-buffer-size = "16KiB" rpc copy buffer size
rpc-enable-checksum = true whether to enable rpc checksum
logtail-collect-interval = "2ms" logtail statistics collection interval
logtail-response-send-timeout = "10s" logtail sending timeout
max-logtail-fetch-failure = 5 The maximum number of failures allowed by fetching logtail

log.toml

Parameters Description
service-type = "LOG" Node Type
data-dir = "./mo-data" Default data directory
[log]
level = "info" Log level, can be modified to info/debug/error/faltal
format = "console" Log format
max-size = 512 Log default length
[[fileservice]] fileservice configuration, not recommended to change
name = "LOCAL" fileservice storage type, local storage
backend = "DISK" fileservice backend media, disk
[[fileservice]]
name = "SHARED" fileservice storage type, S3
backend = "DISK" fileservice backend, disk
data-dir = "mo-data/s3" s3 storage data directory
[fileservice.cache]
memory-capacity = "512MB" cache memory size used by fileservice
disk-capacity = "8GB" cache disk size used by fileservice
disk-path = "mo-data/file-service-cache" fileservice disk cache path
[[fileservice]]
name = "ETL" fileservice storage type, ETL
backend = "DISK-ETL" fileservice backend, DISK-ETL
[observability] Monitor parameters
statusPort = 7001 Reserve the monitoring port of Prometheus
enableTraceDebug = false Enable the dbug mode of the trace
[hakeeper-client] HAkeeper default address and port, not recommended to change
service-addresses = [
"127.0.0.1:32001",
]
[logservice] The parameters of logservice, cannot be modified
deployment-id = 1 Deployment ID of logservice
uuid = "7c4dccb4-4d3c-41f8-b482-5251dc7a41bf" Node ID of logservice
raft-address = "127.0.0.1:32000" The address of the raft protocol
logservice-address = "127.0.0.1:32001" logservice address
gossip-address = "127.0.0.1:32002" The address of the gossip protocol
gossip-seed-addresses = [
"127.0.0.1:32002",
]
The root node address of the gossip protocol
gossip-allow-self-as-seed = true Whether to allow the gossip protocol to use this node as a root node
[logservice.BootstrapConfig] Bootstrap parameters, cannot be modified
bootstrap-cluster = true Whether bootstrap cluster launchs
num-of-log-shards = 1 The number of shards of logservice
num-of-dn-shards = 1 The number of shards of dn
num-of-log-shard-replicas = 1 The number of replicas of the logservice shard
init-hakeeper-members = [
"131072:7c4dccb4-4d3c-41f8-b482-5251dc7a41bf",
]
Initialize members of hakeeper