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上编辑