欢迎访问 OceanBase 官网获取更多信息:https://www.oceanbase.com/
此文档主要介绍 TuGraph 的服务配置参数、配置文件格式和命令行配置参数
TuGraph 服务器在启动时从配置文件和命令行选项加载配置,如果在配置文件和命令行中同一选项指定了不同的值,将优先使用命令行中指定的值。
配置参数
具体参数及其类型描述如下:
参数名 | 参数说明 | |
---|---|---|
license | 字符串 | 授权文件所在路径。默认值为 /var/lib/lgraph/fma.lic。 |
directory | 字符串 | 数据文件所在目录。如果目录不存在 ,则自动创建。默认目录为 /var/lib/lgraph/data。 |
async | 布尔值 | 是否使用异步模式。异步模式可以减少磁盘 IO 开销,但是在机器断电等极端情况下可能丢失数据。默认值为 false。 |
host | 字符串 | REST 服务器监听时使用的地址,一般为服务器的 IP 地址。默认地址为 0.0.0.0。 |
port | 整型 | REST 服务器监听时使用的端口。默认端口为 7070。 |
enable_rpc | 布尔值 | 是否使用 RPC 服务。默认值为 0。 |
rpc_port | 整型 | RPC 及 HA 服务所用端口。默认端口为 9090。 |
enable_ha | 布尔值 | 是否启动高可用模式。默认值为 false。 |
ha_log_dir | 字符串 | HA 日志所在目录,需要启动 HA 模式。默认值为空。 |
master | 字符串 | 根据 host1:port1,host2:port2 初始化节点。默认值为空。 |
verbose | 整型 | 日志输出信息的详细程度。可设为 0,1,2,值越大则输出信息越详细。默认值为 1。 |
log_dir | 字符串 | 日志文件所在的目录。默认目录为 /var/log/lgraph/。 |
ssl_auth | 布尔值 | 是否使用 SSL 安全认证。当开启时,REST 服务器只开启 HTTPS 服务。默认值为 false。 |
web | 字符串 | web 文件(包含可视化部分)所在目录。默认目录为 /usr/local/share/lgraph/resource。 |
server_cert | 字符串 | 在 SSL 认证开启时,服务器所使用的 certificate 文件路径。默认路径为 /usr/local/etc/lgraph/server-cert.pem。 |
server_key | 字符串 | 在 SSL 认证开启时,服务器所使用的公钥文件。默认目录为 /usr/local/etc/lgraph/server-key.pem。 |
enable_audit_log | 布尔值 | 是否启用审计日志,默认值为 false。 |
audit_log_expire | 整型 | 启用审计日志时,日志的有效时间(小时),超时自动清理,值为 0 时表示不清理。默认值为 0。 |
audit_log_dir | 字符串 | 启用审计日志时,日志文件的存放目录。默认目录为 $directory/audit_log。 |
load_plugins | 布尔值 | 启动服务时导入所有存储过程。默认值为 1。 |
optimistic_txn | 布尔值 | 为 Cypher 开启乐观多线程写入事务。默认为 0。 |
disable_auth | 布尔值 | 关闭 REST 验证。默认为 0。 |
snapshot_interval | 整型 | 快照间隔(以秒为单位)。 默认值为 86400。 |
heartbeat_interval_ms | 整型 | 心跳间隔(以毫秒为单位)。 默认值为 1000。 |
heartbeat_failure_duration_ms | 整型 | 心跳超时且节点下线间隔(以毫秒为单位)。默认为 60000。 |
node_dead_duration_ms | 整型 | 节点被视为完全死亡并从列表中删除的间隔(以毫秒为单位)。默认值为 120000。 |
enable_ip_check | 布尔值 | 允许 IP 白名单,默认值为 0。 |
idle_seconds | 整型 | 子进程可以处于空闲状态的最大秒数。 默认值为 600。 |
enable_backup_log | 布尔值 | 是否启用备份日志记录。 默认值为 0。 |
backup_log_dir | 字符串 | 存储备份文件的目录。 默认值为空。 |
snapshot_dir | 字符串 | 存储快照文件的目录。 默认值为空。 |
thread_limit | 整型 | 同时使用的最大线程数。 默认值为 0,即不做限制,以 license 为准。 |
help | 布尔值 | 打印此帮助消息。 默认值为 0。 |
服务器配置文件
TuGraph 的配置文件以 JSON 格式存储。建议将大多数配置存储在配置文件中,并且仅在需要时使用命令行选项临时修改某些配置参数。 一个典型的配置文件如下:
{ "directory": "/var/lib/lgraph/data", "license": "/var/lib/lgraph/fma.lic", "port": 7090, "rpc_port": 9090, "enable_ha": false, "verbose": 1, "log_dir": "/var/log/lgraph/", "ssl_auth": false, "server_key": "/usr/local/etc/lgraph/server-key.pem", "server_cert": "/usr/local/etc/lgraph/server-cert.pem" }
复制
欢迎访问 OceanBase 官网获取更多信息:https://www.oceanbase.com/
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。