TigerGraph文档
2.3
2.3
  • TigerGraph 2.3 技术文档目录
  • TigerGraph 版本比较
  • GSQL 图数据库算法库
  • 版本发布, 功能变更
    • 版本发布 - TigerGraph 2.3
      • 版本发布 - TigerGraph 2.2
    • 变更日志
  • INTRODUCTION AND OVERVIEW
    • TigerGraph 入门指南
    • GSQL 101
      • 环境准备
      • 定义一个Schema
      • 加载数据
      • 使用内置的SELECT进行查询
      • 使用参数化GSQL查询进行查询
      • 总结:你学到的东西
    • TigerGraph平台概览
    • Knowledge Base and FAQs
      • TigerGraph 常见问题
      • GSQL 常见问题
    • Kafka Loader用户手册
  • 系统管理指南
    • TigerGraph 管理员指南
      • 硬件及软件配置
      • 安装和配置
        • 安装指南
        • 高可用(HA)集群配置
        • 集群的扩容
        • 软件许可激活
      • 系统权限管理
        • 用户权限及验证
        • LDAP
        • 单点登录(SSO)
      • 数据加密
        • 链接的加密
        • 非活跃数据(Data At Rest)的加密
      • 系统管理
        • 基于Web的管理工具:Admin Portal
        • 使用gadmin工具管理
        • 数据的备份与恢复
        • 系统维护中的常见问题
  • 开发者指南
    • GSQL 语言开发指南
      • 第一部分 数据定义及加载
        • 简介
        • 系统和语言基础
        • 定义一个图模型(Graph Schema)
        • 修改图模型
        • 创建数据加载任务
        • 执行加载作业
        • 附录
          • 关键词和系统预留词
          • GSQL 从开始到结束的整个过程和数据流向
      • 第二部分 查询
        • 简介
        • 创建、安装、执行查询
        • 数据类型
        • 累加器(Accumulators)
        • 运算符,函数和表达式
        • 声明和赋值
        • SELECT语句
        • 控制流语句
        • 数据修改语句
        • 输出语句以及文件对象
        • 异常处理语句
        • 注释
        • 附录
          • 附录A: 一般错误和问题
          • 附录B:查询语言的完整正式语法
          • 附录C. 图查询语言的预留词列表
          • 附录D. 示例
    • RESTPP API 开发指南
      • 简介
      • RESTPP请求
      • 系统预制函数(Endpoints)
      • 系统预制函数请求格式(JSON)
    • 事务处理及ACID支持
  • 图形界面 可视化
    • GraphStudio 用户指南
      • GraphStudio 概述
      • GraphStudio许可证
      • 用户权限管理
      • 设计图模型(Schema)
      • 将数据映射到图
      • 加载数据
      • 探索图数据
      • 编写查询
      • 导入和导出解决方案
      • 已知问题
      • GraphStudio中的专利及第三方软件版权说明
Powered by GitBook
On this page
  • 如何使用和更新我的注册码?
  • 我的注册码何时过期?
  • TigerGraph平台有哪些组件构成?
  • 如何查看系统当前状态?
  • 如何获得某个服务的端口号?
  • 如何备份数据?
  • 如何恢复备份?
  • 如何获得现有的图数据的统计数据?
  • 如何获得系统收到请求的统计数据?
  • 如何重启一个服务?
  • 如何停止某些或全部服务?
  • 为什么某个服务会停止工作?
  • 哪里可以找到日志文件?
  • 为何某个请求会超时?
  • 哪里可以找到内核转储文件

Was this helpful?

  1. 系统管理指南
  2. TigerGraph 管理员指南
  3. 系统管理

系统维护中的常见问题

Previous数据的备份与恢复NextGSQL 语言开发指南

Last updated 6 years ago

Was this helpful?

如何使用和更新我的注册码?

如果已经拥有一个1.0版本的字符串格式注册码,则你可以选择将该注册码作为参数在初始安装时导入:

./install.sh -l <your_license_key>

也可以选择在系统提示时输入。

如果该注册码为全新,则请使用以下命令:

gadmin set-license-key <your_license_key>

如果你拥有的是一个2.0版本的注册码文件,且该文件指向某台特定的机器或集群,则:

  • 如果是第一次安装,或者是对旧注册码文件进行更新,请参考文档:

  • 如果是从1.0版本升级为2.0版本的注册码,请联系 获取正确的操作步骤。

我的注册码何时过期?

针对1.0版本的注册码,请使用以下命令查看有效期:

gadmin status license

针对2.0版本的注册码文件,请使用以下命令查看有效期:

curl -X GET "localhost:9000/showlicenseinfo"

TigerGraph平台有哪些组件构成?

GPE
GSE
RESTPP
ZK
KAFKA
NGINX
DICT
GSQL
GLIVE
VISUALIZATION (GraphStudio)

关于各组件的详细介绍,请参考 TigerGraph Platform Overview 文档的Glossary章节。

如何查看系统当前状态?

下面的命令可查看当前系统状态:

gadmin status

