FlashNode 配置

配置说明

配置项类型描述必需默认值
rolestring进程的角色,值只能是 flashnode
listenstringtcp服务监听的端口号
profstringgolang pprof 端口号
logDirstring日志文件存储目录
logLevelstring日志级别error
masterAddrstring slice格式: HOST:PORT,HOST: 资源管理节点IP(Master),PORT: 资源管理节点服务端口(Master)
disableTmpfsbool禁用tmpfs挂载,使用磁盘。缺省情况下,该值为false,使用tmpfsfalse
memTotalint使用内存时,flashnode可用于缓存数据的内存大小
cachePercentfloat使用内存时,缓存容量占机器内存的百分比。使用磁盘时,缓存容量占磁盘容量的百分比。1.0
readRpsintflashnode的rps值,用于flashnode限流``
diskDataPathstring slice使用磁盘时,磁盘路径以及对应的配置磁盘容量
zoneNamestring可以将flashNode都按zone进行管理cli可以用zone进行删除节点
lruCapacityint指定lru最多能存储的key的数量400000

配置示例

{
    "role": "flashnode",
    "listen": "18510",
    "prof": "18511",
    "logDir": "./logs",
    "masterAddr": [
        "xxx",
        "xxx",
        "xxx"
    ],
    "memTotal": 0,
    "cachePercent": 0.8,
    "readRps": 100000,
    "disableTmpfs": true,
    "diskDataPath": [
      "/path/data1:0",
      "/path/data2:0"
      ],
    "zoneName":"default"
}
在github上编辑