Meta Service 配置

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

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

Basics 基础配置

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

logging 日志相关

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

networking 网络通信相关

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

注意: meta_server_addrs 参数中推荐使用实际 IP,127.0.0.1 有时不会被正确解析。

storage 元信息持久化相关

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