Client 配置

配置说明

名称类型描述必需
mountPointstring挂载点
volNamestring卷名称
ownerstring所有者
masterAddrstringMaster节点地址
logDirstring日志存放路径
logLevelstring日志级别:debug, info, warn, error
profPortstringgolang pprof 调试端口
exporterPortstringprometheus 获取监控数据端口
consulAddrstring监控注册服务器地址
lookupValidstring内核 FUSE lookup 有效期,单位:秒
attrValidstring内核 FUSE attribute 有效期,单位:秒
icacheTimeoutstring客户端 inode cache 有效期,单位:秒
enSyncWritestring使能 DirectIO 同步写,即 DirectIO 强制数据节点落盘
autoInvalDatastringFUSE 挂载使用 AutoInvalData 选项
rdonlybool以只读方式挂载,默认为false
writecachebool利用内核 FUSE 的写缓存功能,需要内核 FUSE 模块支持写缓存,默认为 false
keepcachebool保留内核页面缓存。此功能需要启用 writecache选项,默认为false
tokenstring如果创建卷时开启了 enableToken,此参数填写对应权限的token
readRateint限制每秒读取次数,默认无限制
writeRateint限制每秒写入次数,默认无限制
followerReadbool从 follower 中读取数据,默认为 false
accessKeystring卷所属用户的鉴权密钥
secretKeystring卷所属用户的鉴权密钥
disableDcachebool禁用 Dentry 缓存,默认为 false
subdirstring设置子目录挂载
fsyncOnClosebool文件关闭后执行 fsync 操作,默认为true
maxcpusint最大可使用的 cpu 核数,可限制 client 进程 cpu 使用率
enableXattrbool是否使用 *xattr*,默认是 false
enableBcachebool是否开启本地一级缓存,默认false
enableAuditbool是否开启本地审计日志,默认false

配置示例

{
  "mountPoint": "/cfs/mountpoint",
  "volName": "ltptest",
  "owner": "ltptest",
  "masterAddr": "10.196.59.198:17010,10.196.59.199:17010,10.196.59.200:17010",
  "logDir": "/cfs/client/log",
  "logLevel": "info",
  "profPort": "27510"
}
在github上编辑