版本

# 配置项说明

eZooDB支持用户通过自定义数据库配置文件的方式管理数据、服务及多种可配置项,通过配置文件更新的方式需要重启服务生效。所有配置项均设有默认值, 但用户应根据实际场景合理设置相关参数。


# 语法要求

  • 使用“=”分隔配置项名和值
  • 以“#”开头的行为注释行,会被忽略
  • 配置项的值若使用单引号和双引号,那么引号会被丢弃
  • 空行会被忽略
  • 如果配置项未配置,会采用默认值
  • 配置项不依赖所处位置的先后顺序

# 配置项详细说明

配置项 值类型 默认值 值约束 推荐用户设置 描述
auth Integer 0 0:不开启认证,1:开启认证 认证与授权是否开启
server.port Integer 9090 1024~65535 RPC对外服务端口
http.server.port Integer 9898 1024~65535 HTTP对外服务端口
db.data.path String /tmp/ezoodb/data 非空 数据存储路径
db.data.import.maxsize Integer 1024 1~65535 一次导入点或边的文件大小限制,单位MB
db.memory.save Integer 0 0:不开启,1:开启 自动存储内存快照是否开启,支持以下两种策略,开启该选项后存储策略需至少配置一种
db.memory.save.condition String 100:10 以冒号分割的两个大于0的整数,取值为0时该策略不生效 按数据变化量自动存储内存快照,采用默认值时含义为:当每10秒超过100次写API调用时,存储一次快照。db.memory.save=1时生效
db.memory.save.interval Integer 600 0~86400,取值为0时该策略不生效 根据定时时间自动存储内存快照,单位:秒。db.memory.save=1时生效
db.log.path String /tmp/ezoodb/log 非空 日志存储路径
server.address String "" 非空 本机ip地址,不指定会自动获取本机内网ip
network.prefix.prefer String 192.168 非空 自动获取本机ip时(server.address未指定),选取ip地址偏好,用于宿主机存在多网卡
network.ssl.open Integer 0 0:不开启, 1:开启 ssl双向认证是否开启
network.server.ssl.cert String /tmp/server.crt 非空 服务端证书存储路径
network.server.ssl.key String /tmp/server.key 非空 服务端证书密钥存储路径
network.server.ssl.ciphers String ALL:!ADH:!LOW:!EXP:!MD5:@STRENGTH 非空 ssl加密算法
network.server.ssl.trust.cert String /tmp/client.crt 非空 信任的客户端证书存储路径
zookeeper.connect String localhost:2181 非空 zookeeper的连接url,zk集群模式可设置为:127.0.0.1:3000,127.0.0.1:3001,127.0.0.1:3002,单机启动可不设置
slave.read.ok Integer 0 0:不可读,1:可读 副本集模式下从库是否可读
oplog.server.port Integer 9091 1024~65535 副本集模式下内部oplog同步端口
oplog.pull.interval Integer 1000 1~86400 从库同步oplog的时间间隔,单位:秒
oplog.queue.size Integer 10000 1000~100000 oplog队列长度
oplog.clear.interval Integer 100 1~86400 副本集模式清理oplog日志时间间隔,单位:秒
oplog.path String /tmp/ezoodb/oplog 非空 oplog存储路径
oplog.socket.port Integer 9092 1024~65535 副本集模式下内部通信端口
最近一次更新时间: 9/7/2022, 9:41:26 AM