如果你想得到更多基于单个组件的进程、内存和处理器的信息,请再命令后添加-v参数:

gadmin status -v

如何获得某个服务的端口号?

默认的RESTful API端口号为9000,该参数可在配置中修改。下面的命令可以获得当前RESTful API的端口号:

gadmin --dump-config | grep nginx.port

GraphStudio UI端口号默认为14240 (若TigerGraph的版本为1.2或更早,则端口号为44240)。下面的命令可获得当前配置信息:

gadmin --dump-config | grep nginx.services.port

如果正在使用的是远程GSQL客户端,该客户端通过8123端口与GSQL服务器通讯。

gadmin --dump-config | grep gsql.server.port

该命令列出所有端口:

gadmin --dump-config | grep port

如何备份数据?

备份当前系统:

gbar backup -t <tag_of_the_backup>

请注意:GBAR只备份数据和配置信息。日志文件和软件本身不会被存档。

如何恢复备份?

从已有备份恢复数据可运行命令:

gbar restore <tag_of_the_backup>

请注意:恢复数据的动作会强制停止所有服务并清除现有数据。

如何获得现有的图数据的统计数据?

下述命令可实现:

gadmin status graph -v

该命令可统计已有图数据的大小,顶点的数目和边的数目。

如何获得系统收到请求的统计数据?

TigerGraph 提供一个RESTful规范的API,可用于统计该数据。假设REST端口号为9000,则命令格式为:

curl -l http://localhost:9000/statistics

如何重启一个服务?

下面的命令可重启所有服务:

gadmin restart

若只想重启某些组件,则可以将组件名添加在命令后:

gadmin restart <component_name(s)>

不同组件间用空格分隔。

如何停止某些或全部服务?

通常情况下,我们没有必要手动停止任何服务。然而,如果真的要做的话,也是可以的:

# 停止(几乎)所有服务
gadmin stop
​
# 停止某些服务
gadmin stop <component_name(s)>

注意:运行 "gadmin stop" 实际上并不能停止所有TigerGraph的服务。例如用于监控其他服务的Ts3服务会仍然运行。Admin server也将仍然运行,用于管理其他服务。如果用户试图完全关闭系统(例如计划进行软件升级或硬件更换),则需要按照以下步骤执行命令:

gadmin stop ts3 -y
gadmin stop -f -y
gadmin stop admin -y

为什么某个服务会停止工作?

服务停止工作的原因有很多,以下为一些常见原因:

哪里可以找到日志文件?

下面的命令可列出每个组件对应的日志文件位置:

gadmin log

针对某个特定的组件的日志文件:

gadmin log <component>

若用户只想查看日志文件的最后N行:

gadmin log -v [component] [-n number_of_lines]

为何某个请求会超时?

每条系统接收的请求都可能超时。若该请求的运行时间超过的设定的阈值,则该请求会被终止。默认的超时阈值为16秒。

若用户想要增加该超时参数阈值,可运行以下命令:

gadmin --configure timeout_seconds

输入想要设定的参数(单位为秒);然后将该参数配置到系统并重启服务。

gadmin config-apply gadmin restart

哪里可以找到内核转储文件

内核转储文件是在某个进程意外终止时由操作系统生成的记录文件。该记录文件保存了进程终止瞬间的内存数据镜像;该镜像文件可用于对程序意外终止的原因进行事后分析(例如使用gdb工具)。

TigerGraph进程将操作系统生成的内核转储文件放置在其根目录下,文件名格式为: core-%e-%s-%p.%t,其中:

  • %e: 可执行文件名

  • %s: 激发dump动作的信号编号

  • %p: dump进程的PID名

  • %t: 时间 (UNIX Epoch 时间的秒数)

内核转储动作的配置命令格式为:

echo "$coreLocation/core-%e-%s-%p.%t" > /proc/sys/kernel/core_pattern

若用户想要改变转储文件的保存位置,或更改文件名格式,则可以尝试修改配置文件: /proc/sys/kernel/core_pattern

GBAR工具用于备份和恢复TigerGraph数据。在开始备份前,GBAR需要做一定的配置。具体细节请参考 文档。

注册码过期。请再次确认您的注册码失效时间,若注册码已失效,请联系 获取帮助。系统在导入新的注册码后便可重新上线。通常TigerGraph会在注册码失效前通知用户,请用户在收到该提示后及时获取新的注册码。

内存不足。TigerGraph的运行需要消耗大量内存空间。当内存不足时,Linux系统可能会自动关闭一些进程。我们建议用户在TigerGraph启动后检查内存使用状况,并确保至少30%的内存可用。使用 命令可以检查是否有TigerGraph进程因内存不足而停止运行。

硬盘可用空间不足。TigerGraph在向磁盘写入数据的同时,也会写入一些日志文件和临时文件。足够的可用空间是系统能够正常运行的前提条件。若TigerGraph或其中的某个组件停止工作,请检查系统存储空间是否已满。 工具可用于磁盘空间查验工作。

Activating a System-Specific License
support@tigergraph.com
support@tigergraph.com
dmesg
df
数据的备份与恢复