配置说明
集群名称
# 定义集群名称,用于标识当前集群, 默认名字placement-center
cluster_name = "placement-test"
节点相关配置
[node]
# 定义节点ID,用于唯一标识当前节点,默认1
node_id = 1
# 定义节点列表,包含节点ID和对应的gRPC地址
nodes = { 1 = "127.0.0.1:1228" }
网络相关配置
[network]
# 定义节点的gRPC服务端口
grpc_port = 1228
# 定义节点的HTTP服务端口,用于获取集群状态,节点等信息
http_port = 1227
进程相关参数
[system]
# 定义运行时线程数量 runtime_work_threads * 2
runtime_work_threads = 100
Broker 节点心跳检测相关参数
[heartbeat]
# 定义心跳超时时间,单位为毫秒,用于检测节点故障,默认30000
heartbeat_timeout_ms = 30000
# 定义心跳检查时间间隔,单位为毫秒,用于定期检查节点状态,默认1000
heartbeat_check_time_ms = 1000
RocksDB 相关配置
[rocksdb]
# 定义数据存储路径,rocksdb
data_path = "/tmp/robust/placement-center/data"
# 配置RocksDB数据库的最大打开文件数,支持大量并发读取操作,默认10000
max_open_files = 10000
日志配置,指定日志路径和配置文件
[log]
# 日志配置文件路径,默认./config/log4rs.yaml
log_config = "./config/log4rs.yaml"
# 日志文件存储目录,默认目录./logs/placement-center
log_path = "/tmp/robust/placement-center/logs"