Meta Service 配置

本文介绍 metad 配置文件。配置文件默认在 /usr/local/nebula/etc/ 目录下。如果您已指定 Nebula Graph 安装路径,则配置文件目录为 $pwd/nebula/etc/

  • *.default 文件为日常调试使用,也是服务启动时默认使用的配置文件
  • *.production 文件为推荐生产时使用的的文件,生产时请去掉 .production 后缀

Basics 基础配置

属性名默认值说明
daemonizetrue作为 daemon 进程运行
pid_file“pids/nebula-metad.pid”进程 PID 文件

logging 日志相关

属性名默认值说明动态修改
log_dirlogs (也即 /usr/local/nebula/logs)metad 日志文件存放路径,建议与 data_path 放不同硬盘
minloglevel0对应的日志级别分别为 INFO(DEBUG),WARNING,ERROR,FATAL。通常在调试环境设置为 0,生产环境设置为 1,设置为 4 不打印任何日志。UPDATE CONFIGS 命令修改,立刻生效
v00-4: 当 minloglevel 设置为 0 时,可以进一步设置调试日志的详细程度,值越大越详细UPDATE CONFIGS 命令修改,立刻生效
logbufsecs0 (秒)日志缓存时间UPDATE CONFIGS 命令修改,立刻生效

networking 网络通信相关

属性名默认值说明
meta_server_addrs“127.0.0.1:45500”meta server 地址列表,格式为 ip1:port1, ip2:port2, ip3:port3. 生产配置要求配置3个机器地址以组成一组 RAFT 集群。
port45500RPC 监听端口
reuse_porttrue开启内核(>3.9) SO_REUSEPORT 选项
ws_http_port11000HTTP 协议监听端口 (内部使用)
ws_h2_port11002HTTP/2 协议监听端口 (内部使用)
ws_ip“127.0.0.1”web service 绑定地址
heartbeat_interval_secs10 (秒)nebula-storage.conf 文件中的该项需一致

storage 元信息持久化相关

属性名默认值说明
data_pathdata/meta (也即 /usr/local/nebula/data/meta/)集群元信息持久化的目录