暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

TuGraph(OceanBase图数据库)小课堂007:TuGraph如何配置服务?

欢迎访问 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进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论