cubefs/docs-zh/source/maintenance/configs/datanode.md
slasher 8da37e4dd8 chore(docs): fix some typo
Signed-off-by: slasher <shenjie1@oppo.com>
2023-11-30 14:00:58 +08:00

3.2 KiB
Raw Blame History

DataNode 配置

配置说明

关键字 参数类型 描述 必需
role string Role必须配置为“datanode”
listen string 数据节点作为服务端启动TCP监听的端口
localIP string 数据节点作为服务端选用的IP
prof string 数据节点提供HTTP接口所用的端口
logDir string 调测日志存放的路径
logLevel string 调测日志的级别。默认是error
raftHeartbeat string RAFT发送节点间心跳消息所用的端口
raftReplica string RAFT发送日志消息所用的端口
raftDir string RAFT调测日志存放的路径。默认在二进制文件启动路径
consulAddr string 监控系统的地址
exporterPort string 监控系统的端口
masterAddr string slice 集群管理器的地址
localIP string 本机ip地址如果不填写该选项则使用和master通信的ip地址
zoneName string 指定区域,默认分配至default区域
diskReadIocc int 限制单盘并发读操作,小于等于0表示不限制
diskReadFlow int 限制单盘读流量,小于等于0表示不限制
diskWriteIocc int 限制单盘并发写操作,小于等于0表示不限制
diskWriteFlow int 限制单盘写流量,小于等于0表示不限制
disks string slice 格式:磁盘挂载路径:预留空间 ,预留空间配置范围[20G,50G]

配置示例

{
     "role": "datanode",
     "listen": "17310",
     "prof": "17320",
     "logDir": "/cfs/datanode/log",
     "logLevel": "info",
     "raftHeartbeat": "17330",
     "raftReplica": "17340",
     "raftDir": "/cfs/datanode/log",
     "consulAddr": "http://consul.prometheus-cfs.local",
     "exporterPort": 9502,
     "masterAddr": [
         "10.196.59.198:17010",
         "10.196.59.199:17010",
         "10.196.59.200:17010"
     ],
     "diskReadIocc": 0,
     "diskReadFlow": 0,
     "diskWriteIocc": 0,
     "diskWriteFlow": 0,
     "disks": [
         "/data0:10737418240",
         "/data1:10737418240"
     ]
}

注意事项

  • listen、raftHeartbeat、raftReplica这三个配置选项在程序首次配置启动后不能修改
  • 相关的配置信息被记录在raftDir目录下的constcfg文件中如果需要强制修改需要手动删除该文件
  • 上述三个配置选项和datanode在master的注册信息有关。如果修改将导致master无法定位到修改前的datanode信息