Graph服务配置
Caution
- 不建议修改
local_config
的值为false
。修改后Nebula Graph服务启动后会先尝试从Meta服务获取缓存的配置信息,可能导致集群配置不一致,造成未知风险。 - 不建议修改文档未介绍的配置项,除非已经熟悉源代码并完全了解配置项的作用。
如需使用初始配置文件,从上述两个文件选择其一,删除后缀.default
或.production
,Meta服务才能将其识别为配置文件并从中获取配置信息。
配置文件参数值说明
如需查看所有的参数及其当前值,参见。
basics配置
Note
- 在插入的属性值时,Nebula Graph会根据
timezone_name
设置的时区将该时间值(TIMESTAMP类型例外)转换成相应的UTC时间,因此在查询中返回的时间类型属性值为UTC时间。
名称 | 预设值 | 说明 |
---|---|---|
log_dir | logs | 存放Graph服务日志的目录,建议和数据保存在不同硬盘。 |
minloglevel | 0 | 最小日志级别,即不会记录低于这个级别的日志。可选值为0 (INFO)、1 (WARNING)、2 (ERROR)、3 (FATAL)。建议在调试时设置为0 ,生产环境中设置为1 。如果设置为4 ,Nebula Graph不会记录任何日志。 |
v | 0 | 日志详细级别,值越大,日志记录越详细。可选值为0 、1 、2 、3 。 |
logbufsecs | 0 | 缓冲日志的最大时间,超时后输出到日志文件。表示实时输出。单位:秒。 |
redirect_stdout | true | 是否将标准输出和标准错误重定向到单独的输出文件。 |
stdout_log_file | graphd-stdout.log | 标准输出日志文件名称。 |
stderr_log_file | graphd-stderr.log | 标准错误日志文件名称。 |
stderrthreshold | 2 | 要复制到标准错误中的最小日志级别(minloglevel )。 |
query配置
名称 | 预设值 | 说明 |
---|---|---|
accept_partial_success | false | 是否将部分成功视为错误。此配置仅适用于只读请求,写请求总是将部分成功视为错误。 |
session_reclaim_interval_secs | 10 | 将Session信息发送给Meta服务的间隔。单位:秒。 |
max_allowed_query_size | 4194304 | 最大查询语句长度。单位:字节。默认为4194304 ,即4MB。 |
networking配置
必须在配置文件中使用真实的IP地址。否则某些情况下127.0.0.1/0.0.0.0
无法正确解析。
名称 | 预设值 | 说明 |
---|---|---|
default_charset | utf8 | 创建图空间时的默认字符集。 |
default_collate | utf8_bin | 创建图空间时的默认排序规则。 |
authorization配置
名称 | 预设值 | 说明 |
---|---|---|
enable_authorize | false | 用户登录时是否进行身份验证。身份验证详情请参见。 |
auth_type | password | 用户登录的身份验证方式。取值为password 、ldap 、cloud 。 |
memory配置
名称 | 预设值 | 说明 |
---|---|---|
enable_experimental_feature | false | 实验性功能开关。可选值为true 和false 。当前支持的实验性功能请参见下文。 |
名称 | 说明 |
---|---|
TOSS | TOSS(Transaction on Storage Side)功能,用于保证对边进行INSERT 、UPDATE 或UPSERT 操作的最终一致性(因为逻辑上的一条边对应着硬盘上的两个键值对)。暂不支持DELETE 操作。开启后会增加相关操作的时延约1倍。 |
最后更新: October 15, 2021