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