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 文件中的该项需一致 |
storage 元信息持久化相关
属性名 | 默认值 | 说明 |
---|
data_path | data/meta (也即 /usr/local/nebula/data/meta/) | 集群元信息持久化的目录 |