diff --git a/docs-2.0/1.introduction/3.nebula-graph-architecture/4.storage-service.md b/docs-2.0/1.introduction/3.nebula-graph-architecture/4.storage-service.md index a670b248774..5f8850b6c70 100644 --- a/docs-2.0/1.introduction/3.nebula-graph-architecture/4.storage-service.md +++ b/docs-2.0/1.introduction/3.nebula-graph-architecture/4.storage-service.md @@ -118,7 +118,7 @@ Nebula Graph使用强类型Schema。 ## 数据分片 -由于超大规模关系网络的节点数量高达百亿到千亿,而边的数量更会高达万亿,即使仅存储点和边两者也远大于一般服务器的容量。因此需要有方法将图元素切割,并存储在不同逻辑分片(Partition)上。Nebula Graph 采用边分割的方式 +由于超大规模关系网络的节点数量高达百亿到千亿,而边的数量更会高达万亿,即使仅存储点和边两者也远大于一般服务器的容量。因此需要有方法将图元素切割,并存储在不同逻辑分片(Partition)上。Nebula Graph 采用边分割的方式。 ![data partitioning](https://www-cdn.nebula-graph.com.cn/nebula-blog/DataModel02.png) diff --git a/docs-2.0/1.introduction/3.vid.md b/docs-2.0/1.introduction/3.vid.md index e187ebdc2f8..5bf52b0a2c1 100644 --- a/docs-2.0/1.introduction/3.vid.md +++ b/docs-2.0/1.introduction/3.vid.md @@ -42,8 +42,24 @@ VID的生成工作完全交给应用端,有一些通用的建议: - 如果个别记录的主键特别长,但绝大多数记录的主键都很短的情况,不要将`FIXED_STRING()`的`N`设置成超大,这会浪费大量内存和硬盘,也会降低性能。此时可通过BASE64,MD5,hash编码加拼接的方式来生成。 -- 如果用hash方式生成int64 VID,在有10亿个点的情况下,发生碰撞的概率大约是1/10。边的数量与碰撞的概率无关。 +- 如果用hash方式生成int64 VID:在有10亿个点的情况下,发生hash冲突的概率大约是1/10。边的数量与碰撞的概率无关。 ## 定义和修改VID的数据类型 VID的数据类型必须在[创建图空间](../3.ngql-guide/9.space-statements/1.create-space.md)时定义,且一旦定义无法修改。 + +## "查询起始点"(`start vid`)与全局扫描 + +绝大多数情况下,Nebula Graph 的查询语句(`MATCH`, `GO`, `LOOKUP`)的执行计划,必须要通过一定方式找到查询起始点的 VID (`start vid`)。 + +定位 `start vid` 只有两种方式: + +1. 例如 `GO FROM "player100" OVER` 是在语句中显式的指明 `start vid` 是 "player100"; + +2. 例如, `LOOKUP ON player WHERE player.name == "Tony Parker"` 或者 `MATCH (v:player {name:"Tony Parker"}) `,是通过属性 `player.name` 的索引来定位到 `start vid`; + + +!!! caution 不能在没有 `start vid` 情况下进行全局扫描; + + 例如 `match (n) return n;` 会返回错误,因为此时无法定位到 `start vid`;这是一个全局扫描,因此被禁止。 + diff --git a/docs-2.0/20.appendix/0.FAQ.md b/docs-2.0/20.appendix/0.FAQ.md index 93b7b5e0fff..3d31c30e0f6 100644 --- a/docs-2.0/20.appendix/0.FAQ.md +++ b/docs-2.0/20.appendix/0.FAQ.md @@ -32,25 +32,41 @@ Nebula Graph一直在持续开发,功能或操作的行为可能会有变化 ## 关于执行 -### 使用GO和MATCH执行相同语义的查询,查询结果为什么不同? +### 关于悬挂边 -路径的类型不同,导致查询结果可能会不同。 +悬挂边 (Dangling edge) 是指一条边的起点或者终点在数据库中不存在。 -- `GO`语句采用的是`walk`类型,遍历时点和边可以重复。 +Nebula Graph {{ nebula.release }} 的数据模型中,允许存在"悬挂边";也没有 openCypher 中的 MERGE 语句。对于悬挂边的保证完全依赖应用层面。详见[INSERT VERTEX](../3.ngql-guide/12.vertex-statements/1.insert-vertex.md), [DELETE VERTEX](../3.ngql-guide/12.vertex-statements/4.delete-vertex.md), [INSERT EDGE](../3.ngql-guide/13.edge-statements/1.insert-edge.md), [DELETE EDGE](../3.ngql-guide/13.edge-statements/4.delete-edge.md)。 -- `MATCH`语句兼容openCypher,采用的是`trail`类型,遍历时只有点可以重复,边不可以重复。 - -例如下图。 -![路径示例](../images/path1.png) +### 如何处理错误信息 `[ERROR (-1005)]: Used memory hits the high watermark(0.800000) of total system memory.` -从点A开始查询距离5跳的点,都会查询到点C(`A->B->C->D->E->C`),查询6跳的点时,`GO`语句会查询到点D(`A->B->C->D->E->C->D`),因为边`C->D`可以重复查询,而`MATCH`语句查询为空,因为边不可以重复。 +报错原因:Nebula Graph的`system_memory_high_watermark_ratio`参数指定了内存高水位报警机制的触发阈值,默认为`0.8`。系统内存占用率高于该值会触发报警机制,Nebula Graph会停止接受查询。 -所以使用`GO`和`MATCH`执行相同语义的查询,可能会出现`MATCH`语句的查询结果比`GO`语句少。 +解决方案: -关于路径的详细说明,请参见[维基百科](https://en.wikipedia.org/wiki/Path_(graph_theory)#Walk,_trail,_path)。 +* 清理系统内存,使其降低到阈值以下。 +* [修改Graph配置](../5.configurations-and-logs/1.configurations/1.configurations.md)。在所有Graph服务器的配置文件中增加`system_memory_high_watermark_ratio`参数,为其设置一个大于`0.8`的值,例如`0.9`。 + + !!! note -### 返回消息中`time spent`的含义是什么? + 仅Graph服务支持`system_memory_high_watermark_ratio`,Storage和Meta服务不支持该参数。 + +### 如何处理错误信息 `Storage Error E_RPC_FAILURE` + +报错原因通常为Graph服务向Storage服务请求了过多的数据,导致Storage服务超时。请尝试以下解决方案: + +* [修改配置文件](../5.configurations-and-logs/1.configurations/3.graph-config.md): 在`nebula-graphd.conf`文件中修改`--storage_client_timeout_ms`参数的值,以增加Storage client的连接超时时间。该值的单位为毫秒(ms)。例如,设置`--storage_client_timeout_ms=60000`。如果`nebula-graphd.conf`文件中未配置该参数,请手动增加。提示:请在配置文件开头添加--local_config=true再重启服务。 +* 优化查询语句:减少全库扫描型的查询,无论是否用`LIMIT`限制了返回结果的数量;用 GO 语句改写 MATCH 语句(前者有优化,后者无优化)。 +* 检查Storaged是否发生的 OOM。(`dmesg |grep nebula`)。 +* 为 Storage 服务器提供性能更好的SSD或者内存。 +* 重试请求。 + +### 如何处理错误信息 `The leader has changed. Try again later` + +已知问题,通常需要重试 1-N 次(N==partition数量)。原因为 meta client 更新leader缓存需要1-2个心跳或者通过错误触发强制更新。 + +### 返回消息中 `time spent` 的含义是什么? 将命令`SHOW SPACES`返回的消息作为示例: @@ -72,7 +88,7 @@ Got 1 rows (time spent 1235/1934 us) 不要这样设置。 -Storage服务使用Raft协议(多数表决),为保证可用性,要求出故障的副本数量不能达到一半。 +Storage 服务使用 Raft 协议(多数表决),为保证可用性,要求出故障的副本数量不能达到一半。 当机器数量为1时,`replica_factor`只能设置为`1`。 @@ -80,6 +96,30 @@ Storage服务使用Raft协议(多数表决),为保证可用性,要求出 建议在生产环境中设置`replica_factor=3`,测试环境中设置`replica_factor=1`,不要使用偶数。 +### 是否支持停止或者中断慢查询 + +支持。 + +详情请参见[终止查询](../3.ngql-guide/18.operation-and-maintenance-statements/6.kill-query.md)。 + +### 使用`GO`和`MATCH`执行相同语义的查询,查询结果为什么不同? + +路径的类型不同,导致查询结果可能会不同。 + +- `GO`语句采用的是`walk`类型,遍历时点和边可以重复。 + +- `MATCH`语句兼容openCypher,采用的是`trail`类型,遍历时只有点可以重复,边不可以重复。 + +例如下图。 + +![路径示例](../images/path1.png) + +从点A开始查询距离5跳的点,都会查询到点C(`A->B->C->D->E->C`),查询6跳的点时,`GO`语句会查询到点D(`A->B->C->D->E->C->D`),因为边`C->D`可以重复查询,而`MATCH`语句查询为空,因为边不可以重复。 + +所以使用`GO`和`MATCH`执行相同语义的查询,可能会出现`MATCH`语句的查询结果比`GO`语句少。 + +关于路径的详细说明,请参见[维基百科](https://en.wikipedia.org/wiki/Path_(graph_theory)#Walk,_trail,_path)。 + ### 如何处理错误信息`[ERROR (-7)]: SyntaxError: syntax error near`? 大部分情况下,查询语句需要有`YIELD`或`RETURN`,请检查查询语句是否包含。 @@ -137,7 +177,7 @@ Storage服务使用Raft协议(多数表决),为保证可用性,要求出 检查输入的VID是否超过限制长度。详情请参见[create space](../3.ngql-guide/9.space-statements/1.create-space.md)。 -### 如何处理错误信息`edge conflict`或`vertex conflict` +### 如何处理错误信息 `edge conflict` 或 `vertex conflict` Storage服务在毫秒级时间内多次收到插入或者更新同一点或边的请求时,可能返回该错误。请稍后重试。 @@ -160,13 +200,13 @@ Storage服务在毫秒级时间内多次收到插入或者更新同一点或边 报错原因通常为metad服务状态异常,或是metad和graphd服务所在机器网络不通。请尝试以下解决方案: -- 在metad所在服务器查看下metad服务状态,如果服务状态异常,可以重新启动metad服务。 +- 在metad所在服务器查看下 metad 服务状态,如果服务状态异常,可以重新启动metad服务。 - 在报错服务器下使用`telnet meta-ip:port`查看网络状态。 - 检查配置文件中的端口配置,如果端口号与连接时使用的不同,改用配置文件中的端口或者修改配置。 -### 如何处理`nebula-graph.INFO`错误日志`StorageClientBase.inl:214] Request to "x.x.x.x":9779 failed: N6apache6thrift9transport19TTransportExceptionE: Timed Out` +### 如何处理 `nebula-graph.INFO` 中错误日志 `StorageClientBase.inl:214] Request to "x.x.x.x":9779 failed: N6apache6thrift9transport19TTransportExceptionE: Timed Out` 报错原因可能是查询的数据量比较大,storaged 处理超时。请尝试以下解决方法: @@ -175,19 +215,17 @@ Storage服务在毫秒级时间内多次收到插入或者更新同一点或边 - 增加Graph服务与Storage服务的RPC连接超时时间,在`nebula-storaged.conf`文件里面修改`--storage_client_timeout_ms`参数的值。该值的单位为毫秒(ms),默认值为60000毫秒。 -### 如何处理`nebula-storaged.INFO`错误日志`MetaClient.cpp:65] Heartbeat failed, status:Wrong cluster!`或者 `nebula-metad.INFO`含有错误日志`HBProcessor.cpp:54] Reject wrong cluster host "x.x.x.x":9771!` +### 如何处理 `nebula-storaged.INFO` 中错误日志 `MetaClient.cpp:65] Heartbeat failed, status:Wrong cluster!` 或者 `nebula-metad.INFO` 含有错误日志`HBProcessor.cpp:54] Reject wrong cluster host "x.x.x.x":9771!` 报错的原因可能是用户修改了 metad 的 ip 或者端口信息,或者 storage 之前加入过其他集群。请尝试以下解决方法: 用户到storage部署的机器所在的安装目录(默认安装目录为 `/usr/local/nebula`)下面将`cluster.id`文件删除,然后重启 storaged 服务。 -### 是否支持停止或者中断慢查询 - -支持。详情请参见[终止查询](../3.ngql-guide/18.operation-and-maintenance-statements/6.kill-query.md)。 - ### 能不能用中文字符做标识符,比如图空间、Tag、Edge type、属性、索引的名称? -不能。图空间、Tag、Edge type、属性以及索引的名称都需由大小写英文字母、数字或下划线组成,暂不支持使用中文字符。 +不能。 + +图空间、Tag、Edge type、属性以及索引的名称都需由大小写英文字母、数字或下划线组成,暂不支持使用中文字符。 同时,上述标识符区分大小写,且不可使用[关键字和保留字](../3.ngql-guide/1.nGQL-overview/keywords-and-reserved-words.md) 。 @@ -200,22 +238,11 @@ nebula > MATCH (s)-[e]->() WHERE id(s) == "given" RETURN count(e); #出度 nebula > MATCH (s)<-[e]-() WHERE id(s) == "given" RETURN count(e); #入度 ``` -### 是否有办法快速获取所有点的出度和入度? +### 是否有办法快速获取“所有”点的出度和入度? -没有直接命令。可以使用 [Nebula Algorithm](../nebula-algorithm.md)。 +没有直接命令。 -### 如何处理错误信息`[ERROR (-1005)]: Used memory hits the high watermark(0.800000) of total system memory.` - -报错原因:Nebula Graph的`system_memory_high_watermark_ratio`参数指定了内存高水位报警机制的触发阈值,默认为`0.8`。系统内存占用率高于该值会触发报警机制,Nebula Graph会停止接受查询。 - -解决方案: - -* 清理系统内存,使其降低到阈值以下。 -* [修改Graph配置](../5.configurations-and-logs/1.configurations/1.configurations.md)。在所有Graph服务器的配置文件中增加`system_memory_high_watermark_ratio`参数,为其设置一个大于`0.8`的值,例如`0.9`。 - - !!! note - - 仅Graph服务支持`system_memory_high_watermark_ratio`,Storage和Meta服务不支持该参数。 +可以使用 [Nebula Algorithm](../nebula-algorithm.md)。 ### [ERROR (-1005)]: Schema not exist: xxx @@ -225,12 +252,6 @@ nebula > MATCH (s)<-[e]-() WHERE id(s) == "given" RETURN count(e); #入度 - Tag或Edge type的名称是否为关键字,如果是关键字,请使用反引号(\`)将它们括起来。详情请参见[关键字](../3.ngql-guide/1.nGQL-overview/keywords-and-reserved-words.md)。 -### 关于悬挂边 - -悬挂边 (Dangling edge) 是指一条边的起点或者终点在数据库中不存在。 - -Nebula Graph {{ nebula.release }} 的数据模型中,允许存在"悬挂边";也没有 openCypher 中的 MERGE 语句。对于悬挂边的保证完全依赖应用层面。详见[INSERT VERTEX](../3.ngql-guide/12.vertex-statements/1.insert-vertex.md), [DELETE VERTEX](../3.ngql-guide/12.vertex-statements/4.delete-vertex.md), [INSERT EDGE](../3.ngql-guide/13.edge-statements/1.insert-edge.md), [DELETE EDGE](../3.ngql-guide/13.edge-statements/4.delete-edge.md)。 - ## 关于运维 ### 日志文件过大时如何回收日志? @@ -241,7 +262,9 @@ Nebula Graph使用 [glog](https://github.com/google/glog) 打印日志。glog ### 如何查看Nebula Graph版本 -安装方式不同,查看版本的方法也不同,说明如下: +服务运行时: `nebula-console` 中执行命令 `SHOW HOSTS META`,详见[SHOW HOSTS](../3.ngql-guide/7.general-query-statements/6.show/6.show-hosts.md) + +服务未运行时: - 编译安装 @@ -287,9 +310,9 @@ Nebula Graph {{ nebula.release }} 未提供运维命令以实现自动扩缩容 storaged扩缩容之后,还需要运行[Balance Data 和 Balance Leader 命令](../8.service-tuning/load-balance.md)。 -### 修改Host名称后,旧的Host一直显示`OFFLINE`怎么办? +### 修改Host名称后,旧的Host一直显示 `OFFLINE` 怎么办? -`OFFLINE`状态的Host将在一天后自动删除。 +`OFFLINE` 状态的 Host 将在一天后自动删除。 ## 关于连接 @@ -305,6 +328,8 @@ storaged扩缩容之后,还需要运行[Balance Data 和 Balance Leader 命令 如果修改过配置文件中预设的端口,请找出实际使用的端口并在防火墙中开放它们。 +周边工具各自使用不用的端口,请参考各工具文档。 + ### 如何测试端口是否已开放 用户可以使用如下telnet命令检查端口状态: diff --git a/docs-2.0/20.appendix/6.eco-tool-version.md b/docs-2.0/20.appendix/6.eco-tool-version.md index 43511017865..66125ad6709 100644 --- a/docs-2.0/20.appendix/6.eco-tool-version.md +++ b/docs-2.0/20.appendix/6.eco-tool-version.md @@ -163,3 +163,4 @@ Docker Compose可以快速部署Nebula Graph集群。如何使用请参见[Docke - [Chaos Test](https://github.com/vesoft-inc/nebula-chaos) +- Backup & Restore \ No newline at end of file diff --git a/docs-2.0/20.appendix/write-tools.md b/docs-2.0/20.appendix/write-tools.md index a7cf42c9c99..f6054e7684d 100644 --- a/docs-2.0/20.appendix/write-tools.md +++ b/docs-2.0/20.appendix/write-tools.md @@ -6,7 +6,7 @@ - 使用 [studio 导入](../nebula-studio/quick-start/st-ug-import-data.md): 可以用过浏览器导入本机多个 csv 文件,单个文件不超过 100 MB,格式有限制; - 使用 [importer 导入](../nebula-importer/use-importer.md): 导入单机多个 csv 文件,大小没有限制,格式灵活; - 使用 [Exchange 导入](../nebula-exchange/about-exchange/ex-ug-what-is-exchange.md): 从 Neo4j, Hive, MySQL等多种源分布式导入,需要有 Spark 集群; -- 使用 [Spark-connector](../spark-connector/sc-ug-what-is-spark-connector.md)/[Flink-connector](../nebula-flink/nf-ug-what-is-flink-connector.md) 导入:有相应组件(Spark/Flink),撰写少量代码; +- 使用 [Spark-connector](../nebula-spark-connector.md)/[Flink-connector](../nebula-flink-connector.md) 导入:有相应组件(Spark/Flink),撰写少量代码; - 使用 [C++/GO/Java/Python SDK](../20.appendix/6.eco-tool-version.md):编写程序的方式导入,需要有一定编程和调优能力。 下图给出了几种方式的定位: diff --git a/docs-2.0/3.ngql-guide/12.vertex-statements/1.insert-vertex.md b/docs-2.0/3.ngql-guide/12.vertex-statements/1.insert-vertex.md index cf3e5940b45..3005755577b 100644 --- a/docs-2.0/3.ngql-guide/12.vertex-statements/1.insert-vertex.md +++ b/docs-2.0/3.ngql-guide/12.vertex-statements/1.insert-vertex.md @@ -23,8 +23,8 @@ prop_value_list: !!! Note - - `IF NOT EXISTS` 仅检测 VID + Tag 的值是否相同,不会检测属性值。 - - `IF NOT EXISTS` 会先读取一次数据是否存在,因此对性能会有明显影响。 + - `IF NOT EXISTS` 仅检测 VID + Tag 的值是否相同,不会检测属性值。 + - `IF NOT EXISTS` 会先读取一次数据是否存在,因此对性能会有明显影响。 - `tag_name`:点关联的Tag(点类型)。Tag必须提前创建,详情请参见[CREATE TAG](../10.tag-statements/1.create-tag.md)。 diff --git a/docs-2.0/4.deployment-and-installation/1.resource-preparations.md b/docs-2.0/4.deployment-and-installation/1.resource-preparations.md index 8b30a6ccef3..c33af70aa16 100644 --- a/docs-2.0/4.deployment-and-installation/1.resource-preparations.md +++ b/docs-2.0/4.deployment-and-installation/1.resource-preparations.md @@ -147,7 +147,7 @@ // 安装GCC。安装到opt目录需要写权限,用户也可以修改为其他目录。 $ ./third-party/install-gcc.sh --prefix=/opt - // 启用GCC。 + // 启用 GCC。 $ source /opt/vesoft/toolset/gcc/7.5.0/enable ``` diff --git a/docs-2.0/4.deployment-and-installation/3.upgrade-nebula-graph/upgrade-nebula-from-200-to-250.md b/docs-2.0/4.deployment-and-installation/3.upgrade-nebula-graph/upgrade-nebula-from-200-to-250.md index 2229b5129ce..80dc1d98e24 100644 --- a/docs-2.0/4.deployment-and-installation/3.upgrade-nebula-graph/upgrade-nebula-from-200-to-250.md +++ b/docs-2.0/4.deployment-and-installation/3.upgrade-nebula-graph/upgrade-nebula-from-200-to-250.md @@ -23,7 +23,7 @@ Nebula Graph v2.0.x升级至v{{nebula.release}},只需要使用v{{nebula.relea 若安装时指定路径,那么升级时也需要指定路径 ```bash - $ sudo rpm -Uivh --prefix= + $ sudo rpm -Uvh --prefix= ``` - DEB包 diff --git a/docs-2.0/4.deployment-and-installation/6.deploy-text-based-index/3.deploy-listener.md b/docs-2.0/4.deployment-and-installation/6.deploy-text-based-index/3.deploy-listener.md index 922464c85aa..2b3145651f5 100644 --- a/docs-2.0/4.deployment-and-installation/6.deploy-text-based-index/3.deploy-listener.md +++ b/docs-2.0/4.deployment-and-installation/6.deploy-text-based-index/3.deploy-listener.md @@ -74,9 +74,9 @@ ADD LISTENER ELASTICSEARCH [,, ...] 请在一个语句里完整地添加所有 listener。例如: -```ngql -nebula> ADD LISTENER ELASTICSEARCH 192.168.8.5:9789,192.168.8.6:9789; -``` + ```ngql + nebula> ADD LISTENER ELASTICSEARCH 192.168.8.5:9789,192.168.8.6:9789; + ``` ## 查看 listener diff --git a/docs-2.0/5.configurations-and-logs/1.configurations/1.configurations.md b/docs-2.0/5.configurations-and-logs/1.configurations/1.configurations.md index a88f1d7cd2a..e625dd9634c 100644 --- a/docs-2.0/5.configurations-and-logs/1.configurations/1.configurations.md +++ b/docs-2.0/5.configurations-and-logs/1.configurations/1.configurations.md @@ -2,6 +2,10 @@ Nebula Graph基于[gflags](https://gflags.github.io/gflags/)库打造了系统配置,多数配置项都是其中的flags。Nebula Graph服务启动时,默认会从[配置文件](#_4)中获取配置信息,文件中没有的配置项应用默认值。 +!!! enterpriseonly + + 性能、参数、查询语句的调优方式及服务。 + !!! note * 由于配置项数多且可能随着Nebula Graph的开发发生变化,文档不会介绍所有配置项。按下文说明可在命令行获取配置项的详细说明。 diff --git a/docs-2.0/5.configurations-and-logs/1.configurations/3.graph-config.md b/docs-2.0/5.configurations-and-logs/1.configurations/3.graph-config.md index e413424d331..957f0b0939d 100644 --- a/docs-2.0/5.configurations-and-logs/1.configurations/3.graph-config.md +++ b/docs-2.0/5.configurations-and-logs/1.configurations/3.graph-config.md @@ -25,7 +25,7 @@ Graph服务提供了两份初始配置文件`nebula-graphd.conf.default`和`nebu | `pid_file` | `pids/nebula-graphd.pid`| 记录进程ID的文件。 | |`enable_optimizer` |`true` | 是否启用优化器。| | `system_memory_high_watermark_ratio` | - |内存高水位报警机制的触发阈值,默认为`0.8`。系统内存占用率高于该值会触发报警机制,Nebula Graph会停止接受查询。初始配置文件中未设置该参数,使用需手动添加。| -| `timezone_name` | - | 指定Nebula Graph的时区。初始配置文件中未设置该参数,使用需手动添加。系统默认值为`UTC+00:00:00`。格式请参见[Specifying the Time Zone with TZ](https://www.gnu.org/software/libc/manual/html_node/TZ-Variable.html "Click to view the timezone-related content in the GNU C Library manual")。例如,东八区的设置方式为`--timezone_name=CST-8`。 | +| `timezone_name` | - | 指定Nebula Graph的时区。初始配置文件中未设置该参数,使用需手动添加。系统默认值为`UTC+00:00:00`。格式请参见[Specifying the Time Zone with TZ](https://www.gnu.org/software/libc/manual/html_node/TZ-Variable.html "Click to view the timezone-related content in the GNU C Library manual")。例如,东八区的设置方式为`--timezone_name=UTC+08:00`。 | | `local_config` | `true` | 是否从配置文件获取配置信息。 | !!! Note diff --git a/docs-2.0/8.service-tuning/4.plan.md b/docs-2.0/8.service-tuning/4.plan.md index fb2ff291441..98cf3169bbf 100644 --- a/docs-2.0/8.service-tuning/4.plan.md +++ b/docs-2.0/8.service-tuning/4.plan.md @@ -3,3 +3,4 @@ Nebula Graph {{ nebula.release }} 实现了基于规则的执行计划。用户无法改变执行计划,无法进行查询的预编译(及相应的计划缓存),无法通过指定索引来加速索引。 要查看执行计划及执行概要,请参考[EXPLAIN和PROFILE](../3.ngql-guide/17.query-tuning-statements/1.explain-and-profile.md)。 + diff --git a/docs-2.0/nebula-algorithm.md b/docs-2.0/nebula-algorithm.md index 763f51a551a..ac2f258d2b1 100644 --- a/docs-2.0/nebula-algorithm.md +++ b/docs-2.0/nebula-algorithm.md @@ -257,13 +257,13 @@ Nebula Algorithm实现图计算的流程如下: 2. 提交图计算任务。 ```bash - ${SPARK_HOME}/bin/spark-submit --master --class com.vesoft.nebula.algorithm.Main -p + ${SPARK_HOME}/bin/spark-submit --master --class com.vesoft.nebula.algorithm.Main -p ``` 示例: ```bash - ${SPARK_HOME}/bin/spark-submit --master "local" --class com.vesoft.nebula.algorithm.Main /root/nebula-spark-utils/nebula-algorithm/target/nebula-algorithm-2.0.0.jar -p /root/nebula-spark-utils/nebula-algorithm/src/main/resources/application.conf + ${SPARK_HOME}/bin/spark-submit --master "local" --class com.vesoft.nebula.algorithm.Main /root/nebula-spark-utils/nebula-algorithm/target/nebula-algorithm-{{algorithm.release}}.jar -p /root/nebula-spark-utils/nebula-algorithm/src/main/resources/application.conf ``` ## 视频 diff --git a/docs-2.0/nebula-dashboard/2.deploy-dashboard.md b/docs-2.0/nebula-dashboard/2.deploy-dashboard.md index 5597b0bd442..64fdb684931 100644 --- a/docs-2.0/nebula-dashboard/2.deploy-dashboard.md +++ b/docs-2.0/nebula-dashboard/2.deploy-dashboard.md @@ -41,7 +41,7 @@ Dashboard版本和Nebula Graph的版本对应关系如下。 |node-exporter | 收集集群中机器的资源信息,包括CPU、内存、负载、磁盘和流量。| |nebula-stats-exporter | 收集集群的性能指标,包括服务IP地址、版本和监控指标(例如查询数量、查询延迟、心跳延迟等)。| |prometheus | 存储监控数据的时间序列数据库。| -|nebula-http-gateway | 为集群服务提供HTTP接口,访问prometheus服务或者执行nGQL语句与Nebula Graph数据库进行交互。| +|nebula-http-gateway | 为集群服务提供HTTP接口,执行nGQL语句与Nebula Graph数据库进行交互。| |nebula-graph-dashboard| 提供Dashboard服务。该目录名称与根目录相同,请注意区分,后文所述`nebula-graph-dashboard`是指子目录。| 5个目录需要按照部署需要,复制到各个机器上,详情请参见下文。 diff --git a/docs-2.0/nebula-exchange/about-exchange/ex-ug-limitations.md b/docs-2.0/nebula-exchange/about-exchange/ex-ug-limitations.md index a8ca9ebbee8..cdf7d030c4d 100644 --- a/docs-2.0/nebula-exchange/about-exchange/ex-ug-limitations.md +++ b/docs-2.0/nebula-exchange/about-exchange/ex-ug-limitations.md @@ -10,7 +10,6 @@ Nebula Exchange版本(即JAR包版本)和Nebula Graph的版本对应关系 |:---|:---| |{{exchange.release}}|{{nebula.release}}| |2.1.0|2.0.0、2.0.1| -|2.0-SNAPSHOT|v2-nightly| |2.0.1|2.0.0、2.0.1| |2.0.0|2.0.0、2.0.1| diff --git a/docs-2.0/nebula-explorer/operation-guide/ex-ug-page-overview.md b/docs-2.0/nebula-explorer/operation-guide/ex-ug-page-overview.md index 36b68d10535..4126872cf28 100644 --- a/docs-2.0/nebula-explorer/operation-guide/ex-ug-page-overview.md +++ b/docs-2.0/nebula-explorer/operation-guide/ex-ug-page-overview.md @@ -19,7 +19,7 @@ Explorer 的主页面分为五个部分: ## 侧边栏 -侧边栏包括四个部分,用户可以点击按钮对图进行探索、修改画布上点的内容等等。 +侧边栏包括五个部分,用户可以点击按钮对图进行探索、修改画布上点的内容等等。 - 查询探索:在进行探索之前,用户需要查询数据并显示在画布中。 diff --git a/docs-2.0/nebula-studio/about-studio/st-ug-limitations.md b/docs-2.0/nebula-studio/about-studio/st-ug-limitations.md index c30edf513c1..5f2694c1bdb 100644 --- a/docs-2.0/nebula-studio/about-studio/st-ug-limitations.md +++ b/docs-2.0/nebula-studio/about-studio/st-ug-limitations.md @@ -34,7 +34,7 @@ Studio 上传数据仅支持上传无表头的 CSV 文件,但是,单个文 ## 数据备份 -目前仅支持在 **控制台** 上以 CSV 格式导出查询结果,不支持其他数据备份方式。 +目前仅支持在 **控制台** 上以 CSV 格式导出查询结果和 **图探索页面** 上以 CSV 格式和图片形式导出数据,不支持其他数据备份方式。 ## nGQL 支持 diff --git a/docs-2.0/nebula-studio/about-studio/st-ug-what-is-graph-studio.md b/docs-2.0/nebula-studio/about-studio/st-ug-what-is-graph-studio.md index bde449d0450..5ba7034aff8 100644 --- a/docs-2.0/nebula-studio/about-studio/st-ug-what-is-graph-studio.md +++ b/docs-2.0/nebula-studio/about-studio/st-ug-what-is-graph-studio.md @@ -30,7 +30,7 @@ Studio 具备以下功能: 如果有以下任一需求,都可以使用 Studio: -- 有一份数据集,想进行可视化图探索或者数据分析。用户可以使用 Docker Compose 或者 Nebula Graph Cloud Service 部署 Nebula Graph,再使用 Studio 完成可视化操作。 +- 有一份数据集,想进行可视化图探索或者数据分析。用户可以使用 Docker Compose 包部署 Nebula Graph,再使用 Studio 完成可视化操作。 - 已经安装部署了 Nebula Graph 数据库,并且已经导入数据集,想使用 GUI 工具执行 nGQL 语句查询、可视化图探索或者数据分析。 - 刚开始学习 nGQL(Nebula Graph Query Language),但是不习惯用命令行工具,更希望使用 GUI 工具查看语句输出的结果。 diff --git a/docs-2.0/nebula-studio/deploy-connect/st-ug-connect.md b/docs-2.0/nebula-studio/deploy-connect/st-ug-connect.md index 7852cbf1867..80fb9eb746e 100644 --- a/docs-2.0/nebula-studio/deploy-connect/st-ug-connect.md +++ b/docs-2.0/nebula-studio/deploy-connect/st-ug-connect.md @@ -41,7 +41,7 @@ 2. 完成设置后,点击 **连接** 按钮。 如果能看到如下图所示的界面,表示已经成功连接到 Nebula Graph 数据库。 - ![Studio 进入控制台页面,表示成功连接到 Nebula Graph](../figs/st-ug-003-1.png "Nebula Graph 连接成功") + ![Studio 进入控制台页面,表示成功连接到 Nebula Graph](../figs/st-ug-003.png "Nebula Graph 连接成功") 一次连接会话持续 30 分钟。如果超过 30 分钟没有操作,会话即断开,用户需要重新登录数据库。 diff --git a/docs-2.0/nebula-studio/figs/st-ug-003.png b/docs-2.0/nebula-studio/figs/st-ug-003.png new file mode 100644 index 00000000000..38a07a7bac9 Binary files /dev/null and b/docs-2.0/nebula-studio/figs/st-ug-003.png differ diff --git a/docs-2.0/nebula-studio/manage-schema/st-ug-crud-edge-type.md b/docs-2.0/nebula-studio/manage-schema/st-ug-crud-edge-type.md index 7482a6a151a..8b0ab7e0970 100644 --- a/docs-2.0/nebula-studio/manage-schema/st-ug-crud-edge-type.md +++ b/docs-2.0/nebula-studio/manage-schema/st-ug-crud-edge-type.md @@ -4,7 +4,7 @@ ## 支持版本 -Studio v{{ studio.base220 }} 及以后版本。请更新版本,详细操作参考 [版本更新](../about-studio/st-ug-check-updates.md)。 +Studio v{{ studio.release }} 及以后版本。请更新版本,详细操作参考 [版本更新](../about-studio/st-ug-check-updates.md)。 ## 前提条件 @@ -74,7 +74,7 @@ Studio v{{ studio.base220 }} 及以后版本。请更新版本,详细操作参 ## 删除Edge type !!! danger - 删除Tag前先确认[影响](../../3.ngql-guide/10.tag-statements/2.drop-tag.md),已删除的数据如未[备份](../../7.data-security/3.manage-snapshot.md)无法恢复。 + 删除 Edge type 前先确认[影响](../../3.ngql-guide/11.edge-type-statements/2.drop-edge.md),已删除的数据如未[备份](../../7.data-security/3.manage-snapshot.md)无法恢复。 按以下步骤使用 **Schema** 删除Edge type: diff --git a/docs-2.0/nebula-studio/manage-schema/st-ug-crud-index.md b/docs-2.0/nebula-studio/manage-schema/st-ug-crud-index.md index 6098357120c..f2ec1a44f1a 100644 --- a/docs-2.0/nebula-studio/manage-schema/st-ug-crud-index.md +++ b/docs-2.0/nebula-studio/manage-schema/st-ug-crud-index.md @@ -8,7 +8,7 @@ ## 支持版本 -Studio v{{ studio.base220 }} 及以后版本。请更新版本,详细操作参考 [版本更新](../about-studio/st-ug-check-updates.md)。 +Studio v{{ studio.release }} 及以后版本。请更新版本,详细操作参考 [版本更新](../about-studio/st-ug-check-updates.md)。 ## 前提条件 @@ -41,7 +41,7 @@ Studio v{{ studio.base220 }} 及以后版本。请更新版本,详细操作参 索引属性的顺序会影响 `LOOKUP` 语句的查询结果。详细信息,参考 [《nGQL 用户手册》](../../3.ngql-guide/7.general-query-statements/5.lookup.md "点击前往 Nebula Graph 网站")。 - - **描述**:输入对索引的描述,最大为256字节。默认无描述。本示例为 `index`。 + - **描述**:输入对索引的描述,最大为256字节。默认无描述。本示例为 `follow_index`。 6. 完成设置后,在 **对应的 nGQL**面板,用户能看到与上述配置等价的 nGQL 语句。 ![为Edge type action 创建索引](../figs/st-ug-023-2.png "创建索引") diff --git a/docs-2.0/nebula-studio/manage-schema/st-ug-crud-space.md b/docs-2.0/nebula-studio/manage-schema/st-ug-crud-space.md index a67ea8e0ad7..bf6f41cc096 100644 --- a/docs-2.0/nebula-studio/manage-schema/st-ug-crud-space.md +++ b/docs-2.0/nebula-studio/manage-schema/st-ug-crud-space.md @@ -4,7 +4,7 @@ Studio 连接到 Nebula Graph 数据库后,用户可以创建或删除图空 ## 支持版本 -Studio v{{ studio.base220 }} 及以后版本。请更新版本,详细操作参考 [版本更新](../about-studio/st-ug-check-updates.md)。 +Studio v{{ studio.release }} 及以后版本。请更新版本,详细操作参考 [版本更新](../about-studio/st-ug-check-updates.md)。 ## 前提条件 diff --git a/docs-2.0/nebula-studio/manage-schema/st-ug-crud-tag.md b/docs-2.0/nebula-studio/manage-schema/st-ug-crud-tag.md index ecf5d814deb..2e96e28b185 100644 --- a/docs-2.0/nebula-studio/manage-schema/st-ug-crud-tag.md +++ b/docs-2.0/nebula-studio/manage-schema/st-ug-crud-tag.md @@ -4,7 +4,7 @@ ## 支持版本 -Studio v{{ studio.base220 }} 及以后版本。请更新版本,详细操作参考 [版本更新](../about-studio/st-ug-check-updates.md)。 +Studio v{{ studio.release }} 及以后版本。请更新版本,详细操作参考 [版本更新](../about-studio/st-ug-check-updates.md)。 ## 前提条件 @@ -28,14 +28,17 @@ Studio v{{ studio.base220 }} 及以后版本。请更新版本,详细操作参 5. 在 **创建** 页面上,完成以下设置: - a. **名称**:按提示信息输入合规的Tag名称。本示例中,输入 `player` 和 `team`。 + a. **名称**:按提示信息输入合规的Tag名称。本示例中,输入 `player` 和 `team`。 - b. (可选)如果Tag需要属性,在 **定义属性** 模块左上角,点击勾选框,并在展开的列表中,完成以下操作: - - 输入属性名称、数据类型和默认值。 - - 如果一个Tag有多个属性,可以点击 **添加属性** 按钮,并定义属性。 - - 如果要删除某个属性,在该属性所在行,点击 ![表示删除的图标](../figs/st-ug-020.png "删除") 图标。 + b. (可选)如果Tag需要属性,在 **定义属性** 模块左上角,点击勾选框,并在展开的列表中,完成以下操作: + + - 输入属性名称、数据类型和默认值。 + + - 如果一个Tag有多个属性,可以点击 **添加属性** 按钮,并定义属性。 + + - 如果要删除某个属性,在该属性所在行,点击 ![表示删除的图标](../figs/st-ug-020.png "删除") 图标。 - c. (可选)Tag未设置索引时,用户可以设置 TTL:在 **设置TTL** 模块左上角,点击勾选框,并在展开的列表中设置 `TTL_COL` 和 `TTL_DURATION` 参数信息。关于这两个参数的详细信息,参考 [TTL 配置](../../3.ngql-guide/8.clauses-and-options/ttl-options.md "点击前往 Nebula Graph 网站")。 + c. (可选)Tag未设置索引时,用户可以设置 TTL:在 **设置TTL** 模块左上角,点击勾选框,并在展开的列表中设置 `TTL_COL` 和 `TTL_DURATION` 参数信息。关于这两个参数的详细信息,参考 [TTL 配置](../../3.ngql-guide/8.clauses-and-options/ttl-options.md "点击前往 Nebula Graph 网站")。 6. 完成设置后,在 **对应的 nGQL**面板,用户能看到与上述配置等价的 nGQL 语句。 diff --git a/docs-2.0/nebula-studio/quick-start/st-ug-create-schema.md b/docs-2.0/nebula-studio/quick-start/st-ug-create-schema.md index ff7bf9f6356..f28c201102a 100644 --- a/docs-2.0/nebula-studio/quick-start/st-ug-create-schema.md +++ b/docs-2.0/nebula-studio/quick-start/st-ug-create-schema.md @@ -4,7 +4,7 @@ !!! Note - 用户也可以使用 nebula-console 创建 Schema。详细信息,参考 [使用 Docker Compose 部署 Nebula Graph](../../README.md) 和 [Nebula Graph 快速开始](../../2.quick-start/1.quick-start-workflow.md)。 + 用户也可以使用 nebula-console 创建 Schema。详细信息,参考 [Nebula Graph使用手册](../../README.md) 和 [Nebula Graph 快速开始](../../2.quick-start/1.quick-start-workflow.md)。 ## 前提条件 @@ -38,7 +38,7 @@ 2. 在 **当前Space** 中选择一个图空间。在本示例中,选择 **basketballplayer**。 - ![在 当前Space 中选择一个图空间](../figs/st-ug-007-1.png "选择图空间") + ![在当前Space 中选择一个图空间](../figs/st-ug-007-1.png "选择图空间") 3. 在命令行中,依次输入以下语句,并点击 ![表示运行的图标](../figs/st-ug-008.png "Run 图标") 图标。 diff --git a/docs-2.0/nebula-studio/quick-start/st-ug-import-data.md b/docs-2.0/nebula-studio/quick-start/st-ug-import-data.md index 1a5f1fd4d33..60677a3e24e 100644 --- a/docs-2.0/nebula-studio/quick-start/st-ug-import-data.md +++ b/docs-2.0/nebula-studio/quick-start/st-ug-import-data.md @@ -42,7 +42,7 @@ !!! Note - 在同一个图空间中,VID 始终唯一,不可重复。关于 VID 的信息,参考 [Nebula Graph 的点ID](../../1.introduction/3.vid.md) "点击进入 Nebula Graph 用户手册")。 + 在同一个图空间中,VID 始终唯一,不可重复。关于 VID 的信息,参考 [Nebula Graph 的点ID](../../1.introduction/3.vid.md) "点击进入 Nebula Graph 用户手册"。 8. 在 **TAG 1** 部分,完成以下操作: 3. 在 **TAG** 下拉列表中,选择数据源对应的Tag名称。在本示例中,`vertex_player.csv` 文件对应选择 **player**;`vertex_team.csv` 文件对应选择 **team**。 diff --git a/docs-2.0/nebula-studio/use-console/st-ug-console.md b/docs-2.0/nebula-studio/use-console/st-ug-console.md index 3e304d519fc..724c12c701f 100644 --- a/docs-2.0/nebula-studio/use-console/st-ug-console.md +++ b/docs-2.0/nebula-studio/use-console/st-ug-console.md @@ -8,11 +8,11 @@ Studio 的控制台界面如下图所示。 | 编号 | 功能 | 说明 | | :-- | :--| :-- | -| 1 | 工具栏 | 点击 **控制台** 页签进入控制台页面。 | +| 1 | 工具栏 | 点击 **控制台** 页签进入控制台页面。 | | 2 | 选择图空间 | 在 **当前图空间** 列表中选择一个图空间。
**说明**:Studio 不支持直接在输入框中运行 `USE ` 语句。 | | 3 | 输入框 | 在输入框中输入 nGQL 语句后,点击 ![表示运行的图标](../figs/st-ug-008.png "运行按钮") 按钮运行语句。用户可以同时输入多个语句同时运行,语句之间以 `;` 分隔。 | 4 | 清空输入框 | 点击 ![表示清空的图标](../figs/st-ug-056.png "清空按钮") 按钮,清空输入框中已经输入的内容。 | -| 5 | 重复语句输入 | 点击 ![表示语句记录的图标](../figs/st-ug-057.png "查看语句记录") 按钮,在语句运行记录列表里,点击其中一个语句,输入框中即自动输入该语句。列表里提供最近 15 次语句运行记录。 | +| 5 | 历史清单 | 点击 ![表示语句记录的图标](../figs/st-ug-057.png "查看语句记录") 按钮,在语句运行记录列表里,点击其中一个语句,输入框中即自动输入该语句。列表里提供最近 15 次语句运行记录。 | | 6 | 运行 | 在输入框中输入 nGQL 语句后,点击 ![表示运行的图标](../figs/st-ug-008.png "运行按钮") 按钮即开始运行语句。 | | 7 | 语句运行状态 | 运行 nGQL 语句后,这里显示语句运行状态。如果语句运行成功,语句以绿色显示。如果语句运行失败,语句以红色显示。 | | 8 | 结果窗口 | 显示语句运行结果。如果语句会返回结果,结果窗口会以表格形式呈现返回的结果。 | diff --git a/docs-2.0/nebula-studio/use-console/st-ug-open-in-explorer.md b/docs-2.0/nebula-studio/use-console/st-ug-open-in-explore.md similarity index 98% rename from docs-2.0/nebula-studio/use-console/st-ug-open-in-explorer.md rename to docs-2.0/nebula-studio/use-console/st-ug-open-in-explore.md index 649490fd883..e58ef4f3ef3 100644 --- a/docs-2.0/nebula-studio/use-console/st-ug-open-in-explorer.md +++ b/docs-2.0/nebula-studio/use-console/st-ug-open-in-explore.md @@ -4,7 +4,7 @@ ## 支持版本 -Studio v{{ studio.base220 }} 及以后版本。请更新版本,详细操作参考 [版本更新](../about-studio/st-ug-check-updates.md)。 +Studio v{{ studio.release }} 及以后版本。请更新版本,详细操作参考 [版本更新](../about-studio/st-ug-check-updates.md)。 ## 前提条件 diff --git a/docs-2.0/nebula-studio/use-console/st-ug-visualize-findpath.md b/docs-2.0/nebula-studio/use-console/st-ug-visualize-subgraph.md similarity index 94% rename from docs-2.0/nebula-studio/use-console/st-ug-visualize-findpath.md rename to docs-2.0/nebula-studio/use-console/st-ug-visualize-subgraph.md index 8e1f8e83dc5..8da412e697b 100644 --- a/docs-2.0/nebula-studio/use-console/st-ug-visualize-findpath.md +++ b/docs-2.0/nebula-studio/use-console/st-ug-visualize-subgraph.md @@ -6,13 +6,13 @@ ## 支持版本 -Studio v{{ studio.base220 }} 及以后版本。请更新版本,详细操作参考 [版本更新](../about-studio/st-ug-check-updates.md)。 +Studio v{{ studio.release }} 及以后版本。请更新版本,详细操作参考 [版本更新](../about-studio/st-ug-check-updates.md)。 ## 前提条件 在 **控制台** 上运行 `FIND PATH` 语句并查看子图之前,用户需要确认以下信息: -- Studio 版本为 v{{ studio.base220 }} 及以后版本。 +- Studio 版本为 v{{ studio.release }} 及以后版本。 - Studio 已经连接到 Nebula Graph 数据库。详细信息参考 [连接数据库](../deploy-connect/st-ug-connect.md)。 - 已经导入数据集。详细操作参考 [导入数据](../quick-start/st-ug-import-data.md)。 diff --git a/docs-2.0/reuse/source_connect-to-nebula-graph.md b/docs-2.0/reuse/source_connect-to-nebula-graph.md index d8e7b754d0e..d0552c19abf 100644 --- a/docs-2.0/reuse/source_connect-to-nebula-graph.md +++ b/docs-2.0/reuse/source_connect-to-nebula-graph.md @@ -2,7 +2,7 @@ Nebula Graph支持多种类型客户端,包括CLI客户端、GUI客户端和 ## Nebula Graph客户端 -用户可以使用已支持的[客户端或者命令行工具](../20.appendix/6.eco-tool-version.md)来连接Nebula Graph数据库。 +用户可以使用已支持的[客户端或者命令行工具](https://docs.nebula-graph.com.cn/{{nebula.release}}/20.appendix/6.eco-tool-version/)来连接Nebula Graph数据库。 - 运行Nebula Console的机器和运行Nebula Graph的服务器网络互通。 diff --git a/docs-2.0/reuse/source_install-nebula-graph-by-rpm-or-deb.md b/docs-2.0/reuse/source_install-nebula-graph-by-rpm-or-deb.md index b7c3a1906e4..9253a3918c9 100644 --- a/docs-2.0/reuse/source_install-nebula-graph-by-rpm-or-deb.md +++ b/docs-2.0/reuse/source_install-nebula-graph-by-rpm-or-deb.md @@ -2,7 +2,7 @@ RPM和DEB是Linux系统下常见的两种安装包格式,本文介绍如何使 !!! note - 部署Nebula Graph集群的方式参见[使用RPM/DEB包部署集群](/4.deployment-and-installation/2.compile-and-install-nebula-graph/deploy-nebula-graph-cluster)。 + 部署Nebula Graph集群的方式参见[使用RPM/DEB包部署集群](https://docs.nebula-graph.com.cn/{{nebula.release}}/4.deployment-and-installation/1.resource-preparations/)。 ## 前提条件 @@ -24,13 +24,13 @@ RPM和DEB是Linux系统下常见的两种安装包格式,本文介绍如何使 https://oss-cdn.nebula-graph.com.cn/package//nebula-graph-.el8.x86_64.rpm //Ubuntu 1604 - https://oss-cdn.nebula-graph.com.cn/package//nebula-graph-.Ubuntu1604.amd64.deb + https://oss-cdn.nebula-graph.com.cn/package//nebula-graph-.ubuntu1604.amd64.deb //Ubuntu 1804 - https://oss-cdn.nebula-graph.com.cn/package//nebula-graph-.Ubuntu1804.amd64.deb + https://oss-cdn.nebula-graph.com.cn/package//nebula-graph-.ubuntu1804.amd64.deb //Ubuntu 2004 - https://oss-cdn.nebula-graph.com.cn/package//nebula-graph-.Ubuntu2004.amd64.deb + https://oss-cdn.nebula-graph.com.cn/package//nebula-graph-.ubuntu2004.amd64.deb ``` 例如要下载适用于`Centos 7.5`的`{{ nebula.release }}`安装包: @@ -42,15 +42,16 @@ RPM和DEB是Linux系统下常见的两种安装包格式,本文介绍如何使 下载适用于`ubuntu 1804`的`{{ nebula.release }}`安装包: ```bash - wget https://oss-cdn.nebula-graph.com.cn/package/{{ nebula.release }}/nebula-graph-{{ nebula.release }}.Ubuntu1804.amd64.deb - wget https://oss-cdn.nebula-graph.com.cn/package/{{ nebula.release }}/nebula-graph-{{ nebula.release }}.Ubuntu1804.amd64.deb.sha256sum.txt + wget https://oss-cdn.nebula-graph.com.cn/package/{{ nebula.release }}/nebula-graph-{{ nebula.release }}.ubuntu1804.amd64.deb + wget https://oss-cdn.nebula-graph.com.cn/package/{{ nebula.release }}/nebula-graph-{{ nebula.release }}.ubuntu1804.amd64.deb.sha256sum.txt ``` - 下载日常开发版本(nightly) !!! danger - nightly版本通常用于测试新功能、新特性,请**不要**在生产环境中使用nightly版本。 + - nightly 版本通常用于测试新功能、新特性,请**不要**在生产环境中使用 nightly 版本。 + - nightly 版本不保证每日都能完整发布,也不保证是否会更改文件名。 URL格式如下: @@ -62,26 +63,26 @@ RPM和DEB是Linux系统下常见的两种安装包格式,本文介绍如何使 https://oss-cdn.nebula-graph.com.cn/package/v2-nightly//nebula-graph--nightly.el8.x86_64.rpm //Ubuntu 1604 - https://oss-cdn.nebula-graph.com.cn/package/v2-nightly//nebula-graph--nightly.Ubuntu1604.amd64.deb + https://oss-cdn.nebula-graph.com.cn/package/v2-nightly//nebula-graph--nightly.ubuntu1604.amd64.deb //Ubuntu 1804 - https://oss-cdn.nebula-graph.com.cn/package/v2-nightly//nebula-graph--nightly.Ubuntu1804.amd64.deb + https://oss-cdn.nebula-graph.com.cn/package/v2-nightly//nebula-graph--nightly.ubuntu1804.amd64.deb //Ubuntu 2004 - https://oss-cdn.nebula-graph.com.cn/package/v2-nightly//nebula-graph--nightly.Ubuntu2004.amd64.deb + https://oss-cdn.nebula-graph.com.cn/package/v2-nightly//nebula-graph--nightly.ubuntu2004.amd64.deb ``` - 例如要下载`2021.08.18`适用于`Centos 7.5`的`2.x`安装包: + 例如要下载`2021.03.28`适用于`Centos 7.5`的`2.x`安装包: ```bash - wget https://oss-cdn.nebula-graph.com.cn/package/v2-nightly/2021.08.18/nebula-graph-2021.08.18-nightly.el7.x86_64.rpm - wget https://oss-cdn.nebula-graph.com.cn/package/v2-nightly/2021.08.18/nebula-graph-2021.08.18-nightly.el7.x86_64.rpm.sha256sum.txt + wget https://oss-cdn.nebula-graph.com.cn/package/v2-nightly/2021.03.28/nebula-graph-2021.03.28-nightly.el7.x86_64.rpm + wget https://oss-cdn.nebula-graph.com.cn/package/v2-nightly/2021.03.28/nebula-graph-2021.03.28-nightly.el7.x86_64.rpm.sha256sum.txt ``` - 要下载`2021.08.18`适用于`Ubuntu 1804`的`2.x`安装包: + 要下载`2021.03.28`适用于`Ubuntu 1804`的`2.x`安装包: ```bash - wget https://oss-cdn.nebula-graph.com.cn/package/v2-nightly/2021.08.18/nebula-graph-2021.08.18-nightly.Ubuntu1804.amd64.deb - wget https://oss-cdn.nebula-graph.com.cn/package/v2-nightly/2021.08.18/nebula-graph-2021.08.18-nightly.Ubuntu1804.amd64.deb.sha256sum.txt + wget https://oss-cdn.nebula-graph.com.cn/package/v2-nightly/2021.03.28/nebula-graph-2021.03.28-nightly.ubuntu1804.amd64.deb + wget https://oss-cdn.nebula-graph.com.cn/package/v2-nightly/2021.03.28/nebula-graph-2021.03.28-nightly.ubuntu1804.amd64.deb.sha256sum.txt ``` -- [连接Nebula Graph](/master/2.quick-start/3.connect-to-nebula-graph) +- [启动Nebula Graph](https://docs.nebula-graph.com.cn/{{nebula.release}}/2.quick-start/5.start-stop-service/) +- [连接Nebula Graph](https://docs.nebula-graph.com.cn/{{nebula.release}}/2.quick-start/3.connect-to-nebula-graph/) diff --git a/docs-2.0/reuse/source_manage-service.md b/docs-2.0/reuse/source_manage-service.md index 6dd8971f72a..a93174e42b1 100644 --- a/docs-2.0/reuse/source_manage-service.md +++ b/docs-2.0/reuse/source_manage-service.md @@ -164,7 +164,9 @@ nebula-docker-compose_storaged2_1 ./bin/nebula-storaged --fl ... Up (healthy 0.0.0.0:49227->9779/tcp, 9780/tcp ``` -如果服务有异常,用户可以先确认异常的容器名称(例如`nebula-docker-compose_graphd2_1`),然后执行`docker ps`查看对应的`CONTAINER ID`(示例为`2a6c56c405f5`),最后登录容器排查问题。 +如果服务有异常,用户可以先确认异常的容器名称(例如`nebula-docker-compose_graphd2_1`), + +然后执行`docker ps`查看对应的`CONTAINER ID`(示例为`2a6c56c405f5`)。 ```bash nebula-docker-compose]$ docker ps @@ -178,11 +180,15 @@ a74054c6ae25 vesoft/nebula-graphd:v2-nightly "/usr/local/nebula/b…" 36 45736a32a23a vesoft/nebula-metad:v2-nightly "./bin/nebula-metad …" 36 minutes ago Up 36 minutes (healthy) 9560/tcp, 0.0.0.0:49213->9559/tcp, 0.0.0.0:49212->19559/tcp, 0.0.0.0:49211->19560/tcp nebula-docker-compose_metad0_1 3b2c90eb073e vesoft/nebula-metad:v2-nightly "./bin/nebula-metad …" 36 minutes ago Up 36 minutes (healthy) 9560/tcp, 0.0.0.0:49207->9559/tcp, 0.0.0.0:49206->19559/tcp, 0.0.0.0:49205->19560/tcp nebula-docker-compose_metad2_1 7bb31b7a5b3f vesoft/nebula-metad:v2-nightly "./bin/nebula-metad …" 36 minutes ago Up 36 minutes (healthy) 9560/tcp, 0.0.0.0:49210->9559/tcp, 0.0.0.0:49209->19559/tcp, 0.0.0.0:49208->19560/tcp nebula-docker-compose_metad1_1 +``` +最后登录容器排查问题 + +```bash nebula-docker-compose]$ docker exec -it 2a6c56c405f5 bash [root@2a6c56c405f5 nebula]# ``` ## 下一步 -[连接Nebula Graph](../2.quick-start/3.connect-to-nebula-graph.md) +[连接Nebula Graph](https://docs.nebula-graph.com.cn/{{nebula.release}}/2.quick-start/3.connect-to-nebula-graph/) diff --git a/mkdocs.yml b/mkdocs.yml index c6a8f78b5e8..652497a1a6b 100755 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -33,7 +33,7 @@ extra_css: - stylesheets/extra.css extra: nebula: - release: 2.5.0 + release: master nightly: v2-nightly master: master base20: 2.0 @@ -47,30 +47,36 @@ extra: base111b: 1.1.1-beta base220: 2.2.1 base300: 3.0.0 + release: 3.0.0 explorer: base100: 1.0.0 + release: 2.0.0 exchange: - release: master - branch: master + release: 2.5.0 + branch: v2.5 importer: - release: master + release: 2.5.0 + branch: release-v2.0.0-ga algorithm: - release: master + release: 2.5.0 + branch: v2.5 sparkconnector: - release: master - branch: master + release: 2.5.0 + branch: v2.5 flinkconnector: - release: master + release: 2.5.0 + branch: v2.5 dockercompose: - release: master + release: 2.5.0 + branch: v2.5.0 common: - release: master + release: 2.5.0 dashboard: - release: master + release: 1.0.1 base100: 1.0.0 branch: v1.0.1 console: - release: master + release: 2.5.0 br: release: 0.5.0 cpp: @@ -78,14 +84,16 @@ extra: branch: v2.5.0 java: release: 2.5.0 + branch: v2.5.0 python: release: 2.5.0 branch: v2.5.0 go: release: 2.5.0 + branch: release-v2.5.0 bench: - release: master - branch: v2.0 + release: 1.0.0 + branch: master nav: - PDF: ./pdf/NebulaGraph-CN.pdf @@ -333,8 +341,8 @@ nav: - 操作索引: nebula-studio/manage-schema/st-ug-crud-index.md - 使用控制台: - 控制台界面: nebula-studio/use-console/st-ug-console.md - - 导入图探索: nebula-studio/use-console/st-ug-open-in-explorer.md - - 查看子图: nebula-studio/use-console/st-ug-visualize-findpath.md + - 导入图探索: nebula-studio/use-console/st-ug-open-in-explore.md + - 查看子图: nebula-studio/use-console/st-ug-visualize-subgraph.md - 故障排查: - 连接数据库错误: nebula-studio/troubleshooting/st-ug-config-server-errors.md - 无法访问 Studio: nebula-studio/troubleshooting/st-ug-connection-errors.md @@ -433,13 +441,14 @@ plugins: - git-revision-date-localized - with-pdf: copyright: 2021 Vesoft Inc. - cover_subtitle: master since v2.5.0 + cover_subtitle: master since master author: 吴敏,周瑶,梁振亚,杨怡璇 cover: true back_cover: true cover_logo: 'https://cloud-cdn.nebula-graph.com.cn/nebula-for-pdf.png' output_path: pdf/NebulaGraph-CN.pdf show_anchors: true + render_js: true extra_javascript: - js/version-select.js