From 86ca2185568619caa31fd07f7b29d74a567011ad Mon Sep 17 00:00:00 2001 From: foesa <35463247+foesa-yang@users.noreply.github.com> Date: Wed, 2 Nov 2022 14:12:11 +0800 Subject: [PATCH 001/132] Merge to v3.3.0 --- .github/workflows/deploy.yaml | 8 ++-- docs-2.0/stylesheets/extra.css | 8 ++-- mkdocs.yml | 4 +- overrides/partials/header.html | 74 ---------------------------------- 4 files changed, 10 insertions(+), 84 deletions(-) delete mode 100644 overrides/partials/header.html diff --git a/.github/workflows/deploy.yaml b/.github/workflows/deploy.yaml index b964cce273..bd47bc5d5d 100644 --- a/.github/workflows/deploy.yaml +++ b/.github/workflows/deploy.yaml @@ -2,7 +2,7 @@ name: Publish docs via GitHub Pages on: push: branches: - - master + - v3.3.0 jobs: deploy: @@ -27,7 +27,7 @@ jobs: - name: mike run: | git fetch origin gh-pages --depth=1 # fix mike's CI update - mike deploy master -p --rebase + mike deploy v3.3.0 -p --rebase mike list - name: show git branch @@ -37,7 +37,7 @@ jobs: git checkout gh-pages - name: Compress run: | - tar -vczf nebula-docs.tar.gz master versions.json *.html + tar -vczf nebula-docs.tar.gz 3.3.0 versions.json *.html - name: Transfer # uses: garygrossgarten/github-action-scp@release @@ -60,7 +60,7 @@ jobs: mkdir -p /usr/web/nebula-docs/ tar -xzf /usr/web/nebula-docs.tar.gz -C /usr/web/nebula-docs/ mkdir -p /usr/web/nebula-docs/site/pdf/ - cp -f /usr/web/nebula-docs/master/pdf/NebulaGraph-CN.pdf /usr/web/nebula-docs/site/pdf/NebulaGraph-book.pdf + cp -f /usr/web/nebula-docs/3.3.0/pdf/NebulaGraph-CN.pdf /usr/web/nebula-docs/site/pdf/NebulaGraph-book.pdf # pip3 install --upgrade pip # pip3 install -r /usr/web/nebula-docs/requirement.txt diff --git a/docs-2.0/stylesheets/extra.css b/docs-2.0/stylesheets/extra.css index 66e78d3326..79403aff7b 100644 --- a/docs-2.0/stylesheets/extra.css +++ b/docs-2.0/stylesheets/extra.css @@ -4,14 +4,14 @@ /* NebulaGraph 黑夜主题色 */ :root{ - --md-primary-fg-color: #FF0000; /* 导航栏页面颜色 */ - --md-accent-fg-color: #49BDF0; /* 选中/悬浮颜色 */ + --md-primary-fg-color: #6b2e38; /* 导航栏页面颜色 */ + --md-accent-fg-color: #f04949; /* 选中/悬浮颜色 */ } /* NebulaGraph 白天主题色 */ [data-md-color-scheme="nebula"]{ - --md-primary-fg-color: #F7A7A0; /* 导航栏页面颜色 */ - --md-accent-fg-color: #7DBB7C; /* 选中/悬浮颜色 */ + --md-primary-fg-color: #C65467; /* 导航栏页面颜色 */ + --md-accent-fg-color: #bb7d7c; /* 选中/悬浮颜色 */ --md-code-fg-color: rgb(12, 21, 26); /* 代码段字体色 */ --md-code-bg-color: #eaebec;/* 代码段背景色 */ diff --git a/mkdocs.yml b/mkdocs.yml index 6f8c993cb9..a419181a41 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -8,7 +8,7 @@ docs_dir: docs-2.0 copyright: Copyright © 2022 NebulaGraph - 浙ICP备20010487号 # modify when release: -edit_uri: 'edit/master/docs-2.0/' +edit_uri: 'edit/v3.3.0/docs-2.0/' # Configuration theme: @@ -104,7 +104,7 @@ plugins: # modify when release: - with-pdf: copyright: 2022 vesoft Inc. - cover_subtitle: master + cover_subtitle: 3.3.0 author: 吴敏,周瑶,梁振亚,杨怡璇,黄凤仙 cover: true back_cover: true diff --git a/overrides/partials/header.html b/overrides/partials/header.html deleted file mode 100644 index adb60a1dc5..0000000000 --- a/overrides/partials/header.html +++ /dev/null @@ -1,74 +0,0 @@ -
- -
From e3c2c1e8c45d2e04c1427ae27905a602edf24085 Mon Sep 17 00:00:00 2001 From: foesa <35463247+foesa-yang@users.noreply.github.com> Date: Wed, 2 Nov 2022 14:15:21 +0800 Subject: [PATCH 002/132] Update mkdocs.yml --- mkdocs.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mkdocs.yml b/mkdocs.yml index a419181a41..63d552fe76 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -61,7 +61,7 @@ markdown_extensions: # Plugins plugins: - - search # 这个是原有的 mkdocs 搜索插件, 如果想使用algolia搜索,请注释掉这个插件 + # - search # 这个是原有的 mkdocs 搜索插件, 如果想使用algolia搜索,请注释掉这个插件 - macros: include_dir: docs-2.0/reuse/ - git-revision-date-localized From 5da655f5daa9b6ae2f887ac6fc3c61e589d89adf Mon Sep 17 00:00:00 2001 From: foesa <35463247+foesa-yang@users.noreply.github.com> Date: Wed, 2 Nov 2022 15:31:53 +0800 Subject: [PATCH 003/132] Update deploy.yaml --- .github/workflows/deploy.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/deploy.yaml b/.github/workflows/deploy.yaml index bd47bc5d5d..05251d594a 100644 --- a/.github/workflows/deploy.yaml +++ b/.github/workflows/deploy.yaml @@ -27,7 +27,7 @@ jobs: - name: mike run: | git fetch origin gh-pages --depth=1 # fix mike's CI update - mike deploy v3.3.0 -p --rebase + mike deploy 3.3.0 -p --rebase mike list - name: show git branch From 0f321a298218f339db1c482ed6a7655d311eb37f Mon Sep 17 00:00:00 2001 From: foesa <35463247+foesa-yang@users.noreply.github.com> Date: Wed, 2 Nov 2022 16:20:02 +0800 Subject: [PATCH 004/132] update --- docs-2.0/README.md | 2 +- docs-2.0/stylesheets/extra.css | 4 ++-- mkdocs.yml | 33 +++++++++++++++++---------------- 3 files changed, 20 insertions(+), 19 deletions(-) diff --git a/docs-2.0/README.md b/docs-2.0/README.md index fc1f0a8ccb..910843a73e 100644 --- a/docs-2.0/README.md +++ b/docs-2.0/README.md @@ -7,7 +7,7 @@ --> !!! Note - 本文档更新时间{{ now().year }}-{{ now().month }}-{{ now().day }},GitHub commit [{{ git.short_commit }}](https://github.com/vesoft-inc/nebula-docs/commits/v{{nebula.release}})。该版本主色系为"深粉色",色号为 #F7A7A0。 + 本文档更新时间{{ now().year }}-{{ now().month }}-{{ now().day }},GitHub commit [{{ git.short_commit }}](https://github.com/vesoft-inc/nebula-docs/commits/v{{nebula.release}})。该版本主色系为"海后红",色号为 #C65467。 !!! Compatibility diff --git a/docs-2.0/stylesheets/extra.css b/docs-2.0/stylesheets/extra.css index 79403aff7b..33e4e792c5 100644 --- a/docs-2.0/stylesheets/extra.css +++ b/docs-2.0/stylesheets/extra.css @@ -4,8 +4,8 @@ /* NebulaGraph 黑夜主题色 */ :root{ - --md-primary-fg-color: #6b2e38; /* 导航栏页面颜色 */ - --md-accent-fg-color: #f04949; /* 选中/悬浮颜色 */ + --md-primary-fg-color: #C65467; /* 导航栏页面颜色 */ + --md-accent-fg-color: #bb7d7c; /* 选中/悬浮颜色 */ } /* NebulaGraph 白天主题色 */ diff --git a/mkdocs.yml b/mkdocs.yml index 63d552fe76..09182dda37 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -281,12 +281,6 @@ nav: - 步骤 1:创建云服务实例: 2.quick-start/2.quick-start-on-cloud/1.create-instance-on-cloud.md - 步骤 2:连接 NebulaGraph: 2.quick-start/2.quick-start-on-cloud/2.connect-to-nebulagraph-on-cloud.md - 步骤 3:管理数据: 2.quick-start/2.quick-start-on-cloud/3.how-to-query-on-cloud.md - - 本地部署: - - 步骤 1:安装 NebulaGraph: 2.quick-start/3.quick-start-on-premise/2.install-nebula-graph.md - - 步骤 2:启动 NebulaGraph: 2.quick-start/3.quick-start-on-premise/5.start-stop-service.md - - 步骤 3:连接 NebulaGraph: 2.quick-start/3.quick-start-on-premise/3.connect-to-nebula-graph.md - - 步骤 4:注册 Storage 服务: 2.quick-start/3.quick-start-on-premise/3.1add-storage-hosts.md - - 步骤 5:使用基本 nGQL 命令: 2.quick-start/3.quick-start-on-premise/4.nebula-graph-crud.md - nGQL 命令汇总: 2.quick-start/6.cheatsheet-for-ngql-command.md - nGQL 指南: @@ -439,15 +433,21 @@ nav: - 作业管理: 3.ngql-guide/4.job-statements.md - 安装部署: - - 准备资源: 4.deployment-and-installation/1.resource-preparations.md - - 编译与安装: - - 使用源码安装: 4.deployment-and-installation/2.compile-and-install-nebula-graph/1.install-nebula-graph-by-compiling-the-source-code.md - - 使用 RPM/DEB 包安装: 4.deployment-and-installation/2.compile-and-install-nebula-graph/2.install-nebula-graph-by-rpm-or-deb.md - - 使用 tar.gz 文件安装: 4.deployment-and-installation/2.compile-and-install-nebula-graph/4.install-nebula-graph-from-tar.md - - 使用 Docker Compose 部署: 4.deployment-and-installation/2.compile-and-install-nebula-graph/3.deploy-nebula-graph-with-docker-compose.md - - 使用 RPM/DEB 包部署多机集群: 4.deployment-and-installation/2.compile-and-install-nebula-graph/deploy-nebula-graph-cluster.md - - 使用生态工具安装: 4.deployment-and-installation/2.compile-and-install-nebula-graph/6.deploy-nebula-graph-with-peripherals.md - - 安装存算合并版 NebulaGraph: 4.deployment-and-installation/standalone-deployment.md + - 本地部署: + - 步骤 1:安装 NebulaGraph: 2.quick-start/3.quick-start-on-premise/2.install-nebula-graph.md + - 步骤 2:启动 NebulaGraph: 2.quick-start/3.quick-start-on-premise/5.start-stop-service.md + - 步骤 3:连接 NebulaGraph: 2.quick-start/3.quick-start-on-premise/3.connect-to-nebula-graph.md + - 步骤 4:注册 Storage 服务: 2.quick-start/3.quick-start-on-premise/3.1add-storage-hosts.md + - 步骤 5:使用基本 nGQL 命令: 2.quick-start/3.quick-start-on-premise/4.nebula-graph-crud.md + - 准备资源: 4.deployment-and-installation/1.resource-preparations.md + - 编译与安装: + - 使用源码安装: 4.deployment-and-installation/2.compile-and-install-nebula-graph/1.install-nebula-graph-by-compiling-the-source-code.md + - 使用 RPM/DEB 包安装: 4.deployment-and-installation/2.compile-and-install-nebula-graph/2.install-nebula-graph-by-rpm-or-deb.md + - 使用 tar.gz 文件安装: 4.deployment-and-installation/2.compile-and-install-nebula-graph/4.install-nebula-graph-from-tar.md + - 使用 Docker Compose 部署: 4.deployment-and-installation/2.compile-and-install-nebula-graph/3.deploy-nebula-graph-with-docker-compose.md + - 使用 RPM/DEB 包部署多机集群: 4.deployment-and-installation/2.compile-and-install-nebula-graph/deploy-nebula-graph-cluster.md + - 使用生态工具安装: 4.deployment-and-installation/2.compile-and-install-nebula-graph/6.deploy-nebula-graph-with-peripherals.md + - 安装存算合并版 NebulaGraph: 4.deployment-and-installation/standalone-deployment.md #ent #ent - 设置 NebulaGraph 企业版 License: 4.deployment-and-installation/deploy-license.md - 管理服务: 4.deployment-and-installation/manage-service.md @@ -723,7 +723,8 @@ nav: - 附录: - Release Note: - NebulaGraph 社区版: 20.appendix/release-notes/nebula-comm-release-note.md - - NebulaGraph 企业版: 20.appendix/release-notes/nebula-ent-release-note.md +#ent +#ent - NebulaGraph 企业版: 20.appendix/release-notes/nebula-ent-release-note.md - NebulaGraph Studio: 20.appendix/release-notes/studio-release-note.md - NebulaGraph Dashboard 社区版: 20.appendix/release-notes/dashboard-comm-release-note.md - NebulaGraph Dashboard 企业版: 20.appendix/release-notes/dashboard-ent-release-note.md From 828b70ccef17f9094bbbf37b0edfb6f9d120e4ea Mon Sep 17 00:00:00 2001 From: foesa <35463247+foesa-yang@users.noreply.github.com> Date: Wed, 2 Nov 2022 16:26:42 +0800 Subject: [PATCH 005/132] Update deploy.yaml --- .github/workflows/deploy.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/deploy.yaml b/.github/workflows/deploy.yaml index 05251d594a..f13117a503 100644 --- a/.github/workflows/deploy.yaml +++ b/.github/workflows/deploy.yaml @@ -28,6 +28,7 @@ jobs: run: | git fetch origin gh-pages --depth=1 # fix mike's CI update mike deploy 3.3.0 -p --rebase + mike set-default 3.3.0 -p --rebase mike list - name: show git branch From da59ae13d0b818ee3f5830215d9cb2de2870bb59 Mon Sep 17 00:00:00 2001 From: "abby.huang" <78209557+abby-cyber@users.noreply.github.com> Date: Wed, 2 Nov 2022 16:28:58 +0800 Subject: [PATCH 006/132] Update 0.FAQ.md (#2290) --- docs-2.0/20.appendix/0.FAQ.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs-2.0/20.appendix/0.FAQ.md b/docs-2.0/20.appendix/0.FAQ.md index 70508b8510..2fe57534cc 100644 --- a/docs-2.0/20.appendix/0.FAQ.md +++ b/docs-2.0/20.appendix/0.FAQ.md @@ -166,7 +166,7 @@ Storage 服务在毫秒级时间内多次收到插入或者更新同一点或边 - 导入数据时,手动 [compaction](../8.service-tuning/compaction.md),加速读的速度。 -- 增加 Graph 服务与 Storage 服务的 RPC 连接超时时间,在`nebula-storaged.conf`文件里面修改`--storage_client_timeout_ms`参数的值。该值的单位为毫秒(ms),默认值为 60000 毫秒。 +- 增加 Graph 服务与 Storage 服务的 RPC 连接超时时间,在`nebula-graphd.conf`文件里面修改`--storage_client_timeout_ms`参数的值。该值的单位为毫秒(ms),默认值为 60000 毫秒。 From ec6242d651bded3ceab162a4203aa5f6fdb756a4 Mon Sep 17 00:00:00 2001 From: foesa <35463247+foesa-yang@users.noreply.github.com> Date: Wed, 2 Nov 2022 17:05:16 +0800 Subject: [PATCH 007/132] Update mkdocs.yml --- mkdocs.yml | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/mkdocs.yml b/mkdocs.yml index 09182dda37..df8465c516 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -450,15 +450,15 @@ nav: - 安装存算合并版 NebulaGraph: 4.deployment-and-installation/standalone-deployment.md #ent #ent - 设置 NebulaGraph 企业版 License: 4.deployment-and-installation/deploy-license.md - - 管理服务: 4.deployment-and-installation/manage-service.md - - 连接服务: 4.deployment-and-installation/connect-to-nebula-graph.md - - 管理 Storage 主机: 4.deployment-and-installation/manage-storage-host.md -# - 管理逻辑机架(Zone): 4.deployment-and-installation/5.zone.md - - - 升级版本: - - 升级 NebulaGraph 版本: 4.deployment-and-installation/3.upgrade-nebula-graph/upgrade-nebula-graph-to-latest.md - - 升级 v3.0.x 至当前版本: 4.deployment-and-installation/3.upgrade-nebula-graph/upgrade-nebula-from-300-to-latest.md - - 卸载 NebulaGraph: 4.deployment-and-installation/4.uninstall-nebula-graph.md + - 管理服务: 4.deployment-and-installation/manage-service.md + - 连接服务: 4.deployment-and-installation/connect-to-nebula-graph.md + - 管理 Storage 主机: 4.deployment-and-installation/manage-storage-host.md +# - 管理逻辑机架(Zone): 4.deployment-and-installation/5.zone.md + + - 升级版本: + - 升级 NebulaGraph 版本: 4.deployment-and-installation/3.upgrade-nebula-graph/upgrade-nebula-graph-to-latest.md + - 升级 v3.0.x 至当前版本: 4.deployment-and-installation/3.upgrade-nebula-graph/upgrade-nebula-from-300-to-latest.md + - 卸载 NebulaGraph: 4.deployment-and-installation/4.uninstall-nebula-graph.md - 配置与日志: - 配置: From cef70db95d7cc468a3e07f17bcfb1ee0501f4f3a Mon Sep 17 00:00:00 2001 From: cooper-lzy <78672629+cooper-lzy@users.noreply.github.com> Date: Thu, 3 Nov 2022 09:12:51 +0800 Subject: [PATCH 008/132] Update mkdocs.yml --- mkdocs.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mkdocs.yml b/mkdocs.yml index df8465c516..348bcabe3a 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -104,7 +104,7 @@ plugins: # modify when release: - with-pdf: copyright: 2022 vesoft Inc. - cover_subtitle: 3.3.0 + cover_subtitle: v3.3.0 author: 吴敏,周瑶,梁振亚,杨怡璇,黄凤仙 cover: true back_cover: true From 1c825abec4c0560f4ff2fe4d7e843fb445c61642 Mon Sep 17 00:00:00 2001 From: cooper-lzy <78672629+cooper-lzy@users.noreply.github.com> Date: Thu, 3 Nov 2022 09:14:36 +0800 Subject: [PATCH 009/132] Update deploy.yaml --- .github/workflows/deploy.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/deploy.yaml b/.github/workflows/deploy.yaml index f13117a503..a6089f5ca7 100644 --- a/.github/workflows/deploy.yaml +++ b/.github/workflows/deploy.yaml @@ -10,7 +10,7 @@ jobs: steps: - uses: actions/checkout@v2 with: - fetch-depth: 0 # fetch all commits/branches + fetch-depth: 1 # fetch all commits/branches - name: Setup Python uses: actions/setup-python@v1 From 3aa1f7c8333dbdd6689c09dc3ef94b57056c6288 Mon Sep 17 00:00:00 2001 From: foesa <35463247+foesa-yang@users.noreply.github.com> Date: Thu, 3 Nov 2022 09:43:14 +0800 Subject: [PATCH 010/132] Update mkdocs.yml --- mkdocs.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mkdocs.yml b/mkdocs.yml index 348bcabe3a..6b07b43c8b 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -61,7 +61,7 @@ markdown_extensions: # Plugins plugins: - # - search # 这个是原有的 mkdocs 搜索插件, 如果想使用algolia搜索,请注释掉这个插件 + - search # 这个是原有的 mkdocs 搜索插件, 如果想使用algolia搜索,请注释掉这个插件 - macros: include_dir: docs-2.0/reuse/ - git-revision-date-localized From 2318a02feaabc4e5738e0ecaec6a40e90f1e1879 Mon Sep 17 00:00:00 2001 From: Wey Gu Date: Thu, 3 Nov 2022 10:15:16 +0800 Subject: [PATCH 011/132] chore: enable algolia search (#2293) --- mkdocs.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mkdocs.yml b/mkdocs.yml index 6b07b43c8b..348bcabe3a 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -61,7 +61,7 @@ markdown_extensions: # Plugins plugins: - - search # 这个是原有的 mkdocs 搜索插件, 如果想使用algolia搜索,请注释掉这个插件 + # - search # 这个是原有的 mkdocs 搜索插件, 如果想使用algolia搜索,请注释掉这个插件 - macros: include_dir: docs-2.0/reuse/ - git-revision-date-localized From a19295b3cfaf90d7e3b92c000f4bed9b63020674 Mon Sep 17 00:00:00 2001 From: foesa <35463247+foesa-yang@users.noreply.github.com> Date: Thu, 3 Nov 2022 10:17:05 +0800 Subject: [PATCH 012/132] Update mkdocs.yml --- mkdocs.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mkdocs.yml b/mkdocs.yml index 348bcabe3a..c1a15965a8 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -131,7 +131,7 @@ extra: # Google Analytics. analytics: provider: google - property: UA-60523578-7 + property: UA-60523578-15 # branch represents code names (git clone). release represents version number used in texts. version: method: mike From 9a0ce5eb89959b44e7971e61ddf56cb795802155 Mon Sep 17 00:00:00 2001 From: randomJoe211 <69501902+randomJoe211@users.noreply.github.com> Date: Thu, 3 Nov 2022 10:48:18 +0800 Subject: [PATCH 013/132] Fix favicon --- mkdocs.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mkdocs.yml b/mkdocs.yml index c1a15965a8..4c480bd61e 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -15,7 +15,7 @@ theme: name: material custom_dir: overrides logo: 'https://cloud-cdn.nebula-graph.com.cn/vesoft-nebula-logo-white.png' - favicon: 'assets/images/favicon.ico' + favicon: 'https://docs-cdn.nebula-graph.com.cn/figures/favicon.ico' # Change color in `stylesheets > extra.css` palette: - scheme: nebula From bc1288c4e632b614a390bea3ccf96bbeaa339f9b Mon Sep 17 00:00:00 2001 From: randomJoe211 <69501902+randomJoe211@users.noreply.github.com> Date: Thu, 3 Nov 2022 10:49:41 +0800 Subject: [PATCH 014/132] Fix favicon (#2295) --- mkdocs.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mkdocs.yml b/mkdocs.yml index c1a15965a8..4c480bd61e 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -15,7 +15,7 @@ theme: name: material custom_dir: overrides logo: 'https://cloud-cdn.nebula-graph.com.cn/vesoft-nebula-logo-white.png' - favicon: 'assets/images/favicon.ico' + favicon: 'https://docs-cdn.nebula-graph.com.cn/figures/favicon.ico' # Change color in `stylesheets > extra.css` palette: - scheme: nebula From 5f95547e0603e46e1c7c7f53e0ca6e3cece112ee Mon Sep 17 00:00:00 2001 From: Jerry Liang <8124783+nianiaJR@users.noreply.github.com> Date: Thu, 3 Nov 2022 11:01:08 +0800 Subject: [PATCH 015/132] fix: missing file causing doc search issue (#2296) --- overrides/partials/header.html | 74 ++++++++++++++++++++++++++++++++++ 1 file changed, 74 insertions(+) create mode 100644 overrides/partials/header.html diff --git a/overrides/partials/header.html b/overrides/partials/header.html new file mode 100644 index 0000000000..adb60a1dc5 --- /dev/null +++ b/overrides/partials/header.html @@ -0,0 +1,74 @@ +
+ +
From 8b3fb34466b4569a2cfd78e4d146f65590368bf7 Mon Sep 17 00:00:00 2001 From: cooper-lzy <78672629+cooper-lzy@users.noreply.github.com> Date: Thu, 3 Nov 2022 13:42:09 +0800 Subject: [PATCH 016/132] Update 1.what-is-dashboard.md --- docs-2.0/nebula-dashboard/1.what-is-dashboard.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/docs-2.0/nebula-dashboard/1.what-is-dashboard.md b/docs-2.0/nebula-dashboard/1.what-is-dashboard.md index 2120857b9f..d2a6da1071 100644 --- a/docs-2.0/nebula-dashboard/1.what-is-dashboard.md +++ b/docs-2.0/nebula-dashboard/1.what-is-dashboard.md @@ -52,5 +52,6 @@ NebulaGraph 的版本和 Dashboard 社区版的版本对应关系如下。 ## 视频 - * [NebulaGraph Dashboard Demo 介绍(v3.0 版本)](https://www.bilibili.com/video/BV12A4y1f7KL/)(2 分 57 秒) - \ No newline at end of file +[NebulaGraph Dashboard Demo 介绍(v3.0 版本)](https://www.bilibili.com/video/BV12A4y1f7KL/)(2 分 57 秒) + + From b57f29565dd7974f54115a60bcc777e700d69092 Mon Sep 17 00:00:00 2001 From: cooper-lzy <78672629+cooper-lzy@users.noreply.github.com> Date: Thu, 3 Nov 2022 13:45:17 +0800 Subject: [PATCH 017/132] Update 2.deploy-dashboard.md --- docs-2.0/nebula-dashboard/2.deploy-dashboard.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs-2.0/nebula-dashboard/2.deploy-dashboard.md b/docs-2.0/nebula-dashboard/2.deploy-dashboard.md index 576efeeac7..8be6e2dc8b 100644 --- a/docs-2.0/nebula-dashboard/2.deploy-dashboard.md +++ b/docs-2.0/nebula-dashboard/2.deploy-dashboard.md @@ -28,7 +28,7 @@ | Dashboard 安装包 | NebulaGraph 版本 | | :----- | :----- | -| [nebula-dashboard-{{ dashboard.release }}.x86_64.tar.gz](https://oss-cdn.nebula-graph.com.cn/nebula-graph-dashboard/{{ dashboard.release }}/nebula-dashboard-{{ dashboard.release }}.x86_64.tar.gz) | 2.5.x ~ 3.1.x | +| [nebula-dashboard-{{ dashboard.release }}.x86_64.tar.gz](https://oss-cdn.nebula-graph.com.cn/nebula-graph-dashboard/{{ dashboard.release }}/nebula-dashboard-{{ dashboard.release }}.x86_64.tar.gz) | 3.3.0 | ## 目录结构说明 From b6385f1e8cf1f68a2dc631f531a98a60797a5cf0 Mon Sep 17 00:00:00 2001 From: cooper-lzy <78672629+cooper-lzy@users.noreply.github.com> Date: Thu, 3 Nov 2022 13:53:53 +0800 Subject: [PATCH 018/132] Update 4.use-dashboard.md --- docs-2.0/nebula-dashboard/4.use-dashboard.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/docs-2.0/nebula-dashboard/4.use-dashboard.md b/docs-2.0/nebula-dashboard/4.use-dashboard.md index 393dc37c56..f432520a16 100644 --- a/docs-2.0/nebula-dashboard/4.use-dashboard.md +++ b/docs-2.0/nebula-dashboard/4.use-dashboard.md @@ -4,7 +4,7 @@ Dashboard 页面主要分为机器、服务、管理三个部分,本文将详 ## 页面概览 -![页面概览](https://docs-cdn.nebula-graph.com.cn/figures/overview1-220922-cn.png) +![页面概览](https://docs-cdn.nebula-graph.com.cn/figures/overview1-221103-cn.png) ## 机器页面介绍 @@ -17,6 +17,7 @@ Dashboard 页面主要分为机器、服务、管理三个部分,本文将详 - 页面的监控数据默认不自动更新,可以调整**更新频率**让页面自动更新,也可以单击![setup](https://docs-cdn.nebula-graph.com.cn/figures/refresh-220616.png)按钮手动更新。 - 如果需要设置基线,作为参考标准线,可以单击模块右上角的![setup](https://docs-cdn.nebula-graph.com.cn/figures/Setup_cn.png) 按钮。 - 如果需要查看某一项更详细的监控指标,可以单击模块右上角的![watch](https://docs-cdn.nebula-graph.com.cn/figures/watch_cn.png) 按钮,在示例中选择`Load`查看详情信息,如下图。 + ![load](https://docs-cdn.nebula-graph.com.cn/figures/ds-load-220913-cn.png) - 可以设置监控时间段、实例、更新频率和基线。 - 可以搜索和勾选指标。监控指标详情请参见[监控指标说明](6.monitor-parameter.md)。 @@ -38,6 +39,7 @@ Dashboard 页面主要分为机器、服务、管理三个部分,本文将详 - 页面的监控数据默认不自动更新,可以调整**更新频率**让页面自动更新,也可以单击![setup](https://docs-cdn.nebula-graph.com.cn/figures/refresh-220616.png)按钮手动更新。 - 可以查看集群内所有服务的状态。 - 如果需要查看某一项更详细的监控指标,可以单击模块右上角的![watch](https://docs-cdn.nebula-graph.com.cn/figures/watch_cn.png) 按钮,在示例中选择 `Graph` 查看详情信息,如下图。 + ![service](https://docs-cdn.nebula-graph.com.cn/figures/ds-graph-220913-cn.png) - 可以设置监控时间段、实例、更新频率、周期、聚合方式和基线。 - 可以搜索和勾选指标。监控指标详情请参见[监控指标说明](6.monitor-parameter.md)。 @@ -132,4 +134,4 @@ Dashboard 支持的图空间指标,参见[图空间级别监控指标](6.monit - 查看帮助信息 -- 折叠侧边栏 \ No newline at end of file +- 折叠侧边栏 From ba83666dcdd132f4e8d20480baee7b0f4399c439 Mon Sep 17 00:00:00 2001 From: cooper-lzy <78672629+cooper-lzy@users.noreply.github.com> Date: Thu, 3 Nov 2022 13:56:21 +0800 Subject: [PATCH 019/132] Update 2.deploy-dashboard.md --- docs-2.0/nebula-dashboard/2.deploy-dashboard.md | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/docs-2.0/nebula-dashboard/2.deploy-dashboard.md b/docs-2.0/nebula-dashboard/2.deploy-dashboard.md index 8be6e2dc8b..d533bf7b6e 100644 --- a/docs-2.0/nebula-dashboard/2.deploy-dashboard.md +++ b/docs-2.0/nebula-dashboard/2.deploy-dashboard.md @@ -24,11 +24,7 @@ ## 下载 Dashboard -在每台机器上下载 TAR 包,建议选择最新版本。 - -| Dashboard 安装包 | NebulaGraph 版本 | -| :----- | :----- | -| [nebula-dashboard-{{ dashboard.release }}.x86_64.tar.gz](https://oss-cdn.nebula-graph.com.cn/nebula-graph-dashboard/{{ dashboard.release }}/nebula-dashboard-{{ dashboard.release }}.x86_64.tar.gz) | 3.3.0 | +在每台机器上下载 TAR 包 [nebula-dashboard-{{ dashboard.release }}.x86_64.tar.gz](https://oss-cdn.nebula-graph.com.cn/nebula-graph-dashboard/{{ dashboard.release }}/nebula-dashboard-{{ dashboard.release }}.x86_64.tar.gz)。 ## 目录结构说明 From c0e120e1b179b5493c4a37b186563b2a24e2a301 Mon Sep 17 00:00:00 2001 From: cooper-lzy <78672629+cooper-lzy@users.noreply.github.com> Date: Thu, 3 Nov 2022 14:00:33 +0800 Subject: [PATCH 020/132] Update 2.deploy-connect-dashboard-ent.md --- docs-2.0/nebula-dashboard-ent/2.deploy-connect-dashboard-ent.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs-2.0/nebula-dashboard-ent/2.deploy-connect-dashboard-ent.md b/docs-2.0/nebula-dashboard-ent/2.deploy-connect-dashboard-ent.md index aced538732..fb835236d9 100644 --- a/docs-2.0/nebula-dashboard-ent/2.deploy-connect-dashboard-ent.md +++ b/docs-2.0/nebula-dashboard-ent/2.deploy-connect-dashboard-ent.md @@ -271,6 +271,7 @@ $ sudo /dashboard/scripts/dashboard.service restart all #重启 Dashboard 所有 userFilter: "&(objectClass=*)" # 查询条件。 emailKey: mail # LDAP 数据库存放邮箱信息的字段名。 ``` + ### 查看日志 用户可以在`/var/log/messages`路径下查看 Dashboard 企业版的操作日志。 @@ -388,6 +389,7 @@ sudo rpm -e webAddress: http://127.0.0.1:7005 # 邮件被邀请人连接 Dashboard 的访问地址。 messageStore: 90 # 告警消息保存的天数,默认 90 天。 ``` + ### 查看日志 用户可以在`/var/log/syslog`路径下查看 Dashboard 企业版的操作日志。 From 3c10f77e4869d66b7e81b91722f67a5dc7934e8f Mon Sep 17 00:00:00 2001 From: cooper-lzy <78672629+cooper-lzy@users.noreply.github.com> Date: Thu, 3 Nov 2022 14:15:18 +0800 Subject: [PATCH 021/132] Update 4.use-dashboard.md --- docs-2.0/nebula-dashboard/4.use-dashboard.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs-2.0/nebula-dashboard/4.use-dashboard.md b/docs-2.0/nebula-dashboard/4.use-dashboard.md index f432520a16..c673c01d54 100644 --- a/docs-2.0/nebula-dashboard/4.use-dashboard.md +++ b/docs-2.0/nebula-dashboard/4.use-dashboard.md @@ -19,6 +19,7 @@ Dashboard 页面主要分为机器、服务、管理三个部分,本文将详 - 如果需要查看某一项更详细的监控指标,可以单击模块右上角的![watch](https://docs-cdn.nebula-graph.com.cn/figures/watch_cn.png) 按钮,在示例中选择`Load`查看详情信息,如下图。 ![load](https://docs-cdn.nebula-graph.com.cn/figures/ds-load-220913-cn.png) + - 可以设置监控时间段、实例、更新频率和基线。 - 可以搜索和勾选指标。监控指标详情请参见[监控指标说明](6.monitor-parameter.md)。 - 可以暂时隐藏不需要查看的节点。 @@ -41,6 +42,7 @@ Dashboard 页面主要分为机器、服务、管理三个部分,本文将详 - 如果需要查看某一项更详细的监控指标,可以单击模块右上角的![watch](https://docs-cdn.nebula-graph.com.cn/figures/watch_cn.png) 按钮,在示例中选择 `Graph` 查看详情信息,如下图。 ![service](https://docs-cdn.nebula-graph.com.cn/figures/ds-graph-220913-cn.png) + - 可以设置监控时间段、实例、更新频率、周期、聚合方式和基线。 - 可以搜索和勾选指标。监控指标详情请参见[监控指标说明](6.monitor-parameter.md)。 - 可以暂时隐藏不需要查看的节点。 From 8de0471a348f41a13210a75d801dfee9a2c2a5fa Mon Sep 17 00:00:00 2001 From: cooper-lzy <78672629+cooper-lzy@users.noreply.github.com> Date: Thu, 3 Nov 2022 14:30:53 +0800 Subject: [PATCH 022/132] Update 2.monitor.md --- docs-2.0/nebula-dashboard-ent/4.cluster-operator/2.monitor.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs-2.0/nebula-dashboard-ent/4.cluster-operator/2.monitor.md b/docs-2.0/nebula-dashboard-ent/4.cluster-operator/2.monitor.md index bc8a575377..73ec53121e 100644 --- a/docs-2.0/nebula-dashboard-ent/4.cluster-operator/2.monitor.md +++ b/docs-2.0/nebula-dashboard-ent/4.cluster-operator/2.monitor.md @@ -15,7 +15,9 @@ - 页面的监控数据默认不自动更新,可以调整**更新频率**让页面自动更新,也可以单击![setup](https://docs-cdn.nebula-graph.com.cn/figures/refresh-220616.png)按钮手动更新。 - 如果需要设置基线,作为参考标准线,可以单击模块右上角的![setup](https://docs-cdn.nebula-graph.com.cn/figures/Setup_cn.png) 按钮。 - 如果需要查看某一项更详细的监控指标,可以单击模块右上角的![watch](https://docs-cdn.nebula-graph.com.cn/figures/watch_cn.png) 按钮,在示例中选择`Load`查看详情信息,如下图。 + ![load](https://docs-cdn.nebula-graph.com.cn/figures/ds-load-220913-cn.png) + - 可以设置监控时间段、实例、更新频率和基线。 - 可以搜索和勾选指标。监控指标详情请参见[监控指标说明](../7.monitor-parameter.md)。 - 可以暂时隐藏不需要查看的节点。 @@ -36,7 +38,9 @@ - 页面的监控数据默认不自动更新,可以调整**更新频率**让页面自动更新,也可以单击![setup](https://docs-cdn.nebula-graph.com.cn/figures/refresh-220616.png)按钮手动更新。 - 可以查看集群内所有服务的状态。 - 如果需要查看某一项更详细的监控指标,可以单击模块右上角的![watch](https://docs-cdn.nebula-graph.com.cn/figures/watch_cn.png) 按钮,在示例中选择 `Graph` 查看详情信息,如下图。 + ![service](https://docs-cdn.nebula-graph.com.cn/figures/ds-graph-220913-cn.png) + - 可以设置监控时间段、实例、更新频率、周期、聚合方式和基线。 - 可以搜索和勾选指标。监控指标详情请参见[监控指标说明](../7.monitor-parameter.md)。 - 可以暂时隐藏不需要查看的节点。 From 89b4af3708b46dd0b455731aa657e27dc3329f79 Mon Sep 17 00:00:00 2001 From: cooper-lzy <78672629+cooper-lzy@users.noreply.github.com> Date: Thu, 3 Nov 2022 16:00:42 +0800 Subject: [PATCH 023/132] Update ex-ug-deploy.md --- docs-2.0/nebula-explorer/deploy-connect/ex-ug-deploy.md | 6 ------ 1 file changed, 6 deletions(-) diff --git a/docs-2.0/nebula-explorer/deploy-connect/ex-ug-deploy.md b/docs-2.0/nebula-explorer/deploy-connect/ex-ug-deploy.md index 327dd7c9e2..520f8d36e8 100644 --- a/docs-2.0/nebula-explorer/deploy-connect/ex-ug-deploy.md +++ b/docs-2.0/nebula-explorer/deploy-connect/ex-ug-deploy.md @@ -227,12 +227,6 @@ Dag Controller 是一款任务编排调度工具,可以编排调度有向无 Dag Controller 可以结合 NebulaGraph Analytics 进行复杂的图计算。例如 Dag Controller 将算法调用请求发送给 NebulaGraph Analytics ,NebulaGraph Analytics 保存结果至 NebulaGraph 或 HDFS,Dag Controller 再将上次的计算结果作为下一个算法任务的输入创建新的任务。 -### 前提条件 - -- 已部署 2.2.x 或以上版本的 [HDFS](https://hadoop.apache.org/docs/stable/hadoop-project-dist/hadoop-common/ClusterSetup.html)。 - -- 已安装 1.8 版本的 JDK。 - ### 配置步骤 1. 配置 Dag Controller 机器 SSH 免密登录 NebulaGraph Analytics 机器,以及 NebulaGraph Analytics 集群内所有节点间的 SSH 相互免密登录。 From 7a82973b3b19cb01dbc89b4a9ba0bfac5c0f9a12 Mon Sep 17 00:00:00 2001 From: cooper-lzy <78672629+cooper-lzy@users.noreply.github.com> Date: Thu, 3 Nov 2022 16:01:20 +0800 Subject: [PATCH 024/132] Update nebula-analytics.md --- docs-2.0/graph-computing/nebula-analytics.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/docs-2.0/graph-computing/nebula-analytics.md b/docs-2.0/graph-computing/nebula-analytics.md index d73234296d..716128948b 100644 --- a/docs-2.0/graph-computing/nebula-analytics.md +++ b/docs-2.0/graph-computing/nebula-analytics.md @@ -5,8 +5,14 @@ NebulaGraph Analytics 是一款高性能图计算框架工具,支持对 Nebula ## 前提条件 - [联系我们](https://www.nebula-graph.com.cn/contact)获取 Nebula Analytics 安装包。 + - [准备 Nebula Analytics License](analytics-ent-license.md)。 +- 已部署 2.2.x 或以上版本的 [HDFS](https://hadoop.apache.org/docs/stable/hadoop-project-dist/hadoop-common/ClusterSetup.html)。 + +- 已安装 1.8 版本的 JDK。 + + ## 适用场景 支持将数据源为 NebulaGraph 集群、HDFS 上的 CSV 文件或本地 CSV 文件中的数据导入 NebulaGraph Analytics,并将图计算结果输出至 NebulaGraph 集群、HDFS 上的 CSV 文件或本地 CSV 文件。 From 2d729c2f64ab013be4395dca5668739c3287c3d5 Mon Sep 17 00:00:00 2001 From: cooper-lzy <78672629+cooper-lzy@users.noreply.github.com> Date: Thu, 3 Nov 2022 17:31:00 +0800 Subject: [PATCH 025/132] Update ex-ug-connect.md --- docs-2.0/nebula-explorer/deploy-connect/ex-ug-connect.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/docs-2.0/nebula-explorer/deploy-connect/ex-ug-connect.md b/docs-2.0/nebula-explorer/deploy-connect/ex-ug-connect.md index 2555247fea..fb78f065e5 100644 --- a/docs-2.0/nebula-explorer/deploy-connect/ex-ug-connect.md +++ b/docs-2.0/nebula-explorer/deploy-connect/ex-ug-connect.md @@ -49,7 +49,8 @@ OAuth 部分的配置说明如下。 !!! Note - 即使 NebulaGraph 数据库与 Explorer 部署在同一台机器上,用户也必须在 **Host** 字段填写这台机器的本机 IP 地址,而不是 `127.0.0.1` 或者 `localhost`。 + - 即使 NebulaGraph 数据库与 Explorer 部署在同一台机器上,用户也必须在 **Host** 字段填写这台机器的本机 IP 地址,而不是 `127.0.0.1` 或者 `localhost`。 + - 在新的标签页连接另一个 NebulaGraph 数据库时,会覆盖旧标签页的会话。如果需要同时登录多个 NebulaGraph 数据库,可以用不同的浏览器或者无痕模式。 - **用户名**和**密码**:根据 NebulaGraph 的[身份验证](../../7.data-security/1.authentication/1.authentication.md)设置填写登录账号和密码。 - 如果未启用身份验证,可以填写默认用户名 `root` 和任意密码。 From a91d16789d98e6d71d8245f954b8ea391c032b36 Mon Sep 17 00:00:00 2001 From: cooper-lzy <78672629+cooper-lzy@users.noreply.github.com> Date: Thu, 3 Nov 2022 17:41:23 +0800 Subject: [PATCH 026/132] Update nebula-analytics.md --- docs-2.0/graph-computing/nebula-analytics.md | 23 ++++++++++++++++---- 1 file changed, 19 insertions(+), 4 deletions(-) diff --git a/docs-2.0/graph-computing/nebula-analytics.md b/docs-2.0/graph-computing/nebula-analytics.md index 716128948b..f5aa6de15e 100644 --- a/docs-2.0/graph-computing/nebula-analytics.md +++ b/docs-2.0/graph-computing/nebula-analytics.md @@ -62,13 +62,28 @@ NebulaGraph Analytics 支持的图计算算法如下。 ## 安装 NebulaGraph Analytics -1. 在多个机器安装由多个 NebulaGraph Analytics 服务构成的集群时,需要安装路径相同,并设置节点间 SSH 免密登录。 +1. 安装 NebulaGraph Analytics。 - ```bash - sudo rpm -i nebula-analytics-{{plato.release}}-centos.x86_64.rpm --prefix /home/xxx/nebula-analytics + ``` + $ sudo rpm -ivh --prefix + $ sudo chown : -R + ``` + + 例如: + + ``` + $ sudo rpm -ivh nebula-analytics-{{plato.release}}-centos.x86_64.rpm --prefix=/home/vesoft/nebula-analytics + $ sudo chown vesoft:vesoft -R /home/vesoft/nebula-analytics + ``` + +2. 配置`set_env.sh`文件,路径为`nebula-analytics/scripts/set_env.sh`。配置正确的 Hadoop 路径和 JDK 路径。如果有多台机器,请确保路径一致。 + + ``` + export HADOOP_HOME= + export JAVA_HOME= ``` -2. 拷贝 License 至所有机器的 NebulaGraph Analytics 安装路径的`scripts`目录内。 +3. 拷贝 License 至所有机器的 NebulaGraph Analytics 安装路径的`scripts`目录内。 - 关于语句的详细信息,参考[用户管理](../../7.data-security/1.authentication/2.management-user.md "点击前往用户管理")。 +--> + ## 浏览器支持 建议使用最新版本的 Chrome 访问 Studio。 From 3a2b3ac7d2147e4b258eae8e09ea19f66641d789 Mon Sep 17 00:00:00 2001 From: "abby.huang" <78209557+abby-cyber@users.noreply.github.com> Date: Tue, 8 Nov 2022 11:13:41 +0800 Subject: [PATCH 038/132] add note for multiple data storage directories (#2298) * add note for multiple data storage directories * comment fix --- .../3.1create-cluster-with-kubectl.md | 9 +++++++-- .../8.custom-cluster-configurations/8.2.pv-reclaim.md | 2 ++ .../8.3.balance-data-when-scaling-storage.md | 2 ++ docs-2.0/nebula-operator/9.upgrade-nebula-cluster.md | 2 ++ 4 files changed, 13 insertions(+), 2 deletions(-) diff --git a/docs-2.0/nebula-operator/3.deploy-nebula-graph-cluster/3.1create-cluster-with-kubectl.md b/docs-2.0/nebula-operator/3.deploy-nebula-graph-cluster/3.1create-cluster-with-kubectl.md index b3d9b2f434..e343f22f22 100644 --- a/docs-2.0/nebula-operator/3.deploy-nebula-graph-cluster/3.1create-cluster-with-kubectl.md +++ b/docs-2.0/nebula-operator/3.deploy-nebula-graph-cluster/3.1create-cluster-with-kubectl.md @@ -83,13 +83,15 @@ requests: storage: 2Gi storageClassName: fast-disks - dataVolumeClaims: + dataVolumeClaims: # 从 Operator 1.3.0 开始,支持挂载多个数据盘。 - resources: requests: storage: 2Gi + storageClassName: fast-disks - resources: requests: storage: 2Gi + storageClassName: fast-disks enableAutoBalance: true reference: name: statefulsets.apps @@ -119,7 +121,8 @@ | `spec.storaged.replicas` | `3` | Storaged 服务的副本数。 | | `spec.storaged.images` | `vesoft/nebula-storaged` | Storaged 服务的容器镜像。 | | `spec.storaged.version` | `{{nebula.tag}}` | Storaged 服务的版本号。 | - | `spec.storaged.dataVolumeClaims.resources.requests.storage` | - | Storaged 服务的数据盘存储大小,可指定多块数据盘存储数据。 | + | `spec.storaged.dataVolumeClaims.resources.requests.storage` | - | Storaged 服务的数据盘存储大小,可指定多块数据盘存储数据。当指定多块数据盘时,路径为:`/usr/local/nebula/data1`、`/usr/local/nebula/data2`等。 | + | `spec.storaged.dataVolumeClaims.resources.storageClassName` | - | Storaged 服务的数据盘存储配置。若不指定,则使用全局的存储配置。 | | `spec.storaged.logVolumeClaim.storageClassName`|-|Storaged 服务的日志盘存储配置。| | `spec.storaged.enableAutoBalance` | `true` | 是否自动均衡数据。 | | `spec.reference.name` | - | 依赖的控制器名称。 | @@ -266,9 +269,11 @@ - resources: requests: storage: 2Gi + storageClassName: fast-disks - resources: requests: storage: 2Gi + storageClassName: fast-disks logVolumeClaim: resources: requests: diff --git a/docs-2.0/nebula-operator/8.custom-cluster-configurations/8.2.pv-reclaim.md b/docs-2.0/nebula-operator/8.custom-cluster-configurations/8.2.pv-reclaim.md index 9156948684..ea03ebe9ec 100644 --- a/docs-2.0/nebula-operator/8.custom-cluster-configurations/8.2.pv-reclaim.md +++ b/docs-2.0/nebula-operator/8.custom-cluster-configurations/8.2.pv-reclaim.md @@ -78,9 +78,11 @@ NebulaGraph Operator 使用持久化卷 PV(Persistent Volume)和持久化卷 - resources: requests: storage: 2Gi + storageClassName: fast-disks - resources: requests: storage: 2Gi + storageClassName: fast-disks image: vesoft/nebula-storaged logVolumeClaim: resources: diff --git a/docs-2.0/nebula-operator/8.custom-cluster-configurations/8.3.balance-data-when-scaling-storage.md b/docs-2.0/nebula-operator/8.custom-cluster-configurations/8.3.balance-data-when-scaling-storage.md index 1784f69067..c418c5c54c 100644 --- a/docs-2.0/nebula-operator/8.custom-cluster-configurations/8.3.balance-data-when-scaling-storage.md +++ b/docs-2.0/nebula-operator/8.custom-cluster-configurations/8.3.balance-data-when-scaling-storage.md @@ -82,9 +82,11 @@ NebulaGraph 的 Storage 服务的扩容分为两个阶段,第一个阶段等 - resources: requests: storage: 2Gi + storageClassName: fast-disks - resources: requests: storage: 2Gi + storageClassName: fast-disks image: vesoft/nebula-storaged logVolumeClaim: resources: diff --git a/docs-2.0/nebula-operator/9.upgrade-nebula-cluster.md b/docs-2.0/nebula-operator/9.upgrade-nebula-cluster.md index 3cf209e796..95adc9ce69 100644 --- a/docs-2.0/nebula-operator/9.upgrade-nebula-cluster.md +++ b/docs-2.0/nebula-operator/9.upgrade-nebula-cluster.md @@ -107,9 +107,11 @@ - resources: requests: storage: 2Gi + storageClassName: fast-disks - resources: requests: storage: 2Gi + storageClassName: fast-disks logVolumeClaim: resources: requests: From c8edbc7c5421018097cc1cd91565335b25edaa5c Mon Sep 17 00:00:00 2001 From: cooper-lzy <78672629+cooper-lzy@users.noreply.github.com> Date: Wed, 9 Nov 2022 11:09:51 +0800 Subject: [PATCH 039/132] Update 0.FAQ.md --- docs-2.0/20.appendix/0.FAQ.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs-2.0/20.appendix/0.FAQ.md b/docs-2.0/20.appendix/0.FAQ.md index 2fe57534cc..79349032d7 100644 --- a/docs-2.0/20.appendix/0.FAQ.md +++ b/docs-2.0/20.appendix/0.FAQ.md @@ -389,9 +389,9 @@ NebulaGraph {{ nebula.release }} 未提供运维命令以实现自动扩缩容 |服务类型|端口| |-|-| -|Meta|9559, 9560, 19559, 19560| -|Graph|9669, 19669, 19670| -|Storage|9777 ~ 9780, 19779, 19780| +|Meta|9559, 9560, 19559| +|Graph|9669, 19669| +|Storage|9777 ~ 9780, 19779| 如果修改过配置文件中预设的端口,请找出实际使用的端口并在防火墙中开放它们。 From 56468dc2428bb706f46f26ba6eaa62b213e8c2f3 Mon Sep 17 00:00:00 2001 From: Abby <78209557+abby-cyber@users.noreply.github.com> Date: Wed, 9 Nov 2022 15:16:39 +0800 Subject: [PATCH 040/132] Update mkdocs.yml --- mkdocs.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mkdocs.yml b/mkdocs.yml index 4c480bd61e..2713f33208 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -198,9 +198,9 @@ extra: tag: v3.2.0 branch: release-3.2 console: - release: 3.3.0 + release: 3.3.1 branch: release-3.3 - tag: v3.3.0 + tag: v3.3.1 br: release: 0.6.1 branch: master From bf3272da0465c76e10cad5103f1d2af4ec5f839c Mon Sep 17 00:00:00 2001 From: "abby.huang" <78209557+abby-cyber@users.noreply.github.com> Date: Wed, 9 Nov 2022 15:18:38 +0800 Subject: [PATCH 041/132] Update mkdocs.yml (#2299) From 239771ded0fe07a63cfc61a28d9164b3914b4f37 Mon Sep 17 00:00:00 2001 From: "abby.huang" <78209557+abby-cyber@users.noreply.github.com> Date: Wed, 9 Nov 2022 15:37:51 +0800 Subject: [PATCH 042/132] Update 6.eco-tool-version.md (#2300) --- docs-2.0/20.appendix/6.eco-tool-version.md | 11 +++++++++++ 1 file changed, 11 insertions(+) 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 796f8371e4..68668d7dd1 100644 --- a/docs-2.0/20.appendix/6.eco-tool-version.md +++ b/docs-2.0/20.appendix/6.eco-tool-version.md @@ -154,6 +154,17 @@ Docker Compose 可以快速部署 NebulaGraph 集群。如何使用请参见 [Do |:---|:---| | {{ nebula.tag }} | {{br.tag}}| +{{ent.ent_begin}} +## Backup & Restore (企业版) + +[Backup&Restore](../backup-and-restore/nebula-br-ent/1.br-ent-overview.md) 企业版是一款命令行界面(CLI)工具。通过 NebulaGraph BR(企业版),用户可以备份 NebulaGraph 企业版数据,并基于备份目录进行数据恢复。 + +|NebulaGraph 版本|BR 版本| +|:---|:---| +| {{ nebula.tag }} | {{br_ent.tag}}| + +{{ent.ent_end}} + ## NebulaGraph Bench [NebulaGraph Bench](https://github.com/vesoft-inc/nebula-bench/releases/tag/{{bench.tag}}) 用于测试 NebulaGraph 的基线性能数据,使用 LDBC v0.3.3 的标准数据集。 From 1b4eca0a47430a3113580808b179e7dc09bcf7cb Mon Sep 17 00:00:00 2001 From: cooper-lzy <78672629+cooper-lzy@users.noreply.github.com> Date: Thu, 10 Nov 2022 09:45:20 +0800 Subject: [PATCH 043/132] update dashboard and explorer (#2302) --- .../{cluster-information => operator}/backup-and-restore.md | 4 ++-- .../4.cluster-operator/operator/version-upgrade.md | 2 +- docs-2.0/nebula-explorer/ex-ug-page-overview.md | 1 + mkdocs.yml | 2 +- 4 files changed, 5 insertions(+), 4 deletions(-) rename docs-2.0/nebula-dashboard-ent/4.cluster-operator/{cluster-information => operator}/backup-and-restore.md (98%) diff --git a/docs-2.0/nebula-dashboard-ent/4.cluster-operator/cluster-information/backup-and-restore.md b/docs-2.0/nebula-dashboard-ent/4.cluster-operator/operator/backup-and-restore.md similarity index 98% rename from docs-2.0/nebula-dashboard-ent/4.cluster-operator/cluster-information/backup-and-restore.md rename to docs-2.0/nebula-dashboard-ent/4.cluster-operator/operator/backup-and-restore.md index 38198eb391..26e53c5059 100644 --- a/docs-2.0/nebula-dashboard-ent/4.cluster-operator/cluster-information/backup-and-restore.md +++ b/docs-2.0/nebula-dashboard-ent/4.cluster-operator/operator/backup-and-restore.md @@ -27,8 +27,8 @@ 1. 在 NebulaGraph Dashboard 企业版顶部导航栏,单击**集群管理**。 2. 在目标集群右侧**详情**。 -3. 在左侧导航栏,单击**集群信息**->**备份恢复**。 - +3. 在左侧导航栏,单击**集群操作**->**备份恢复**。 + ### 备份数据 用户通过创建备份文件的方式将备份的数据存至云存储服务中,操作如下: diff --git a/docs-2.0/nebula-dashboard-ent/4.cluster-operator/operator/version-upgrade.md b/docs-2.0/nebula-dashboard-ent/4.cluster-operator/operator/version-upgrade.md index 7297575242..1881c57335 100644 --- a/docs-2.0/nebula-dashboard-ent/4.cluster-operator/operator/version-upgrade.md +++ b/docs-2.0/nebula-dashboard-ent/4.cluster-operator/operator/version-upgrade.md @@ -10,7 +10,7 @@ Dashboard 企业版支持升级现有 NebulaGraph 集群的版本。 !!! note - - 仅支持升级版本不低于 **3.0.0** 的 NebulaGraph 集群。 + - 仅支持升级版本不低于 **3.0.0** 的 NebulaGraph 集群,且最高升级至 **3.2.1** 版本。如需升级至 **3.3.0**,请参见[手动升级文档](../../..//4.deployment-and-installation/3.upgrade-nebula-graph/upgrade-nebula-from-300-to-latest.md)。 - 不支持跨大版本升级集群。 - 支持社区版升级为企业版(需要上传校验 License)或企业版升级为社区版。 - 支持升级为当前大版本内的任意小版本(包括比当前版本低的小版本)。 diff --git a/docs-2.0/nebula-explorer/ex-ug-page-overview.md b/docs-2.0/nebula-explorer/ex-ug-page-overview.md index 59d36d8818..236779705f 100644 --- a/docs-2.0/nebula-explorer/ex-ug-page-overview.md +++ b/docs-2.0/nebula-explorer/ex-ug-page-overview.md @@ -13,6 +13,7 @@ NebulaGraph Explorer 由顶部导航栏、左侧导航栏、和画布三大模 | **Explorer** | 可视化探索及分析数据。详情参见[开始探索](graph-explorer/ex-ug-query-exploration.md)、[节点筛选](graph-explorer/node-filtering.md)、[探索拓展](graph-explorer/ex-ug-graph-exploration.md)、[图计算](graph-explorer/graph-algorithm.md)。 | | **Visual Query** | 可视化构造场景进行数据查询。详情参见[可视化查询](12.query-visually.md)。 | | **Workflow** | 可视化构造自定义工作流进行复杂图计算。详情参见[工作流简介](workflow/workflows.md)。| +| ![Schema_drafting](https://docs-cdn.nebula-graph.com.cn/figures/schema_drafting_221110.png) | 在画板上自行设计 Schema,可以直观展示点边关系。详情参见[Schema 草图](db-management/draft.md)。| | ![create_schema](https://docs-cdn.nebula-graph.com.cn/figures/studio-nav-schema.png) | 对 NebulaGraph 图空间进行管理。详情参见[创建 Schema](db-management/10.create-schema.md)。 | | ![import_data](https://docs-cdn.nebula-graph.com.cn/figures/studio-btn-download.png) | 将数据批量导入 NebulaGraph。详情参见[导入数据](db-management/11.import-data.md)。 | | ![Console](https://docs-cdn.nebula-graph.com.cn/figures/nav-console2.png) | 对 NebulaGraph 内的数据使用 nGQL 进行查询操作。详情参见[控制台](db-management/explorer-console.md)。 | diff --git a/mkdocs.yml b/mkdocs.yml index 2713f33208..097ed5e231 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -593,7 +593,6 @@ nav: - 信息总览: nebula-dashboard-ent/4.cluster-operator/cluster-information/overview-info.md - 集群诊断: nebula-dashboard-ent/4.cluster-operator/cluster-information/cluster-diagnosis.md # - 集群作业管理: nebula-dashboard-ent/4.cluster-operator/cluster-information/job-management.md - - 备份恢复: nebula-dashboard-ent/4.cluster-operator/cluster-information/backup-and-restore.md - 集群操作: - 节点管理: nebula-dashboard-ent/4.cluster-operator/operator/node.md - 扩缩容: nebula-dashboard-ent/4.cluster-operator/operator/scale.md @@ -601,6 +600,7 @@ nav: - 更新配置: nebula-dashboard-ent/4.cluster-operator/operator/update-config.md - 成员管理: nebula-dashboard-ent/4.cluster-operator/operator/member-management.md - 版本升级: nebula-dashboard-ent/4.cluster-operator/operator/version-upgrade.md + - 备份恢复: nebula-dashboard-ent/4.cluster-operator/operator/backup-and-restore.md - 操作记录: nebula-dashboard-ent/4.cluster-operator/5.operation-record.md - 其他设置: nebula-dashboard-ent/4.cluster-operator/6.settings.md - 权限管理: nebula-dashboard-ent/5.account-management.md From 90025ee60b4a701029a2fc097b0b1813563a392e Mon Sep 17 00:00:00 2001 From: cooper-lzy <78672629+cooper-lzy@users.noreply.github.com> Date: Thu, 10 Nov 2022 10:18:22 +0800 Subject: [PATCH 044/132] Update ex-ug-connect.md --- docs-2.0/nebula-explorer/deploy-connect/ex-ug-connect.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs-2.0/nebula-explorer/deploy-connect/ex-ug-connect.md b/docs-2.0/nebula-explorer/deploy-connect/ex-ug-connect.md index fb78f065e5..c77f2cff18 100644 --- a/docs-2.0/nebula-explorer/deploy-connect/ex-ug-connect.md +++ b/docs-2.0/nebula-explorer/deploy-connect/ex-ug-connect.md @@ -14,6 +14,10 @@ ## OAuth2.0 认证设置 +!!! caution + + 当前 OAuth2.0 认证设置为 Beta 功能,后续可能会有一定优化调整。 + !!! note 如果想直接连接数据库,请参见后文**连接数据库**部分。 From 156913928e8d3e3c9c520c4b3837787276df887f Mon Sep 17 00:00:00 2001 From: cooper-lzy <78672629+cooper-lzy@users.noreply.github.com> Date: Thu, 10 Nov 2022 11:01:56 +0800 Subject: [PATCH 045/132] Update ex-ug-what-is-exchange.md (#2303) --- .../about-exchange/ex-ug-what-is-exchange.md | 33 +++++++++++++------ 1 file changed, 23 insertions(+), 10 deletions(-) diff --git a/docs-2.0/nebula-exchange/about-exchange/ex-ug-what-is-exchange.md b/docs-2.0/nebula-exchange/about-exchange/ex-ug-what-is-exchange.md index b97871d3a6..5859239ea4 100644 --- a/docs-2.0/nebula-exchange/about-exchange/ex-ug-what-is-exchange.md +++ b/docs-2.0/nebula-exchange/about-exchange/ex-ug-what-is-exchange.md @@ -51,16 +51,29 @@ Exchange 具有以下优点: ## 版本兼容性 -NebulaGraph Exchange 版本(即 JAR 包版本)和 NebulaGraph 内核的版本对应关系如下。 - -|NebulaGraph 版本|Exchange client 版本| -|:---|:---| -|nightly |3.0-SNAPSHOT| -|3.0.0 ~ 3.3.0 |3.3.0 | -|3.0.0 ~ 3.2.x |3.0.0 | -|2.6.x |2.6.x | -|2.5.x |2.5.x | -|2.0.0、2.0.1|2.1.0、2.0.1、2.0.0| +NebulaGraph Exchange 版本(即 JAR 包版本)、NebulaGraph 内核版本和 Spark 版本对应关系如下。 + +| Exchange 版本 | NebulaGraph 版本 | Spark 版本 | +|:----------|:-----------|:-------| +|nebula-exchange_spark_3.0-3.0-SNAPSHOT.jar| nightly |3.3.x、3.2.x、3.1.x、3.0.x | +|nebula-exchange_spark_2.4-3.0-SNAPSHOT.jar| nightly |2.4.x | +|nebula-exchange_spark_2.2-3.0-SNAPSHOT.jar| nightly |2.2.x | +|nebula-exchange_spark_3.0-3.3.0.jar | 3.x.x |3.3.x、3.2.x、3.1.x、3.0.x| +|nebula-exchange_spark_2.4-3.3.0.jar | 3.x.x |2.4.x | +|nebula-exchange_spark_2.2-3.3.0.jar | 3.x.x |2.2.x | +|nebula-exchange_spark_3.0-3.0.0.jar | 3.x.x |3.3.x、3.2.x、3.1.x、3.0.x| +|nebula-exchange_spark_2.4-3.0.0.jar | 3.x.x |2.4.x | +|nebula-exchange_spark_2.2-3.0.0.jar | 3.x.x |2.2.x | +|nebula-exchange-2.6.3.jar | 2.6.1、2.6.0 |2.4.x | +|nebula-exchange-2.6.2.jar | 2.6.1、2.6.0 |2.4.x | +|nebula-exchange-2.6.1.jar | 2.6.1、2.6.0 |2.4.x | +|nebula-exchange-2.6.0.jar | 2.6.1、2.6.0 |2.4.x | +|nebula-exchange-2.5.2.jar | 2.5.1、2.5.0 |2.4.x | +|nebula-exchange-2.5.1.jar | 2.5.1、2.5.0 |2.4.x | +|nebula-exchange-2.5.0.jar | 2.5.1、2.5.0 |2.4.x | +|nebula-exchange-2.1.0.jar | 2.0.1、2.0.0 |2.4.x | +|nebula-exchange-2.0.1.jar | 2.0.1、2.0.0 |2.4.x | +|nebula-exchange-2.0.0.jar | 2.0.1、2.0.0 |2.4.x | JAR 包有两种获取方式:[自行编译](../ex-ug-compile.md)或者从 maven 仓库下载。 From 57e74d33d5e6b17f22aaf7b04f98b613838e1984 Mon Sep 17 00:00:00 2001 From: foesa <35463247+foesa-yang@users.noreply.github.com> Date: Thu, 10 Nov 2022 11:40:08 +0800 Subject: [PATCH 046/132] Update 3.vid.md (#2304) --- docs-2.0/1.introduction/3.vid.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs-2.0/1.introduction/3.vid.md b/docs-2.0/1.introduction/3.vid.md index ab4a0e02a3..38691028f2 100644 --- a/docs-2.0/1.introduction/3.vid.md +++ b/docs-2.0/1.introduction/3.vid.md @@ -24,9 +24,9 @@ - NebulaGraph 1.x 只支持 VID 类型为`INT64`,从 2.x 开始支持`INT64`和`FIXED_STRING()`。在`CREATE SPACE`中通过参数`vid_type`可以指定 VID 类型。 -- 可以使用`id()`函数,指定或引用该点的 VID; +- 可以使用`id()`函数,指定或引用该点的 VID。 -- 可以使用`LOOKUP`或者`MATCH`语句,来通过属性索引查找对应的 VID; +- 可以使用`LOOKUP`或者`MATCH`语句,来通过属性索引查找对应的 VID。 - 性能上,直接通过 VID 找到点的语句性能最高,例如`DELETE xxx WHERE id(xxx) == "player100"`,或者`GO FROM "player100"`等语句。通过属性先查找 VID,再进行图操作的性能会变差,例如`LOOKUP | GO FROM $-.ids`等语句,相比前者多了一次内存或硬盘的随机读(`LOOKUP`)以及一次序列化(`|`)。 @@ -38,7 +38,7 @@ VID 的生成工作完全交给应用端,有一些通用的建议: - 通过有唯一性的属性组合来生成 VID,属性访问依赖于属性索引。 -- 通过 snowflake 等算法生成 VID,属性访问依赖于属性索引; +- 通过 snowflake 等算法生成 VID,属性访问依赖于属性索引。 - 如果个别记录的主键特别长,但绝大多数记录的主键都很短的情况,不要将`FIXED_STRING()`的`N`设置成超大,这会浪费大量内存和硬盘,也会降低性能。此时可通过 BASE64,MD5,hash 编码加拼接的方式来生成。 From d580a6755b10f13f9531f6edee5d6738cee6ab30 Mon Sep 17 00:00:00 2001 From: cooper-lzy <78672629+cooper-lzy@users.noreply.github.com> Date: Thu, 10 Nov 2022 15:42:38 +0800 Subject: [PATCH 047/132] Update 1.prepare-resources.md (#2305) * Update 1.prepare-resources.md * Update 1.prepare-resources.md --- docs-2.0/nebula-explorer/workflow/1.prepare-resources.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs-2.0/nebula-explorer/workflow/1.prepare-resources.md b/docs-2.0/nebula-explorer/workflow/1.prepare-resources.md index 90797a8241..8761ac796f 100644 --- a/docs-2.0/nebula-explorer/workflow/1.prepare-resources.md +++ b/docs-2.0/nebula-explorer/workflow/1.prepare-resources.md @@ -18,7 +18,7 @@ |类型|说明| |:--|:--| |NebulaGraph 配置| 执行图查询或写入图计算结果的 Graph 服务地址。默认为登录 Explorer 使用的 Graph 服务,无法修改。可以设置三种服务的超时时间。| - |HDFS 配置| 存储结果的 HDFS 地址。单击**添加**新增地址,设置 HDFS 名称、HDFS 路径、HDFS 用户名(可选)。| + |HDFS 配置| 存储结果的 HDFS 地址(`fs.defaultFS`配置)。单击**添加**新增地址,设置 HDFS 名称、HDFS 路径、HDFS 用户名(可选)。需要先在 Analytics 所在机器上安装 HDFS 客户端,该配置才能生效。| |NebulaGraph Analytics 配置| 执行图计算的 NebulaGraph Analytics 地址。单击**添加**新增地址。| 4. 配置完成后,单击**确认**。 From a52ea2626ad8e8e47312674b9af9fd45e8cea819 Mon Sep 17 00:00:00 2001 From: Abby <78209557+abby-cyber@users.noreply.github.com> Date: Thu, 10 Nov 2022 16:34:51 +0800 Subject: [PATCH 048/132] highlight on bulk edge where filtering expression --- .../7.general-query-statements/2.match.md | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/docs-2.0/3.ngql-guide/7.general-query-statements/2.match.md b/docs-2.0/3.ngql-guide/7.general-query-statements/2.match.md index 1a6f849be4..c28761ee5f 100644 --- a/docs-2.0/3.ngql-guide/7.general-query-statements/2.match.md +++ b/docs-2.0/3.ngql-guide/7.general-query-statements/2.match.md @@ -448,6 +448,28 @@ nebula> MATCH (v:player{name:"Tim Duncan"}) -[*0]-> (v2) \ +----------------------------------------------------+ ``` +!!! Note + + 如果想要通过描述多跳的边的过滤条件,比如`-[e:follow*2]->`,这时候 `e` 不再是单条边时候的数据类型了,而是一列边组成的列表,例如: + 以下语句可以运行但是没有返回数据,因为`e`是一个列表,没有`.degree`的属性。 + ```ngql + nebula> MATCH p=(v:player{name:"Tim Duncan"})-[e:follow*2]->(v2) \ + WHERE e.degree > 1 \ + RETURN DISTINCT v2 AS Friends; + ``` + 这是正确的表达: + ```ngql + nebula> MATCH p=(v:player{name:"Tim Duncan"})-[e:follow*2]->(v2) \ + WHERE ALL(e_ in e WHERE e_.degree > 0) \ + RETURN DISTINCT v2 AS Friends; + ``` + 进一步,这是表达对多跳边的第一跳的边属性过滤的表达: + ```ngql + nebula> MATCH p=(v:player{name:"Tim Duncan"})-[e:follow*2]->(v2) \ + WHERE e[0].degree > 98 \ + RETURN DISTINCT v2 AS Friends; + ``` + ### 匹配变长路径 用户可以在模式中使用`:*[minHop..maxHop]`匹配变长路径。 From d940ffe78d67b44f568b29d1d283b7b2620f1027 Mon Sep 17 00:00:00 2001 From: "abby.huang" <78209557+abby-cyber@users.noreply.github.com> Date: Thu, 10 Nov 2022 16:37:10 +0800 Subject: [PATCH 049/132] highlight on bulk edge where filtering expression (#2306) From 8d3fc93b9531244be224e2af41817c7b56adc7c1 Mon Sep 17 00:00:00 2001 From: cooper-lzy <78672629+cooper-lzy@users.noreply.github.com> Date: Fri, 11 Nov 2022 14:48:24 +0800 Subject: [PATCH 050/132] explorer removes dependence on studio (#2311) --- .../db-management/10.create-schema.md | 78 ++++++++++++++++++- .../db-management/11.import-data.md | 50 +++++++++++- .../nebula-explorer/db-management/draft.md | 2 +- .../db-management/explorer-console.md | 29 ++++++- 4 files changed, 149 insertions(+), 10 deletions(-) diff --git a/docs-2.0/nebula-explorer/db-management/10.create-schema.md b/docs-2.0/nebula-explorer/db-management/10.create-schema.md index 04efa5fc13..924bc1d53e 100644 --- a/docs-2.0/nebula-explorer/db-management/10.create-schema.md +++ b/docs-2.0/nebula-explorer/db-management/10.create-schema.md @@ -1,7 +1,79 @@ # Schema 管理 -Explorer 支持界面化或者通过控制台命令方式管理 Schema。 +Explorer 支持界面化方式管理 Schema。 -在 Explorer 页面的右上方,单击![Schema_page](https://docs-cdn.nebula-graph.com.cn/figures/studio-nav-schema.png)进入 Schema 创建页面。 +!!! Note -Explorer 的 Schema 功能同 Studio。详情参见[创建 Schema](../../nebula-studio/quick-start/st-ug-create-schema.md)。 + - 用户可以使用 Schema 草图功能图形化设计 Schema。详情参见 [Schema 草图](draft.md)。 + - 用户可以在控制直接执行 nGQL 命令管理 Schema。 + +## 前提条件 + +- 账号拥有 GOD、ADMIN 或 DBA 权限。详情参见 [NebulaGraph 内置角色](../../7.data-security/1.authentication/3.role-list.md)。 + +- 已经规划 Schema 的要素。 + +!!! Note + + 本示例已经创建图空间。如果账号拥有 GOD 权限,也可以在 **控制台** 或 **Schema** 上创建一个图空间。 + +## 入口 + +在顶部导航栏里,单击![Schema_page](https://docs-cdn.nebula-graph.com.cn/figures/studio-nav-schema.png) 图标。 + +## 创建图空间 + +1. 单击**创建图空间**。 + +2. 设置参数。参数介绍参见 [CREATE SPACE](../../3.ngql-guide/9.space-statements/1.create-space.md)。 + +3. 单击**创建**。 + +## 创建标签/边类型 + +1. 在**图空间列表**中,找到图空间,单击图空间名称或者在**操作**列中单击**Schema**。 + +2. 单击**标签**或**边类型**页签,单击**创建**。 + +3. 设置参数。参数介绍参见[CREATE TAG](../../3.ngql-guide/10.tag-statements/1.create-tag.md)和[CREATE EDGE](../../3.ngql-guide/11.edge-type-statements/1.create-edge.md)。 + + !!! Note + + 未设置索引时,用户才可以设置 TTL。详情参见 [TTL 配置](../../3.ngql-guide/8.clauses-and-options/ttl-options.md)。 + +4. 单击**创建**。 + +在**标签**和**边类型**列表里,可以执行修改和删除操作。 + +## 创建索引 + +!!! Note + + - 创建索引前需要确保相关的 Tag 或 Edge type 已创建。 + - 由于索引会影响写性能,建议首次导入大批量数据时,先导入数据,再创建索引并重建索引。详情参见[索引介绍](../../3.ngql-guide/14.native-index-statements/README.md)。 + +1. 在**图空间列表**中,找到图空间,单击图空间名称或者在**操作**列中单击**Schema**。 + +2. 单击**索引**页签,单击**创建**。 + +3. 设置参数。参数介绍参见[CREATE INDEX](../../3.ngql-guide/14.native-index-statements/1.create-native-index.md)。 + + !!! Note + + 索引属性的顺序会影响 `LOOKUP` 语句的查询结果。详情参见 [LOOKUP](../../3.ngql-guide/7.general-query-statements/5.lookup.md)。 + +4. 单击**创建**。 + +在**索引**列表里,可以重建索引或删除索引。 + +## 查看统计信息 + +1. 在**图空间列表**中,找到图空间,单击图空间名称或者在**操作**列中单击**Schema**。 + +2. 单击**统计**页签,单击**更新**。 + +## 查看 Schema + +1. 在**图空间列表**中,找到图空间,单击图空间名称或者在**操作**列中单击**Schema**。 + +2. 单击**查看 Schema**页签,单击**获取 Schema**。 \ No newline at end of file diff --git a/docs-2.0/nebula-explorer/db-management/11.import-data.md b/docs-2.0/nebula-explorer/db-management/11.import-data.md index d5163b4c85..a61cd04f3d 100644 --- a/docs-2.0/nebula-explorer/db-management/11.import-data.md +++ b/docs-2.0/nebula-explorer/db-management/11.import-data.md @@ -1,7 +1,51 @@ # 数据导入 -Explorer 支持界面化地将数据导入至 NebulaGraph 中。 +Explorer 支持界面化地将 CSV 格式数据导入至 NebulaGraph 中。 -在 Explorer 页面右上方,单击![download](https://docs-cdn.nebula-graph.com.cn/figures/studio-btn-download.png)进入导入数据页面。 +## 前提条件 -Explorer 的导入数据功能同 Studio。详情参见[导入数据](../../nebula-studio/quick-start/st-ug-import-data.md)。 +- NebulaGraph 数据库里已经创建 Schema。 + +- CSV 文件符合 Schema 要求。 + +- 账号拥有 GOD、ADMIN 或 DBA 权限。详情参见 [NebulaGraph 内置角色](../../7.data-security/1.authentication/3.role-list.md)。 + +## 入口 + +在顶部导航栏里,单击 ![download](https://docs-cdn.nebula-graph.com.cn/figures/studio-btn-download.png) 图标。 + +## 操作步骤 + +### 上传文件 + +1. 选择的**上传文件**页签,单击**上传文件**按钮,选择需要的 CSV 文件。 + + !!! Note + + 一次可以选择多个 CSV 文件。 + +2. 上传结束后,可以在文件列表的 **操作** 列,单击 ![detail](https://docs-cdn.nebula-graph.com.cn/figures/detail.png) 图标预览文件内容。 + +### 导入数据 + +1. 选择**导入数据**页签,单击**创建导入任务**按钮,完成如下设置: + + !!! caution + + 用户也可以单击**导入模版**,下载示例配置文件`example.yaml`,配置后再上传配置文件。配置方式与 [NebulaGraph Importer](../../nebula-importer/use-importer.md) 大致相同,但是所有文件路径仅保留文件名。并且请确保在导入配置文件之前已上传所有 CSV 数据文件。 + + - **图空间**:需要导入数据的图空间名称。 + - **任务名称**:默认自动生成,可以修改。 + - **批处理量**(可选):每批导入多少行数据。 + - **关联点**:单击**绑定数据源** 按钮,在对话框中选择绑定文件并单击**确认**按钮。 + + - 在 **vertices 1** 页签内的 `vertexID` 项中,单击 **Select CSV Index**,在弹出的对话框内为 VID 选择数据源。 + - 单击**添加Tag**按钮,然后在新创建的**Tag**页签内单击**选择 Tag**,选择需要关联的 Tag。在显示的属性列表中,为属性选择数据源。 + + - **关联边**:与关联点的操作相同。 + + ![导入任务](https://docs-cdn.nebula-graph.com.cn/figures/import_task_221111_cn.png) + +2. 完成设置后,单击**导入**,输入 NebulaGraph 账号的密码并确认。 + +后可以在**导入数据**页签内查看日志、下载日志、下载配置文件、删除任务等操作。 diff --git a/docs-2.0/nebula-explorer/db-management/draft.md b/docs-2.0/nebula-explorer/db-management/draft.md index 218b55b79e..d6b1b25b30 100644 --- a/docs-2.0/nebula-explorer/db-management/draft.md +++ b/docs-2.0/nebula-explorer/db-management/draft.md @@ -10,7 +10,7 @@ Explorer 支持 Schema 草图功能。用户可以在画板上自行设计 Schem ## 入口 -在顶部导航栏里,点击 ![Template](https://docs-cdn.nebula-graph.com.cn/figures/sketch_cion_221018.png) 图标。 +在顶部导航栏里,单击 ![Template](https://docs-cdn.nebula-graph.com.cn/figures/sketch_cion_221018.png) 图标。 ## 设计 Schema diff --git a/docs-2.0/nebula-explorer/db-management/explorer-console.md b/docs-2.0/nebula-explorer/db-management/explorer-console.md index 58cfdf15dc..e66984d063 100644 --- a/docs-2.0/nebula-explorer/db-management/explorer-console.md +++ b/docs-2.0/nebula-explorer/db-management/explorer-console.md @@ -1,8 +1,31 @@ # 控制台 -Explorer 的控制台功能允许用户手动输入 nGQL 语句,并可视化地呈现查询结果。 +Explorer 的控制台功能允许用户手动输入 nGQL 语句,并可视化地呈现查询结果。本文介绍控制台的界面。 -在 Explorer 页面的右上方,单击![console](https://docs-cdn.nebula-graph.com.cn/figures/nav-console2.png)进入控制台页面。 +## 入口 -Explorer 控制台功能同 Studio。详情,参见[控制台](../../nebula-studio/quick-start/st-ug-console.md)。 +在顶部导航栏里,单击 ![console](https://docs-cdn.nebula-graph.com.cn/figures/nav-console2.png) 图标。 +## 页面介绍 + +![控制台界面截图](https://docs-cdn.nebula-graph.com.cn/figures/console_ovewview_221111_cn.png) + +下表列出了控制台界面上的各种功能。 + +| 编号 | 功能 | 说明 | +| :-- | :--| :-- | +| 1 | 选择图空间 | 选择执行 nGQL 的图空间。不支持在控制台执行`USE `语句切换图空间。 | +| 2 | 收藏夹 | 点击![save](https://docs-cdn.nebula-graph.com.cn/figures/studio-btn-save.png) 按钮,展开收藏夹,点击其中一个语句,输入框中即自动输入该语句。 | +| 3 | 历史清单 | 点击 ![history](https://docs-cdn.nebula-graph.com.cn/figures/studio-btn-history.png) 按钮,在语句运行记录列表里,点击其中一个语句,输入框中即自动输入该语句。列表里提供最近 15 次语句运行记录。 | +| 4 | 清空输入框 | 点击 ![clear](https://docs-cdn.nebula-graph.com.cn/figures/studio-btn-clear.png) 按钮,清空输入框中已经输入的内容。 | +| 5 | 运行 | 在输入框中输入 nGQL 语句后,点击 ![play](https://docs-cdn.nebula-graph.com.cn/figures/studio-btn-play.png) 按钮即开始运行语句。 | +| 6 | 保存为模板 | 将输入框中输入的 nGQL 语句保存为模板。详情参见[查询语句模板](ngql-template.md)。 | +| 7 | 输入框 | 输入 nGQL 语句的区域。可以同时输入多个语句按顺序执行,语句之间以 `;` 分隔。支持用`//`添加注释。 | +| 8 | 自定义参数展示 | 点击 ![查询](https://docs-cdn.nebula-graph.com.cn/figures/down.png)按钮可展开查看自定义参数,用于参数化查询。详情信息可见[管理参数](../../nebula-console.md)。| +| 9 | 语句运行状态 | 运行 nGQL 语句后,这里显示语句运行状态。如果语句运行成功,语句以绿色显示。如果语句运行失败,语句以红色显示。 | +| 10 | 添加到收藏夹 | 点击![save](https://docs-cdn.nebula-graph.com.cn/figures/studio-btn-save.png) 按钮,将语句存入收藏夹中,已收藏的语句该按钮以黄色展示。| +| 11 | 导出 CSV 文件或 PNG 格式图片 | 运行 nGQL 语句返回结果后,返回结果为表格形式时,点击 ![download](https://docs-cdn.nebula-graph.com.cn/figures/studio-btn-download.png) 按钮即能将结果以 CSV 文件的形式导出。
切换到可视化窗口,点击 ![download](https://docs-cdn.nebula-graph.com.cn/figures/studio-btn-download.png) 按钮即能将结果以 CSV 文件或 PNG 图片的形式导出。 | +| 12 | 展开/隐藏执行结果 | 点击 ![up](https://docs-cdn.nebula-graph.com.cn/figures/studio-btn-up.png) 按钮,隐藏此条 nGQL 语句返回的结果。 | +| 13 | 关闭执行结果 | 点击 ![close](https://docs-cdn.nebula-graph.com.cn/figures/studio-btn-close.png)按钮,关闭此条 nGQL 语句返回的结果。 | +| 14 | 表格窗口 | 显示语句运行结果。如果语句会返回结果,窗口会以表格形式呈现返回的结果。 | +| 15 | 可视化窗口 | 显示语句运行结果。如果语句会返回完整的点边结果,窗口会以可视化形式呈现返回的结果。点击右方 ![expand](https://docs-cdn.nebula-graph.com.cn/figures/studio-btn-back.png)按钮,展开数据概览面板。 | \ No newline at end of file From 1ca94bf4e290311357ae5deacb4655d6bb084c15 Mon Sep 17 00:00:00 2001 From: "abby.huang" <78209557+abby-cyber@users.noreply.github.com> Date: Fri, 11 Nov 2022 15:05:30 +0800 Subject: [PATCH 051/132] add-usage-for-length()-and-size() (#2312) --- .../6.functions-and-expressions/1.math.md | 14 +++++++++++--- .../6.functions-and-expressions/2.string.md | 19 ++++++++++++++++--- 2 files changed, 27 insertions(+), 6 deletions(-) diff --git a/docs-2.0/3.ngql-guide/6.functions-and-expressions/1.math.md b/docs-2.0/3.ngql-guide/6.functions-and-expressions/1.math.md index e04cd88677..9cbbaaf1d4 100644 --- a/docs-2.0/3.ngql-guide/6.functions-and-expressions/1.math.md +++ b/docs-2.0/3.ngql-guide/6.functions-and-expressions/1.math.md @@ -554,12 +554,12 @@ nebula> RETURN bit_xor(5,6); ## size() -size() 返回列表或映射中元素的数量。 +size() 返回列表或映射中元素的数量,或者返回字符串的长度。 -语法:`size()` +语法:`size({|})` - `expression`:列表或映射的表达式。 - +- `string`:指定的字符串。 - 返回类型:int。 示例: @@ -573,6 +573,14 @@ nebula> RETURN size([1,2,3,4]); +-----------------+ ``` +```ngql +nebula> RETURN size("basketballplayer") as size; ++------+ +| size | ++------+ +| 16 | ++------+ +``` ## range() range() 返回指定范围(`[start,end]`)中指定步长的值组成的列表。 diff --git a/docs-2.0/3.ngql-guide/6.functions-and-expressions/2.string.md b/docs-2.0/3.ngql-guide/6.functions-and-expressions/2.string.md index 8d3e5bd6c8..9f9ebaef85 100644 --- a/docs-2.0/3.ngql-guide/6.functions-and-expressions/2.string.md +++ b/docs-2.0/3.ngql-guide/6.functions-and-expressions/2.string.md @@ -75,12 +75,14 @@ nebula> RETURN upper("Basketball_Player"); ## length() -length() 返回指定字符串的长度,单位:字节。 +length() 返回: + - 指定字符串的长度,单位:字节。 + - 路径的长度,单位:跳。 -语法:`length()` +语法:`length({|})` - `string`:指定的字符串。 - +- `path`:指定的路径,使用变量表示。 - 返回类型:int。 示例: @@ -94,6 +96,17 @@ nebula> RETURN length("basketball"); +----------------------+ ``` +```ngql +nebula> MATCH p=(v:player{name:"Tim Duncan"})-->(v2) return length(p); ++-----------+ +| length(p) | ++-----------+ +| 1 | +| 1 | +| 1 | ++-----------+ +``` + ## trim() trim() 删除指定字符串头部和尾部的空格。 From bcec7e570450bcedf013c2c305bbba8f28d9397e Mon Sep 17 00:00:00 2001 From: "abby.huang" <78209557+abby-cyber@users.noreply.github.com> Date: Fri, 11 Nov 2022 15:15:48 +0800 Subject: [PATCH 052/132] Update 6.cheatsheet-for-ngql-command.md (#2313) --- docs-2.0/2.quick-start/6.cheatsheet-for-ngql-command.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs-2.0/2.quick-start/6.cheatsheet-for-ngql-command.md b/docs-2.0/2.quick-start/6.cheatsheet-for-ngql-command.md index 34c9acf902..edc7790113 100644 --- a/docs-2.0/2.quick-start/6.cheatsheet-for-ngql-command.md +++ b/docs-2.0/2.quick-start/6.cheatsheet-for-ngql-command.md @@ -31,7 +31,7 @@ | bit_and() | 逐位做 AND 操作。 | | bit_or() | 逐位做 OR 操作。 | | bit_xor() | 逐位做 XOR 操作。 | - | int size() | 返回列表或映射中元素的数量。 | + | int size() | 返回列表或映射中元素的数量,或字符串的长度。 | | int range(int start, int end, int step) | 返回`[start,end]`中指定步长的值组成的列表。步长`step`默认为 1。 | | int sign(double x) | 返回 x 的正负号。 如果 x 为`0`,则返回`0`。 如果 x 为负数,则返回`-1`。 如果 x 为正数,则返回`1`。 | | double e() | 返回自然对数的底 e(2.718281828459045)。 | @@ -61,7 +61,7 @@ | string toLower(string a) | 和`lower()`相同。 | | string upper(string a) | 返回大写形式的字符串。 | | string toUpper(string a) | 和`upper()`相同。 | - | int length(string a) | 以字节为单位,返回给定字符串的长度。 | + | int length(a) | 返回给定字符串的长度或路径的长度,单位分别是字节和跳数。 | | string trim(string a) | 删除字符串头部和尾部的空格。 | | string ltrim(string a) | 删除字符串头部的空格。 | | string rtrim(string a) | 删除字符串尾部的空格。 | From 2cc3381779ea64977076751fbbf09ce77de84c90 Mon Sep 17 00:00:00 2001 From: Wey Gu Date: Sat, 12 Nov 2022 12:04:17 +0800 Subject: [PATCH 053/132] subgraph: add filter condition example (#2310) * subgraph: add filter condition example * chore: spacing fix * format: line break added --- .../16.subgraph-and-path/1.get-subgraph.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/docs-2.0/3.ngql-guide/16.subgraph-and-path/1.get-subgraph.md b/docs-2.0/3.ngql-guide/16.subgraph-and-path/1.get-subgraph.md index 53a95dd409..a1fc458f5b 100644 --- a/docs-2.0/3.ngql-guide/16.subgraph-and-path/1.get-subgraph.md +++ b/docs-2.0/3.ngql-guide/16.subgraph-and-path/1.get-subgraph.md @@ -107,6 +107,20 @@ nebula> INSERT EDGE serve(start_year, end_year) VALUES "player101" -> "team204": ![GET SUBGRAPH FROM "101" OUT serve](https://docs-cdn.nebula-graph.com.cn/figures/subgraph-2-22-5-7.png) +- 查询从点`player101`开始、0~2 跳、`follow`类型边`degree`大于 90,年龄大于 30 的子图,同时展示边的属性。 + + ```ngql + nebula> GET SUBGRAPH WITH PROP 2 STEPS FROM "player101" \ + WHERE follow.degree > 90 AND $$.player.age > 30 \ + YIELD VERTICES AS nodes, EDGES AS relationships; + +-------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | nodes | relationships | + +-------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+ + | [("player101" :player{age: 36, name: "Tony Parker"})] | [[:follow "player101"->"player100" @0 {degree: 95}], [:follow "player101"->"player125" @0 {degree: 95}], [:follow "player100"->"player101" @0 {degree: 95}]] | + | [("player125" :player{age: 41, name: "Manu Ginobili"}), ("player100" :player{age: 42, name: "Tim Duncan"})] | [[:follow "player100"->"player125" @0 {degree: 95}]] | + +-------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+ + ``` + ## FAQ ### 为什么返回结果中会出现超出`step_count`跳数之外的关系? From 678e564ec56ff47f616513ed4adf7e849d7eed4e Mon Sep 17 00:00:00 2001 From: cooper-lzy <78672629+cooper-lzy@users.noreply.github.com> Date: Mon, 14 Nov 2022 09:51:38 +0800 Subject: [PATCH 054/132] Update 10.create-schema.md --- docs-2.0/nebula-explorer/db-management/10.create-schema.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs-2.0/nebula-explorer/db-management/10.create-schema.md b/docs-2.0/nebula-explorer/db-management/10.create-schema.md index 924bc1d53e..99f96b8357 100644 --- a/docs-2.0/nebula-explorer/db-management/10.create-schema.md +++ b/docs-2.0/nebula-explorer/db-management/10.create-schema.md @@ -5,7 +5,7 @@ Explorer 支持界面化方式管理 Schema。 !!! Note - 用户可以使用 Schema 草图功能图形化设计 Schema。详情参见 [Schema 草图](draft.md)。 - - 用户可以在控制直接执行 nGQL 命令管理 Schema。 + - 用户可以在控制台直接执行 nGQL 命令管理 Schema。 ## 前提条件 @@ -76,4 +76,4 @@ Explorer 支持界面化方式管理 Schema。 1. 在**图空间列表**中,找到图空间,单击图空间名称或者在**操作**列中单击**Schema**。 -2. 单击**查看 Schema**页签,单击**获取 Schema**。 \ No newline at end of file +2. 单击**查看 Schema**页签,单击**获取 Schema**。 From e3243c2bbc3b52f01dc5446feb92f4f09d4baaa7 Mon Sep 17 00:00:00 2001 From: cooper-lzy <78672629+cooper-lzy@users.noreply.github.com> Date: Mon, 14 Nov 2022 10:49:39 +0800 Subject: [PATCH 055/132] Update 11.import-data.md --- docs-2.0/nebula-explorer/db-management/11.import-data.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs-2.0/nebula-explorer/db-management/11.import-data.md b/docs-2.0/nebula-explorer/db-management/11.import-data.md index a61cd04f3d..a6b51a6dd6 100644 --- a/docs-2.0/nebula-explorer/db-management/11.import-data.md +++ b/docs-2.0/nebula-explorer/db-management/11.import-data.md @@ -48,4 +48,4 @@ Explorer 支持界面化地将 CSV 格式数据导入至 NebulaGraph 中。 2. 完成设置后,单击**导入**,输入 NebulaGraph 账号的密码并确认。 -后可以在**导入数据**页签内查看日志、下载日志、下载配置文件、删除任务等操作。 +可以在**导入数据**页签内查看日志、下载日志、下载配置文件、删除任务等操作。 From d05dc4f4fc8669a444da2e850ebb7f88f4369294 Mon Sep 17 00:00:00 2001 From: cooper-lzy <78672629+cooper-lzy@users.noreply.github.com> Date: Mon, 14 Nov 2022 11:49:18 +0800 Subject: [PATCH 056/132] update workflow (#2314) --- docs-2.0/nebula-explorer/deploy-connect/ex-ug-deploy.md | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/docs-2.0/nebula-explorer/deploy-connect/ex-ug-deploy.md b/docs-2.0/nebula-explorer/deploy-connect/ex-ug-deploy.md index c8a3ef64c9..688bc3bf06 100644 --- a/docs-2.0/nebula-explorer/deploy-connect/ex-ug-deploy.md +++ b/docs-2.0/nebula-explorer/deploy-connect/ex-ug-deploy.md @@ -243,12 +243,11 @@ Dag Controller 可以结合 NebulaGraph Analytics 进行复杂的图计算。例 按同样方法设置 A 免密登录机器 B-2、B-3 等,以及集群 B 内所有机器的互相免密登录。 -2. 添加以下内容至`~/.bash_profile`文件内,执行`source ~/.bash_profile`使其生效。 +2. 在 Dag Controller 机器上执行`eval $(ssh-agent)`启动 ssh agent,然后执行`ssh-add ~/.ssh/id_rsa`将私钥交给 ssh-agent 管理。 - ``` - eval $(ssh-agent) - ssh-add ~/.ssh/id_rsa - ``` + !!! note + + ssh-agent是密钥管理器,用来管理多个密钥,并为其他需要使用 SSH 密钥对的程序提供代理。 3. 配置`dag-ctrl-api.yaml`文件,路径为`dag-ctrl/etc/dag-ctrl-api.yaml`。配置 NebulaGraph Analytics 机器的用户名及端口,如果有多台机器,请确保使用相同用户名和端口。 From e288b617912a6a319d84f767a26d2e8127d61063 Mon Sep 17 00:00:00 2001 From: cooper-lzy <78672629+cooper-lzy@users.noreply.github.com> Date: Mon, 14 Nov 2022 11:54:16 +0800 Subject: [PATCH 057/132] Update ex-ug-deploy.md --- docs-2.0/nebula-explorer/deploy-connect/ex-ug-deploy.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs-2.0/nebula-explorer/deploy-connect/ex-ug-deploy.md b/docs-2.0/nebula-explorer/deploy-connect/ex-ug-deploy.md index 688bc3bf06..7ff3c4f4ca 100644 --- a/docs-2.0/nebula-explorer/deploy-connect/ex-ug-deploy.md +++ b/docs-2.0/nebula-explorer/deploy-connect/ex-ug-deploy.md @@ -243,7 +243,7 @@ Dag Controller 可以结合 NebulaGraph Analytics 进行复杂的图计算。例 按同样方法设置 A 免密登录机器 B-2、B-3 等,以及集群 B 内所有机器的互相免密登录。 -2. 在 Dag Controller 机器上执行`eval $(ssh-agent)`启动 ssh agent,然后执行`ssh-add ~/.ssh/id_rsa`将私钥交给 ssh-agent 管理。 +2. 在 Dag Controller 机器上执行`eval $(ssh-agent)`启动 ssh-agent,然后执行`ssh-add ~/.ssh/id_rsa`将私钥交给 ssh-agent 管理。 !!! note From 383e9b7ebfbe8cbd5de7735c6aa2fe5168202248 Mon Sep 17 00:00:00 2001 From: cooper-lzy <78672629+cooper-lzy@users.noreply.github.com> Date: Mon, 14 Nov 2022 16:41:21 +0800 Subject: [PATCH 058/132] Update ex-ug-deploy.md --- docs-2.0/nebula-explorer/deploy-connect/ex-ug-deploy.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs-2.0/nebula-explorer/deploy-connect/ex-ug-deploy.md b/docs-2.0/nebula-explorer/deploy-connect/ex-ug-deploy.md index 7ff3c4f4ca..fe1fe27e5e 100644 --- a/docs-2.0/nebula-explorer/deploy-connect/ex-ug-deploy.md +++ b/docs-2.0/nebula-explorer/deploy-connect/ex-ug-deploy.md @@ -146,10 +146,10 @@ sudo rpm -e nebula-explorer-.x86_64 cd nebula-explorer # 启动 Explorer。 - sudo ./lib/start.sh + sudo ./scripts/start.sh # (可选)启动 Dag Controller。 - sudo ./dag-ctrl/lib/start.sh + sudo ./dag-ctrl/scripts/start.sh ``` ### 查看服务状态 From 6a3d19053982b21a1e7a6f7e133a90adbeabf015 Mon Sep 17 00:00:00 2001 From: cooper-lzy <78672629+cooper-lzy@users.noreply.github.com> Date: Mon, 14 Nov 2022 16:45:54 +0800 Subject: [PATCH 059/132] Update ex-ug-deploy.md --- docs-2.0/nebula-explorer/deploy-connect/ex-ug-deploy.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs-2.0/nebula-explorer/deploy-connect/ex-ug-deploy.md b/docs-2.0/nebula-explorer/deploy-connect/ex-ug-deploy.md index fe1fe27e5e..16c6e1062d 100644 --- a/docs-2.0/nebula-explorer/deploy-connect/ex-ug-deploy.md +++ b/docs-2.0/nebula-explorer/deploy-connect/ex-ug-deploy.md @@ -146,7 +146,7 @@ sudo rpm -e nebula-explorer-.x86_64 cd nebula-explorer # 启动 Explorer。 - sudo ./scripts/start.sh + sudo ./lib/start.sh # (可选)启动 Dag Controller。 sudo ./dag-ctrl/scripts/start.sh From 082b42a64f34415e46543d07776ba23770bd8c3c Mon Sep 17 00:00:00 2001 From: cooper-lzy <78672629+cooper-lzy@users.noreply.github.com> Date: Tue, 15 Nov 2022 09:08:10 +0800 Subject: [PATCH 060/132] dashboard update create cluster (#2316) --- .../1.create-cluster.md | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/docs-2.0/nebula-dashboard-ent/3.create-import-dashboard/1.create-cluster.md b/docs-2.0/nebula-dashboard-ent/3.create-import-dashboard/1.create-cluster.md index 92249c9e70..5fd33259c9 100644 --- a/docs-2.0/nebula-dashboard-ent/3.create-import-dashboard/1.create-cluster.md +++ b/docs-2.0/nebula-dashboard-ent/3.create-import-dashboard/1.create-cluster.md @@ -9,32 +9,32 @@ 1. 在 Dashboard 页面顶部,单击**集群管理**。 2. 在集群管理页面,单击**创建集群**标签。 3. 在创建集群页面,完成以下配置: - - 输入**集群名称**,最大可输入 15 个字符,本示例设置为`test`。 - - 选择 NebulaGraph 安装版本。本示例设置为`企业版 v3.1.0`。 + - 输入**集群名称**,最大可输入 15 个字符。 + - 选择 NebulaGraph 安装版本。 !!! note Dashboard 默认内置企业版的 NebulaGraph 安装包。如果用户需要安装其他版本的 NebulaGraph,可以在**安装包管理**页面下载或上传,详情参见[安装包管理](../system-settings/manage-package.md)。 - - 单击**上传证书**。 + - 单击**上传证书**。 !!! note 如果创建社区版的 NebulaGraph,则不需要上传 License 证书,忽略此步骤。 - - 添加节点信息,提供两种方式: + - 添加节点信息,提供两种方式: - - **添加节点**,添加单个节点的相关信息,可多次添加。 + - **添加节点**,输入待添加节点的 Host 信息、SSH 端口号、SSH 用户、认证方式、安装包等。 - ![cluster](https://docs-cdn.nebula-graph.com.cn/figures/create-cluster-2022-04-08_cn.png) + 关于认证方式的说明如下: - 1. 配置每个 Host 的 IP 信息,本示例设置为`192.168.8.129`。 - 2. 配置 SSH 信息,本示例设置如下:SSH 端口号为`22`,SSH 用户名为 `vesoft`,SSH 密码为`nebula`。 - 3. 选择 NebulaGraph 安装包,本示例为`nebula-graph-ent-3.1.0-ent.el7.x86_64.rpm`。 - 4. 自定义集群的安装路径。本示例为默认安装路径`.nebula/cluster`。 - 5. (可选)输入节点名,可以对节点进行备注。本示例设置为`Node_1`。 + - SSH 密码:输入 SSH 用户对应的密码。 - - **批量导入节点**,批量添加多个节点的相关信息。批量导入需要先选择安装包后单击**下载 CSV 模版**。按照模版填写后上传,尽量确保节点信息正确,否则容易造成上传失败。 + - SSH 密钥:单击**上传**,选择节点的私钥文件。需要提前在待添加节点上生成密钥文件,并将私钥发送给当前电脑(非 Dashboard 机器)。如果设置了短密码(passphrase),也需要填写。 + + ![cluster](https://docs-cdn.nebula-graph.com.cn/figures/create-cluster-221115_cn.png) + + - **批量导入节点**,批量添加多个节点的相关信息。批量导入需要先选择安装包后单击**下载 CSV 模版**。按照模版填写后上传,尽量确保节点信息正确,否则容易造成上传失败。 4. 勾选节点并在节点右上方,单击需要添加的服务。创建集群需要给节点添加 3 种类型的服务。如果不熟悉 NebulaGraph 架构,建议单击**自动添加服务**按钮。 From 07f7a1910342dd3c497be9fd8f1301a8f1d09448 Mon Sep 17 00:00:00 2001 From: foesa <35463247+foesa-yang@users.noreply.github.com> Date: Tue, 15 Nov 2022 16:03:58 +0800 Subject: [PATCH 061/132] Update 2.balance-syntax.md (#2318) --- docs-2.0/synchronization-and-migration/2.balance-syntax.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs-2.0/synchronization-and-migration/2.balance-syntax.md b/docs-2.0/synchronization-and-migration/2.balance-syntax.md index 1bb9f5c3a5..f3e7b7b19c 100644 --- a/docs-2.0/synchronization-and-migration/2.balance-syntax.md +++ b/docs-2.0/synchronization-and-migration/2.balance-syntax.md @@ -6,10 +6,10 @@ |语法|说明| |:---|:---| -|`BALANCE DATA`|启动任务均衡分布当前图空间中的所有分片。该命令会返回任务 ID(`job_id`)。| -|`BALANCE DATA REMOVE [,: ...]`|启动任务迁空当前图空间指定的 Storage 服务中的分片。| |`BALANCE LEADER`|启动任务均衡分布当前图空间中的所有 leader。该命令会返回任务 ID(`job_id`)。| From 4eaef37efeba1339f5591f0a5411bb03a21423a4 Mon Sep 17 00:00:00 2001 From: Wey Gu Date: Wed, 16 Nov 2022 14:04:19 +0800 Subject: [PATCH 063/132] fixed full-text index prefix (#2320) --- .../1.search-with-text-based-index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs-2.0/3.ngql-guide/15.full-text-index-statements/1.search-with-text-based-index.md b/docs-2.0/3.ngql-guide/15.full-text-index-statements/1.search-with-text-based-index.md index 0fd1d5af84..e3e9bf4651 100644 --- a/docs-2.0/3.ngql-guide/15.full-text-index-statements/1.search-with-text-based-index.md +++ b/docs-2.0/3.ngql-guide/15.full-text-index-statements/1.search-with-text-based-index.md @@ -100,7 +100,7 @@ nebula> CREATE TAG INDEX IF NOT EXISTS name ON player(name(20)); //重建原生索引。 nebula> REBUILD TAG INDEX; -//创建全文索引,索引名称需要以 NebulaGraph 开头。 +//创建全文索引,索引名称需要以 `nebula` 开头。 nebula> CREATE FULLTEXT TAG INDEX nebula_index_1 ON player(name); //重建全文索引。 From 3321edd8706a996b8f258fe37729e06f8a386653 Mon Sep 17 00:00:00 2001 From: "abby.huang" <78209557+abby-cyber@users.noreply.github.com> Date: Wed, 16 Nov 2022 15:39:07 +0800 Subject: [PATCH 064/132] Add-collect()-examples (#2321) --- .../15.aggregating.md | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/docs-2.0/3.ngql-guide/6.functions-and-expressions/15.aggregating.md b/docs-2.0/3.ngql-guide/6.functions-and-expressions/15.aggregating.md index 81b988684c..02ce125728 100644 --- a/docs-2.0/3.ngql-guide/6.functions-and-expressions/15.aggregating.md +++ b/docs-2.0/3.ngql-guide/6.functions-and-expressions/15.aggregating.md @@ -260,6 +260,31 @@ nebula> MATCH (n:player) \ | 25 | ["Joel Embiid", "Kyle Anderson"] | +-----+--------------------------------------------------------------------------+ ... + +nebula> GO FROM "player100" OVER serve \ + YIELD properties($$).name AS name \ + | GROUP BY $-.name \ + YIELD collect($-.name) AS name; ++-----------+ +| name | ++-----------+ +| ["Spurs"] | ++-----------+ + +nebula> LOOKUP ON player \ + YIELD player.age As playerage \ + | GROUP BY $-.playerage \ + YIELD collect($-.playerage) AS playerage; ++------------------+ +| playerage | ++------------------+ +| [22] | +| [47] | +| [43] | +| [25, 25] | ++------------------+ +... + ``` ## 聚合示例 From 95848c5e1358e36eaca005659a6bd7893fd7d62f Mon Sep 17 00:00:00 2001 From: "abby.huang" <78209557+abby-cyber@users.noreply.github.com> Date: Wed, 16 Nov 2022 15:55:54 +0800 Subject: [PATCH 065/132] move std() sum() to aggregating functions (#2322) --- .../15.aggregating.md | 38 +++++++++++++++++++ .../16.type-conversion.md | 38 ------------------- 2 files changed, 38 insertions(+), 38 deletions(-) diff --git a/docs-2.0/3.ngql-guide/6.functions-and-expressions/15.aggregating.md b/docs-2.0/3.ngql-guide/6.functions-and-expressions/15.aggregating.md index 02ce125728..ff86d1cb4d 100644 --- a/docs-2.0/3.ngql-guide/6.functions-and-expressions/15.aggregating.md +++ b/docs-2.0/3.ngql-guide/6.functions-and-expressions/15.aggregating.md @@ -287,6 +287,44 @@ nebula> LOOKUP ON player \ ``` +## std() + +std() 返回参数的总体标准差。 + +语法:`std()` + +- 返回类型:double。 + +示例: + +```ngql +nebula> MATCH (v:player) RETURN std(v.player.age); ++-------------------+ +| std(v.player.age) | ++-------------------+ +| 6.423895701687502 | ++-------------------+ +``` + +## sum() + +sum() 返回参数的和。 + +语法:`sum()` + +- 返回类型:与原参数相同。 + +示例: + +```ngql +nebula> MATCH (v:player) RETURN sum(v.player.age); ++-------------------+ +| sum(v.player.age) | ++-------------------+ +| 1698 | ++-------------------+ +``` + ## 聚合示例 ```ngql diff --git a/docs-2.0/3.ngql-guide/6.functions-and-expressions/16.type-conversion.md b/docs-2.0/3.ngql-guide/6.functions-and-expressions/16.type-conversion.md index 23dfb2c546..1a4e2433fe 100644 --- a/docs-2.0/3.ngql-guide/6.functions-and-expressions/16.type-conversion.md +++ b/docs-2.0/3.ngql-guide/6.functions-and-expressions/16.type-conversion.md @@ -150,41 +150,3 @@ nebula> YIELD hash(toLower("HELLO NEBULA")); +-------------------------------+ ``` - -## std() - -std() 返回参数的总体标准差。 - -语法:`std()` - -- 返回类型:double。 - -示例: - -```ngql -nebula> MATCH (v:player) RETURN std(v.player.age); -+-------------------+ -| std(v.player.age) | -+-------------------+ -| 6.423895701687502 | -+-------------------+ -``` - -## sum() - -sum() 返回参数的和。 - -语法:`sum()` - -- 返回类型:与原参数相同。 - -示例: - -```ngql -nebula> MATCH (v:player) RETURN sum(v.player.age); -+-------------------+ -| sum(v.player.age) | -+-------------------+ -| 1698 | -+-------------------+ -``` \ No newline at end of file From fed2453cfd9c4227a1e38001392972f27126826d Mon Sep 17 00:00:00 2001 From: foesa <35463247+foesa-yang@users.noreply.github.com> Date: Thu, 17 Nov 2022 10:24:17 +0800 Subject: [PATCH 066/132] Modify tagless (#2323) --- .../3.nebula-graph-architecture/4.storage-service.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 9c63216362..2f49f9fbe4 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 @@ -80,7 +80,7 @@ NebulaGraph 使用自行开发的 KVStore,而不是其他开源 KVStore,原 - 点数据存储格式 - 相比 NebulaGraph 2.x 版本,3.x 版本的每个点多了一个不含 TagID 字段并且无 value 的 key,用于支持无 Tag 的点。 + 相比 NebulaGraph 2.x 版本,3.x 版本在开启**无 Tag** 的点配置后,每个点多了一个不含 TagID 字段并且无 value 的 key。 ![The vertex format of storage service](https://docs-cdn.nebula-graph.com.cn/figures/3.0-vertex-key.png) From e8b78d5fae35156b0341ae81075188dfad685bc1 Mon Sep 17 00:00:00 2001 From: cooper-lzy <78672629+cooper-lzy@users.noreply.github.com> Date: Thu, 17 Nov 2022 15:39:57 +0800 Subject: [PATCH 067/132] add hdfs error for dag (#2326) --- .../nebula-explorer/deploy-connect/ex-ug-deploy.md | 6 ++++++ docs-2.0/nebula-explorer/faq.md | 14 ++++++++++++++ 2 files changed, 20 insertions(+) diff --git a/docs-2.0/nebula-explorer/deploy-connect/ex-ug-deploy.md b/docs-2.0/nebula-explorer/deploy-connect/ex-ug-deploy.md index 16c6e1062d..106d375b7a 100644 --- a/docs-2.0/nebula-explorer/deploy-connect/ex-ug-deploy.md +++ b/docs-2.0/nebula-explorer/deploy-connect/ex-ug-deploy.md @@ -25,6 +25,12 @@ License 仅在企业版提供,申请 License 需填写 [Nebula Explorer 试用申请](https://wj.qq.com/s2/10158890/69a8)。 +- 如果需要使用图计算,需要部署 HDFS。namenode 默认使用 8020 端口,datanode 默认使用 50010 端口。 + + !!! caution + + 如果 HDFS 端口不通,可能会提示连接超时。 + ## 注意事项 Explorer 从 3.2.0 版本开始内置了 Dag Controller 安装包,用于提供图计算服务。用户可以自行决定是否启动 Dag Controller 服务。如果没有启动 Dag Controller 服务, Explorer 中的 **Workflow** 菜单将显示为灰色无法点击。 diff --git a/docs-2.0/nebula-explorer/faq.md b/docs-2.0/nebula-explorer/faq.md index 408837b7ed..68281dce87 100644 --- a/docs-2.0/nebula-explorer/faq.md +++ b/docs-2.0/nebula-explorer/faq.md @@ -68,6 +68,20 @@ Dag Controller 包含图查询组件和图计算组件。图查询是发送请 3. 修改上述配置后需要重启 Dag Controller 使配置生效。 +## 任务运行失败,报错`no available namenodes: dial tcp xx.xx.xx.xx:8020: connect: connection timed out`怎么办? + +请检查 HDFS 的 namenode 端口是否开放。 + +## 任务运行失败,报错`org.apache.hadoop.net.ConnectTimeoutException: 60000 millis timeout`怎么办? + +请检查 HDFS 的 datanode 端口是否开放。 + +如果没有开放端口,还可能报类似如下错误: + +- `Check failed: false close hdfs-file failed` +- `org.apache.hadoop.ipc.RemoteException(java.io.IOException): File /analytics/xx/tasks/analytics_xxx/xxx.csv could only be replicated to 0 nodes instead of minReplication` + + ## 任务运行失败,报错`broadcast.hpp:193] Check failed: (size_t)recv_bytes >= sizeof(chunk_tail_t) recv message too small: 0`怎么办? 任务要处理的数据量过小,但是配置的计算节点数与进程数太多。需要在提交作业时设置较小的`clusterSize`和`processes`。 From f8c29a586e9dee530ad3dd86433bed42495b8211 Mon Sep 17 00:00:00 2001 From: foesa <35463247+foesa-yang@users.noreply.github.com> Date: Thu, 17 Nov 2022 15:48:24 +0800 Subject: [PATCH 068/132] Update error-code.md --- docs-2.0/20.appendix/error-code.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/docs-2.0/20.appendix/error-code.md b/docs-2.0/20.appendix/error-code.md index 410fd3eb86..df738bcef1 100644 --- a/docs-2.0/20.appendix/error-code.md +++ b/docs-2.0/20.appendix/error-code.md @@ -66,7 +66,6 @@ NebulaGraph 运行出现问题时,会返回错误码。本文介绍错误码 |`E_NO_RUNNING_BALANCE_PLAN`|`-2025`| 没有正在运行的数据均衡计划| |`E_NO_VALID_HOST`|`-2026`| 缺少有效的主机| |`E_CORRUPTED_BALANCE_PLAN`|`-2027`| 已经损坏的数据均衡计划| -|``|`-2029`| 缺少有效的 drainer| |`E_IMPROPER_ROLE`|`-2030`| 回收用户角色失败| |`E_INVALID_PARTITION_NUM`|`-2031`| 无效的分区数量| |`E_INVALID_REPLICA_FACTOR`|`-2032`| 无效的副本因子| @@ -163,7 +162,7 @@ NebulaGraph 运行出现问题时,会返回错误码。本文介绍错误码 |``|`-5004`| | |``|`-2043`| | |``|`-2006`| | - +|``|`-2029`| 缺少有效的 drainer| |``|`-3061`| 客户端和服务端版本不兼容| |``|`-3062`| 获取 ID 序号失败| From f04e7259d8092c7918c4360f6e25ae97950f9863 Mon Sep 17 00:00:00 2001 From: cooper-lzy <78672629+cooper-lzy@users.noreply.github.com> Date: Thu, 17 Nov 2022 17:12:35 +0800 Subject: [PATCH 069/132] Add hdfs error for dag (#2327) * add hdfs error for dag * update --- docs-2.0/nebula-explorer/faq.md | 4 ++-- docs-2.0/nebula-explorer/workflow/1.prepare-resources.md | 4 +++- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/docs-2.0/nebula-explorer/faq.md b/docs-2.0/nebula-explorer/faq.md index 68281dce87..b68302e2fc 100644 --- a/docs-2.0/nebula-explorer/faq.md +++ b/docs-2.0/nebula-explorer/faq.md @@ -70,11 +70,11 @@ Dag Controller 包含图查询组件和图计算组件。图查询是发送请 ## 任务运行失败,报错`no available namenodes: dial tcp xx.xx.xx.xx:8020: connect: connection timed out`怎么办? -请检查 HDFS 的 namenode 端口是否开放。 +请检查 HDFS 的 namenode 端口 8020 是否开放。 ## 任务运行失败,报错`org.apache.hadoop.net.ConnectTimeoutException: 60000 millis timeout`怎么办? -请检查 HDFS 的 datanode 端口是否开放。 +请检查 HDFS 的 datanode 端口 50010 是否开放。 如果没有开放端口,还可能报类似如下错误: diff --git a/docs-2.0/nebula-explorer/workflow/1.prepare-resources.md b/docs-2.0/nebula-explorer/workflow/1.prepare-resources.md index 8761ac796f..e3cfb24e70 100644 --- a/docs-2.0/nebula-explorer/workflow/1.prepare-resources.md +++ b/docs-2.0/nebula-explorer/workflow/1.prepare-resources.md @@ -15,10 +15,12 @@ 3. 配置如下三种资源: + ![workflow_configuration](https://docs-cdn.nebula-graph.com.cn/figures/workflow_configuration_221117_cn.png) + |类型|说明| |:--|:--| |NebulaGraph 配置| 执行图查询或写入图计算结果的 Graph 服务地址。默认为登录 Explorer 使用的 Graph 服务,无法修改。可以设置三种服务的超时时间。| - |HDFS 配置| 存储结果的 HDFS 地址(`fs.defaultFS`配置)。单击**添加**新增地址,设置 HDFS 名称、HDFS 路径、HDFS 用户名(可选)。需要先在 Analytics 所在机器上安装 HDFS 客户端,该配置才能生效。| + |HDFS 配置| 存储结果的 HDFS 地址(`fs.defaultFS`配置)。支持配置保存路径,例如`hdfs://192.168.8.100:9000/test`。单击**添加**新增地址,设置 HDFS 名称、HDFS 路径、HDFS 用户名(可选)。需要先在 Analytics 所在机器上安装 HDFS 客户端,该配置才能生效。| |NebulaGraph Analytics 配置| 执行图计算的 NebulaGraph Analytics 地址。单击**添加**新增地址。| 4. 配置完成后,单击**确认**。 From 26747a1eead9eb698e004a7f1f9292705543de39 Mon Sep 17 00:00:00 2001 From: cooper-lzy <78672629+cooper-lzy@users.noreply.github.com> Date: Thu, 17 Nov 2022 17:26:46 +0800 Subject: [PATCH 070/132] Update 1.prepare-resources.md --- docs-2.0/nebula-explorer/workflow/1.prepare-resources.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs-2.0/nebula-explorer/workflow/1.prepare-resources.md b/docs-2.0/nebula-explorer/workflow/1.prepare-resources.md index e3cfb24e70..88db8488c2 100644 --- a/docs-2.0/nebula-explorer/workflow/1.prepare-resources.md +++ b/docs-2.0/nebula-explorer/workflow/1.prepare-resources.md @@ -20,7 +20,7 @@ |类型|说明| |:--|:--| |NebulaGraph 配置| 执行图查询或写入图计算结果的 Graph 服务地址。默认为登录 Explorer 使用的 Graph 服务,无法修改。可以设置三种服务的超时时间。| - |HDFS 配置| 存储结果的 HDFS 地址(`fs.defaultFS`配置)。支持配置保存路径,例如`hdfs://192.168.8.100:9000/test`。单击**添加**新增地址,设置 HDFS 名称、HDFS 路径、HDFS 用户名(可选)。需要先在 Analytics 所在机器上安装 HDFS 客户端,该配置才能生效。| + |HDFS 配置| 存储结果的 HDFS 地址。单击**添加**新增地址,设置 HDFS 名称、HDFS 路径(`fs.defaultFS`配置)、HDFS 用户名。HDFS 路径支持配置保存路径,例如`hdfs://192.168.8.100:9000/test`。需要先在 Analytics 所在机器上安装 HDFS 客户端,该配置才能生效。| |NebulaGraph Analytics 配置| 执行图计算的 NebulaGraph Analytics 地址。单击**添加**新增地址。| 4. 配置完成后,单击**确认**。 From 3eb64604cdeba25fb5dced8251c9a938655a1b17 Mon Sep 17 00:00:00 2001 From: cooper-lzy <78672629+cooper-lzy@users.noreply.github.com> Date: Fri, 18 Nov 2022 11:27:42 +0800 Subject: [PATCH 071/132] update ngql template (#2329) --- docs-2.0/nebula-explorer/db-management/ngql-template.md | 4 +++- .../nebula-explorer/graph-explorer/ex-ug-query-exploration.md | 2 ++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/docs-2.0/nebula-explorer/db-management/ngql-template.md b/docs-2.0/nebula-explorer/db-management/ngql-template.md index 4c5fbe67af..97fe1d5b39 100644 --- a/docs-2.0/nebula-explorer/db-management/ngql-template.md +++ b/docs-2.0/nebula-explorer/db-management/ngql-template.md @@ -40,4 +40,6 @@ NebulaGraph 数据库里已经创建 Schema。 ## 使用模板 -除了在模板列表页面单击 ![console](https://docs-cdn.nebula-graph.com.cn/figures/nav-console2.png) 自动跳转至控制台并输入模板,还支持在图探索页面使用模板。详情参见[开始探索](../graph-explorer/ex-ug-query-exploration.md)。 \ No newline at end of file +- (推荐)在图探索页面使用模板。详情参见[开始探索](../graph-explorer/ex-ug-query-exploration.md)。 + +- 在模板列表页面单击 ![console](https://docs-cdn.nebula-graph.com.cn/figures/nav-console2.png) 自动跳转至控制台并输入模板语句,需要自行修改参数化的文本。 diff --git a/docs-2.0/nebula-explorer/graph-explorer/ex-ug-query-exploration.md b/docs-2.0/nebula-explorer/graph-explorer/ex-ug-query-exploration.md index c6d7f3722a..e3a84183f4 100644 --- a/docs-2.0/nebula-explorer/graph-explorer/ex-ug-query-exploration.md +++ b/docs-2.0/nebula-explorer/graph-explorer/ex-ug-query-exploration.md @@ -61,6 +61,8 @@ 用户可以选择已创建的查询语句模板,并填写模板参数值。 +![query_template](https://docs-cdn.nebula-graph.com.cn/figures/query_template_221118_cn.png) + - 返回结果为点时,画布上会展示这些点。 - 返回结果不为点时,会用表格形式展示结果。例如返回球员姓名、年龄等。 From 444440066df5b4fec00357d0a678fef18a3664cd Mon Sep 17 00:00:00 2001 From: cooper-lzy <78672629+cooper-lzy@users.noreply.github.com> Date: Fri, 18 Nov 2022 11:55:48 +0800 Subject: [PATCH 072/132] Update ngql-template.md --- docs-2.0/nebula-explorer/db-management/ngql-template.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs-2.0/nebula-explorer/db-management/ngql-template.md b/docs-2.0/nebula-explorer/db-management/ngql-template.md index 97fe1d5b39..ce90b3621b 100644 --- a/docs-2.0/nebula-explorer/db-management/ngql-template.md +++ b/docs-2.0/nebula-explorer/db-management/ngql-template.md @@ -40,6 +40,6 @@ NebulaGraph 数据库里已经创建 Schema。 ## 使用模板 -- (推荐)在图探索页面使用模板。详情参见[开始探索](../graph-explorer/ex-ug-query-exploration.md)。 +- (推荐)在图探索页面使用模板。详情参见[开始探索](../graph-explorer/ex-ug-query-exploration.md)。 - 在模板列表页面单击 ![console](https://docs-cdn.nebula-graph.com.cn/figures/nav-console2.png) 自动跳转至控制台并输入模板语句,需要自行修改参数化的文本。 From 5a738535392dcd0f13fd025f60b0262b7ea78a59 Mon Sep 17 00:00:00 2001 From: cooper-lzy <78672629+cooper-lzy@users.noreply.github.com> Date: Fri, 18 Nov 2022 15:36:37 +0800 Subject: [PATCH 073/132] Update ex-ug-connect.md --- docs-2.0/nebula-explorer/deploy-connect/ex-ug-connect.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs-2.0/nebula-explorer/deploy-connect/ex-ug-connect.md b/docs-2.0/nebula-explorer/deploy-connect/ex-ug-connect.md index c77f2cff18..4a4a91f64c 100644 --- a/docs-2.0/nebula-explorer/deploy-connect/ex-ug-connect.md +++ b/docs-2.0/nebula-explorer/deploy-connect/ex-ug-connect.md @@ -53,8 +53,8 @@ OAuth 部分的配置说明如下。 !!! Note - - 即使 NebulaGraph 数据库与 Explorer 部署在同一台机器上,用户也必须在 **Host** 字段填写这台机器的本机 IP 地址,而不是 `127.0.0.1` 或者 `localhost`。 - - 在新的标签页连接另一个 NebulaGraph 数据库时,会覆盖旧标签页的会话。如果需要同时登录多个 NebulaGraph 数据库,可以用不同的浏览器或者无痕模式。 + - 即使 NebulaGraph 数据库与 Explorer 部署在同一台机器上,用户也必须在 **Host** 字段填写这台机器的本机 IP 地址,而不是 `127.0.0.1` 或者 `localhost`。 + - 在新的标签页连接另一个 NebulaGraph 数据库时,会覆盖旧标签页的会话。如果需要同时登录多个 NebulaGraph 数据库,可以用不同的浏览器或者无痕模式。 - **用户名**和**密码**:根据 NebulaGraph 的[身份验证](../../7.data-security/1.authentication/1.authentication.md)设置填写登录账号和密码。 - 如果未启用身份验证,可以填写默认用户名 `root` 和任意密码。 From 221137cd46a9d52644a6cdff733b82d1c99e557d Mon Sep 17 00:00:00 2001 From: foesa <35463247+foesa-yang@users.noreply.github.com> Date: Fri, 18 Nov 2022 17:08:42 +0800 Subject: [PATCH 074/132] Update optional-match.md (#2331) --- .../3.ngql-guide/7.general-query-statements/optional-match.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs-2.0/3.ngql-guide/7.general-query-statements/optional-match.md b/docs-2.0/3.ngql-guide/7.general-query-statements/optional-match.md index c8cdd8a1ed..e25925621e 100644 --- a/docs-2.0/3.ngql-guide/7.general-query-statements/optional-match.md +++ b/docs-2.0/3.ngql-guide/7.general-query-statements/optional-match.md @@ -1,5 +1,9 @@ # OPTIONAL MATCH +!!! caution + + 目前 `OPTIONAL MATCH` 为 Beta 功能,后续可能会有一定优化调整。 + `OPTIONAL MATCH`通常与`MATCH`语句一起使用,作为`MATCH`语句的可选项去匹配命中的模式,如果没有命中对应的模式,对应的列返回`NULL`。 ## openCypher 兼容性 From 99732ad7448c2814e06b4e2828d0a4bd405142d7 Mon Sep 17 00:00:00 2001 From: cooper-lzy <78672629+cooper-lzy@users.noreply.github.com> Date: Mon, 21 Nov 2022 15:24:05 +0800 Subject: [PATCH 075/132] merge helm in studio doc (#2333) --- .../st-ug-what-is-graph-studio.md | 5 +- .../deploy-connect/st-ug-deploy-by-helm.md | 61 ------------------- .../deploy-connect/st-ug-deploy.md | 59 ++++++++++++++++++ mkdocs.yml | 1 - 4 files changed, 60 insertions(+), 66 deletions(-) delete mode 100644 docs-2.0/nebula-studio/deploy-connect/st-ug-deploy-by-helm.md 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 d02dcf4269..2b203e0635 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 @@ -8,10 +8,7 @@ NebulaGraph Studio(简称 Studio)是一款可以通过 Web 访问的开源 ## 发行版本 -可以使用以下方式安装部署 Studio: - -- 用户可以使用 Docker 服务、RPM 服务、tar 包和 DEB 包安装部署 Studio,并连接到 NebulaGraph 数据库。详细信息参考 [部署 Studio](../deploy-connect/st-ug-deploy.md)。 -- 使用 Helm 安装部署:在 Kubernetes 集群里使用 Helm 安装并部署 Studio,并连接到 NebulaGraph 数据库。详细信息参考[使用 Helm 部署 NebulaGraph Studio](../deploy-connect/st-ug-deploy-by-helm.md)。 +用户可以使用 RPM 包、DEB 包、tar 包和 Docker 服务安装部署 Studio,在 Kubernetes 集群里还支持使用 Helm 安装部署 Studio。详细信息参考 [部署 Studio](../deploy-connect/st-ug-deploy.md)。 +[连接 NebulaGraph](https://docs.nebula-graph.com.cn/{{nebula.release}}/4.deployment-and-installation/connect-to-nebula-graph/) From f02abbbd938cc0a06674ba215e8d0f1fbd822494 Mon Sep 17 00:00:00 2001 From: foesa <35463247+foesa-yang@users.noreply.github.com> Date: Mon, 21 Nov 2022 16:22:37 +0800 Subject: [PATCH 078/132] fix link --- docs-2.0/reuse/source_install-nebula-graph-by-rpm-or-deb.md | 6 +++--- docs-2.0/reuse/source_manage-service.md | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) 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 34120c7e7e..5f08d56960 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 - 部署 NebulaGraph 集群的方式参见[使用 RPM/DEB 包部署集群](https://docs.nebula-graph.com.cn/{{nebula.release}}/4.deployment-and-installation/2.compile-and-install-nebula-graph/deploy-nebula-graph-cluster/)。 + {{ ent.ent_begin }} !!! enterpriseonly @@ -152,5 +152,5 @@ RPM 和 DEB 是 Linux 系统下常见的两种安装包格式,本文介绍如 {{ ent.ent_end }} -- [启动 NebulaGraph](https://docs.nebula-graph.com.cn/{{nebula.release}}/2.quick-start/5.start-stop-service/) -- [连接 NebulaGraph](https://docs.nebula-graph.com.cn/{{nebula.release}}/2.quick-start/3.connect-to-nebula-graph/) +- [启动 NebulaGraph](https://docs.nebula-graph.com.cn/{{nebula.release}}/2.quick-start/3.quick-start-on-premise/5.start-stop-service/) +- [连接 NebulaGraph](https://docs.nebula-graph.com.cn/{{nebula.release}}/2.quick-start/3.quick-start-on-premise/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 d9cdd6f79f..084898d089 100644 --- a/docs-2.0/reuse/source_manage-service.md +++ b/docs-2.0/reuse/source_manage-service.md @@ -291,4 +291,4 @@ a74054c6ae25 vesoft/nebula-graphd:nightly "/usr/local/nebula/b…" 36 mi ## 下一步 -[连接 NebulaGraph](https://docs.nebula-graph.com.cn/{{nebula.release}}/2.quick-start/3.connect-to-nebula-graph/) +- [连接 NebulaGraph](https://docs.nebula-graph.com.cn/{{nebula.release}}/2.quick-start/3.quick-start-on-premise/3.connect-to-nebula-graph/) \ No newline at end of file From 7b821848476cb9a54dea9bc54896ebc756e8f0e3 Mon Sep 17 00:00:00 2001 From: foesa <35463247+foesa-yang@users.noreply.github.com> Date: Mon, 21 Nov 2022 16:23:20 +0800 Subject: [PATCH 079/132] update --- docs-2.0/reuse/source_install-nebula-graph-by-rpm-or-deb.md | 1 + 1 file changed, 1 insertion(+) 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 5f08d56960..b5487d4e3f 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,6 +2,7 @@ RPM 和 DEB 是 Linux 系统下常见的两种安装包格式,本文介绍如 !!! note + 部署 NebulaGraph 集群的方式参见[使用 RPM/DEB 包部署集群](https://docs.nebula-graph.com.cn/{{nebula.release}}/2.quick-start/3.quick-start-on-premise/3.1add-storage-hosts/)。 {{ ent.ent_begin }} From 38387c890d7ec0442b18e1941317b02a2ee658dc Mon Sep 17 00:00:00 2001 From: "jingchun.xia" <6269380+xiajingchun@users.noreply.github.com> Date: Mon, 21 Nov 2022 18:27:07 +0800 Subject: [PATCH 080/132] wrong link of snapshot --- docs-2.0/20.appendix/learning-path.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs-2.0/20.appendix/learning-path.md b/docs-2.0/20.appendix/learning-path.md index 32a674f299..8a25cae290 100644 --- a/docs-2.0/20.appendix/learning-path.md +++ b/docs-2.0/20.appendix/learning-path.md @@ -139,7 +139,7 @@ | 文档 | | ------------------------------------------------------------ | - |[创建快照](https://docs.nebula-graph.com.cn/{{nebula.release}}/7.data-security/3.manage-snapshot/#_5)| + |[创建快照](https://docs.nebula-graph.com.cn/{{nebula.release}}/backup-and-restore/3.manage-snapshot/#_5)| diff --git a/docs-2.0/reuse/source_ngql_for_quick_start.md b/docs-2.0/reuse/source_ngql_for_quick_start.md index 81a27d539f..0f068e6426 100644 --- a/docs-2.0/reuse/source_ngql_for_quick_start.md +++ b/docs-2.0/reuse/source_ngql_for_quick_start.md @@ -82,6 +82,10 @@ nebula> CREATE SPACE basketballplayer(partition_num=15, replica_factor=1, vid_type=fixed_string(30)); ``` + !!! note + + 如果报错提示`[ERROR (-1005)]: Host not enough!`,请检查是否已[添加 Storage 主机](../2.quick-start/3.quick-start-on-premise/3.1add-storage-hosts.md)。 + 2. 执行命令`SHOW HOSTS`检查分片的分布情况,确保平衡分布。 ```ngql From 94a4d3b040e582242920a3964358988b67c09bc3 Mon Sep 17 00:00:00 2001 From: cooper-lzy <78672629+cooper-lzy@users.noreply.github.com> Date: Tue, 22 Nov 2022 13:46:12 +0800 Subject: [PATCH 083/132] fix links (#2338) --- mkdocs.yml | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/mkdocs.yml b/mkdocs.yml index 35119e2377..c3bc4d1b47 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -83,9 +83,6 @@ plugins: - 4.deployment-and-installation/deploy-license.md - 5.configurations-and-logs/2.log-management/audit-log.md - 7.data-security/1.authentication/4.ldap.md - - graph-computing/0.deploy-controller-analytics.md - - graph-computing/nebula-analytics.md - - graph-computing/use-explorer.md - nebula-exchange/use-exchange/ex-ug-export-from-nebula.md - nebula-operator/8.custom-cluster-configurations/8.3.balance-data-when-scaling-storage.md - synchronization-and-migration/replication-between-clusters.md @@ -596,7 +593,8 @@ nav: # - 集群作业管理: nebula-dashboard-ent/4.cluster-operator/cluster-information/job-management.md - 集群操作: - 节点管理: nebula-dashboard-ent/4.cluster-operator/operator/node.md - - 扩缩容: nebula-dashboard-ent/4.cluster-operator/operator/scale.md +#ent +#ent - 扩缩容: nebula-dashboard-ent/4.cluster-operator/operator/scale.md - 服务管理: nebula-dashboard-ent/4.cluster-operator/operator/service.md - 更新配置: nebula-dashboard-ent/4.cluster-operator/operator/update-config.md - 成员管理: nebula-dashboard-ent/4.cluster-operator/operator/member-management.md @@ -687,7 +685,8 @@ nav: - 导入 Kafka 数据: nebula-exchange/use-exchange/ex-ug-import-from-kafka.md - 导入通用 JDBC 数据: nebula-exchange/use-exchange/ex-ug-import-from-jdbc.md - 导入 SST 文件数据: nebula-exchange/use-exchange/ex-ug-import-from-sst.md - - 导出 NebulaGraph 数据: nebula-exchange/use-exchange/ex-ug-export-from-nebula.md +#ent +#ent - 导出 NebulaGraph 数据: nebula-exchange/use-exchange/ex-ug-export-from-nebula.md - Exchange 常见问题: nebula-exchange/ex-ug-FAQ.md - NebulaGraph Operator: From 5d283a95b21408d67d4fd11b9d18bc08de3f5fb8 Mon Sep 17 00:00:00 2001 From: cooper-lzy <78672629+cooper-lzy@users.noreply.github.com> Date: Tue, 22 Nov 2022 14:51:14 +0800 Subject: [PATCH 084/132] Fix links 2 (#2339) * fix links * update --- .../nebula-exchange/about-exchange/ex-ug-what-is-exchange.md | 5 +++++ docs-2.0/reuse/source_ngql_for_quick_start.md | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/docs-2.0/nebula-exchange/about-exchange/ex-ug-what-is-exchange.md b/docs-2.0/nebula-exchange/about-exchange/ex-ug-what-is-exchange.md index 5859239ea4..1667e506ea 100644 --- a/docs-2.0/nebula-exchange/about-exchange/ex-ug-what-is-exchange.md +++ b/docs-2.0/nebula-exchange/about-exchange/ex-ug-what-is-exchange.md @@ -111,8 +111,13 @@ Exchange {{exchange.release}} 支持将以下格式或来源的数据转换为 N 除了用 nGQL 语句的形式导入数据,Exchange 还支持将数据源的数据生成 SST 文件,然后通过 Console [导入 SST 文件](../use-exchange/ex-ug-import-from-sst.md)。 +{{ ent.ent_begin }} + 此外,企业版 Exchange 支持以 NebulaGraph 为源,将数据[导出到 CSV 文件](../use-exchange/ex-ug-export-from-nebula.md)。 + {{ ent.ent_end }} + + ## 更新说明 [Release](https://github.com/vesoft-inc/nebula-exchange/releases/tag/{{exchange.tag}}) diff --git a/docs-2.0/reuse/source_ngql_for_quick_start.md b/docs-2.0/reuse/source_ngql_for_quick_start.md index 0f068e6426..fad3dad5b8 100644 --- a/docs-2.0/reuse/source_ngql_for_quick_start.md +++ b/docs-2.0/reuse/source_ngql_for_quick_start.md @@ -84,7 +84,7 @@ !!! note - 如果报错提示`[ERROR (-1005)]: Host not enough!`,请检查是否已[添加 Storage 主机](../2.quick-start/3.quick-start-on-premise/3.1add-storage-hosts.md)。 + 如果报错提示`[ERROR (-1005)]: Host not enough!`,请检查是否已[添加 Storage 主机](https://docs.nebula-graph.com.cn/{{nebula.release}}/2.quick-start/3.quick-start-on-premise/3.1add-storage-hosts/)。 2. 执行命令`SHOW HOSTS`检查分片的分布情况,确保平衡分布。 From 109eeaef416c4d292d25c9a6661017c722ee8ece Mon Sep 17 00:00:00 2001 From: "abby.huang" <78209557+abby-cyber@users.noreply.github.com> Date: Tue, 22 Nov 2022 16:20:07 +0800 Subject: [PATCH 085/132] Update group-by.md (#2336) * Update group-by.md * add example for group by to explain its implicit usage * Update group-by.md * Update group-by.md * Update group-by.md * Update group-by.md * Update group-by.md * Update group-by.md * Update group-by.md --- .../8.clauses-and-options/group-by.md | 25 +++++++++++++++++-- 1 file changed, 23 insertions(+), 2 deletions(-) diff --git a/docs-2.0/3.ngql-guide/8.clauses-and-options/group-by.md b/docs-2.0/3.ngql-guide/8.clauses-and-options/group-by.md index 0591c2c2dd..66f0d7f5f3 100644 --- a/docs-2.0/3.ngql-guide/8.clauses-and-options/group-by.md +++ b/docs-2.0/3.ngql-guide/8.clauses-and-options/group-by.md @@ -57,8 +57,6 @@ nebula> GO FROM "player100" OVER follow BIDIRECT \ +---------------------+------------+ ``` -## 用函数进行分组和计算 - ```ngql # 查找所有连接到 player100 的点,并根据起始点进行分组,返回 degree 的总和。 nebula> GO FROM "player100" OVER follow \ @@ -73,3 +71,26 @@ nebula> GO FROM "player100" OVER follow \ ``` `sum()`函数详情请参见[内置数学函数](../6.functions-and-expressions/1.math.md)。 + + +## 隐式分组 + +在上述 nGQL 语句中明确写出`GROUP BY`并起到分组字段作用的用法称为`GROUP BY`显示用法;而在 openCypher 语句中`GROUP BY`的用法是隐式的,即在语句中不用写出`GROUP BY`也可起到分组字段的作用。nGQL 语句中显示地`GROUP BY`用法与 openCypher 语句中的隐式地`GROUP BY`用法相同,并且 nGQL 语句兼容 openCypher 的用法,即也支持隐式地使用`GROUP BY`。有关`GROUP BY`的隐式用法,请参见[how-to-make-group-by-in-a-cypher-query](https://stackoverflow.com/questions/52722671/how-to-make-group-by-in-a-cypher-query)。 + +例如:查询 34 岁以上的球员中完全重叠服役的区间。 + +```ngql +nebula> LOOKUP ON player WHERE player.age > 34 YIELD id(vertex) AS v | \ + GO FROM $-.v OVER serve YIELD serve.start_year AS start_year, serve.end_year AS end_year | \ + YIELD $-.start_year, $-.end_year, count(*) AS count | \ + ORDER BY $-.count DESC | LIMIT 5; ++---------------+-------------+-------+ +| $-.start_year | $-.end_year | count | ++---------------+-------------+-------+ +| 2018 | 2019 | 3 | +| 1998 | 2004 | 2 | +| 2012 | 2013 | 2 | +| 2007 | 2012 | 2 | +| 2010 | 2011 | 2 | ++---------------+-------------+-------+ +``` \ No newline at end of file From ac3e9558f03c7a47831d3403ddc17c34aac3954a Mon Sep 17 00:00:00 2001 From: cooper-lzy <78672629+cooper-lzy@users.noreply.github.com> Date: Wed, 23 Nov 2022 10:13:02 +0800 Subject: [PATCH 086/132] update TIMESTAMP (#2341) --- docs-2.0/2.quick-start/6.cheatsheet-for-ngql-command.md | 4 ++-- docs-2.0/3.ngql-guide/3.data-types/4.date-and-time.md | 2 +- .../6.functions-and-expressions/3.date-and-time.md | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/docs-2.0/2.quick-start/6.cheatsheet-for-ngql-command.md b/docs-2.0/2.quick-start/6.cheatsheet-for-ngql-command.md index edc7790113..270bb883ca 100644 --- a/docs-2.0/2.quick-start/6.cheatsheet-for-ngql-command.md +++ b/docs-2.0/2.quick-start/6.cheatsheet-for-ngql-command.md @@ -84,8 +84,8 @@ | 函数 | 说明 | | :-------------------- | :------------------------------------------ | - | int now() | 根据当前系统返回当前时区的时间戳。 | - | timestamp timestamp() | 根据当前系统返回当前时区的时间戳。 | + | int now() | 根据当前系统返回当前时间戳。 | + | timestamp timestamp() | 根据当前系统返回当前时间戳。 | | date date() | 根据当前系统返回当前日期(UTC 时间)。 | | time time() | 根据当前系统返回当前时间(UTC 时间)。 | | datetime datetime() | 根据当前系统返回当前日期和时间(UTC 时间)。 | diff --git a/docs-2.0/3.ngql-guide/3.data-types/4.date-and-time.md b/docs-2.0/3.ngql-guide/3.data-types/4.date-and-time.md index 18aaacccf3..62c93c007b 100644 --- a/docs-2.0/3.ngql-guide/3.data-types/4.date-and-time.md +++ b/docs-2.0/3.ngql-guide/3.data-types/4.date-and-time.md @@ -114,7 +114,7 @@ nebula> RETURN datetime(1625469277); - 插入`TIMESTAMP`的方式包括时间戳、`timestamp()`函数和`now()`函数。 -- `timestamp()`函数支持传入空值获取当前时区的时间戳。 +- `timestamp()`函数支持传入空值获取当前时间戳。 - `timestamp()`函数可将`DATETIME`类型的日期值转换成`TIMESTAMP`类型的日期值,且传入的参数为`string`类型。 diff --git a/docs-2.0/3.ngql-guide/6.functions-and-expressions/3.date-and-time.md b/docs-2.0/3.ngql-guide/6.functions-and-expressions/3.date-and-time.md index 7dba1cfe7a..0fafe547e9 100644 --- a/docs-2.0/3.ngql-guide/6.functions-and-expressions/3.date-and-time.md +++ b/docs-2.0/3.ngql-guide/6.functions-and-expressions/3.date-and-time.md @@ -4,8 +4,8 @@ NebulaGraph 支持以下内置日期时间函数。 |函数| 说明 | |:---- | :----| -|int now() | 根据当前系统返回当前时区的时间戳。 | -|timestamp timestamp() | 根据当前系统返回当前时区的时间戳。 | +|int now() | 根据当前系统返回当前时间戳。 | +|timestamp timestamp() | 根据当前系统返回当前时间戳。 | |date date() | 根据当前系统返回当前日期(UTC 时间)。 | |time time() | 根据当前系统返回当前时间(UTC 时间)。 | |datetime datetime() | 根据当前系统返回当前日期和时间(UTC 时间)。 | From b8dff83776e44bfe48752c05cd944785594908d0 Mon Sep 17 00:00:00 2001 From: "abby.huang" <78209557+abby-cyber@users.noreply.github.com> Date: Wed, 23 Nov 2022 10:48:16 +0800 Subject: [PATCH 087/132] add-example-for-getting-vertex/edge-without-specifying-tag/edge-type (#2340) * add-example-for-getting-vertex/edge-without-specifying-tag/edge-type * Update 6.cheatsheet-for-ngql-command.md * Update 6.cheatsheet-for-ngql-command.md --- .../6.cheatsheet-for-ngql-command.md | 4 ++-- .../7.general-query-statements/2.match.md | 23 ++++++++++++++----- 2 files changed, 19 insertions(+), 8 deletions(-) diff --git a/docs-2.0/2.quick-start/6.cheatsheet-for-ngql-command.md b/docs-2.0/2.quick-start/6.cheatsheet-for-ngql-command.md index 270bb883ca..7ae9241208 100644 --- a/docs-2.0/2.quick-start/6.cheatsheet-for-ngql-command.md +++ b/docs-2.0/2.quick-start/6.cheatsheet-for-ngql-command.md @@ -186,14 +186,14 @@ | 匹配点 | `(v)` | 用户可以在一对括号中使用自定义变量来表示模式中的点。例如`(v)`。 | | 匹配 Tag | `MATCH (v:player) RETURN v` | 用户可以在点的右侧用`:`表示模式中的 Tag。 | | 匹配多 Tag | `MATCH (v:player:team) RETURN v LIMIT 10` | 用户可以用英文冒号(:)匹配多 Tag 的点。 | - | 匹配点的属性 | `MATCH (v:player{name:"Tim Duncan"}) RETURN v` | 用户可以在 Tag 的右侧用`{: }`表示模式中点的属性。 | + | 匹配点的属性 | `MATCH (v:player{name:"Tim Duncan"}) RETURN v`

`MATCH (v) WITH v, properties(v) as props, keys(properties(v)) as kk LIMIT 10000 WHERE [i in kk where props[i] == "Tim Duncan"] RETURN v` | 用户可以在 Tag 的右侧用`{: }`表示模式中点的属性;或者不指定 Tag 直接匹配点的属性。 | | 匹配单点 ID | `MATCH (v) WHERE id(v) == 'player101' RETURN v` | 用户可以使用点 ID 去匹配点。`id()`函数可以检索点的 ID。 | | 匹配多点 ID | `MATCH (v:player { name: 'Tim Duncan' })--(v2) WHERE id(v2) IN ["player101", "player102"] RETURN v2` | 要匹配多个点的 ID,可以用`WHERE id(v) IN [vid_list]`。 | | 匹配连接的点 | `MATCH (v:player{name:"Tim Duncan"})--(v2) RETURN v2.player.name AS Name` | 用户可以使用`--`符号表示两个方向的边,并匹配这些边连接的点。用户可以在`--`符号上增加`<`或`>`符号指定边的方向。 | | 匹配路径 | `MATCH p=(v:player{name:"Tim Duncan"})-->(v2) RETURN p` | 连接起来的点和边构成了路径。用户可以使用自定义变量命名路径。 | | 匹配边 | `MATCH (v:player{name:"Tim Duncan"})-[e]-(v2) RETURN e`
`MATCH ()<-[e]-() RETURN e LIMIT 3` | 除了用`--`、`-->`、`<--`表示未命名的边之外,用户还可以在方括号中使用自定义变量命名边。例如`-[e]-`。 | | 匹配 Edge type | `MATCH ()-[e:follow]->() RETURN e LIMIT 5` | 和点一样,用户可以用`:`表示模式中的 Edge type,例如`-[e:follow]-`。 | - | 匹配边的属性 | ` MATCH (v:player{name:"Tim Duncan"})-[e:follow{degree:95}]->(v2) RETURN e` | 用户可以用`{: }`表示模式中 Edge type 的属性,例如`[e:follow{likeness:95}]`。 | + | 匹配边的属性 | ` MATCH (v:player{name:"Tim Duncan"})-[e:follow{degree:95}]->(v2) RETURN e`

`MATCH ()-[e]->() WITH e, properties(e) as props, keys(properties(e)) as kk LIMIT 10000 WHERE [i in kk where props[i] == 90] RETURN e`| 用户可以用`{: }`表示模式中 Edge type 的属性,例如`[e:follow{likeness:95}]`;或者不指定 Edge type 直接匹配边的属性。 | | 匹配多个 Edge type | `MATCH (v:player{name:"Tim Duncan"})-[e:follow | :serve]->(v2) RETURN e` | 使用`|`可以匹配多个 Edge type,例如`[e:follow | :serve]`。第一个 Edge type 前的英文冒号(:)不可省略,后续 Edge type 前的英文冒号可以省略,例如`[e:follow | serve]`。 | | 匹配多条边 | `MATCH (v:player{name:"Tim Duncan"})-[]->(v2)<-[e:serve]-(v3) RETURN v2, v3` | 用户可以扩展模式,匹配路径中的多条边。 | | 匹配定长路径 | `MATCH p=(v:player{name:"Tim Duncan"})-[e:follow*2]->(v2) RETURN DISTINCT v2 AS Friends` | 用户可以在模式中使用`:*`匹配定长路径。`hop`必须是一个非负整数。`e`的数据类型是列表。 | diff --git a/docs-2.0/3.ngql-guide/7.general-query-statements/2.match.md b/docs-2.0/3.ngql-guide/7.general-query-statements/2.match.md index c28761ee5f..4ef2e564b1 100644 --- a/docs-2.0/3.ngql-guide/7.general-query-statements/2.match.md +++ b/docs-2.0/3.ngql-guide/7.general-query-statements/2.match.md @@ -156,8 +156,6 @@ nebula> MATCH (v:player:actor) \ +----------------------------------------------------------------------------------------+ ``` - - ### 匹配点的属性 用户可以在 Tag 的右侧用`{: }`表示模式中点的属性。 @@ -190,6 +188,14 @@ nebula> MATCH (v:player) \ 在 openCypher 9 中,`=`是相等运算符,在 nGQL 中,`==`是相等运算符,`=`是赋值运算符。 +用户也可以不指定 Tag,直接匹配点的属性。 + +```ngql +nebula> MATCH (v) \ + WITH v, properties(v) as props, keys(properties(v)) as kk \ + LIMIT 10000 WHERE [i in kk where props[i] == "Tim Duncan"] \ + RETURN v; +``` ### 匹配点 ID 用户可以使用点 ID 去匹配点。`id()`函数可以检索点的 ID。 @@ -365,10 +371,6 @@ nebula> MATCH ()-[e:follow]->() \ ### 匹配边的属性 -!!! Note - - 匹配边的属性的前提是 Edge type 本身有对应属性的索引,否则,用户无法执行 `MATCH` 语句匹配该属性。 - 用户可以用`{: }`表示模式中 Edge type 的属性,例如`[e:follow{likeness:95}]`。 ```ngql @@ -382,6 +384,15 @@ nebula> MATCH (v:player{name:"Tim Duncan"})-[e:follow{degree:95}]->(v2) \ +--------------------------------------------------------+ ``` +用户也可以不指定 Edge type,直接匹配边的属性。 + +```ngql +nebula> MATCH ()-[e]->() \ + WITH e, properties(e) as props, keys(properties(e)) as kk \ + LIMIT 10000 WHERE [i in kk where props[i] == 90] \ + RETURN e; +``` + ### 匹配多个 Edge type 使用`|`可以匹配多个 Edge type,例如`[e:follow|:serve]`。第一个 Edge type 前的英文冒号(:)不可省略,后续 Edge type 前的英文冒号可以省略,例如`[e:follow|serve]`。 From 144cf432548434ad504b5931cf6552925e632858 Mon Sep 17 00:00:00 2001 From: "abby.huang" <78209557+abby-cyber@users.noreply.github.com> Date: Wed, 23 Nov 2022 11:19:05 +0800 Subject: [PATCH 088/132] Add example for getting vertex/edge without specifying tag/edge type (#2342) * add-example-for-getting-vertex/edge-without-specifying-tag/edge-type * Update 6.cheatsheet-for-ngql-command.md * Update 6.cheatsheet-for-ngql-command.md * Update 2.match.md --- .../7.general-query-statements/2.match.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/docs-2.0/3.ngql-guide/7.general-query-statements/2.match.md b/docs-2.0/3.ngql-guide/7.general-query-statements/2.match.md index 4ef2e564b1..757c7053b5 100644 --- a/docs-2.0/3.ngql-guide/7.general-query-statements/2.match.md +++ b/docs-2.0/3.ngql-guide/7.general-query-statements/2.match.md @@ -195,6 +195,11 @@ nebula> MATCH (v) \ WITH v, properties(v) as props, keys(properties(v)) as kk \ LIMIT 10000 WHERE [i in kk where props[i] == "Tim Duncan"] \ RETURN v; ++----------------------------------------------------+ +| v | ++----------------------------------------------------+ +| ("player100" :player{age: 42, name: "Tim Duncan"}) | ++----------------------------------------------------+ ``` ### 匹配点 ID @@ -391,6 +396,15 @@ nebula> MATCH ()-[e]->() \ WITH e, properties(e) as props, keys(properties(e)) as kk \ LIMIT 10000 WHERE [i in kk where props[i] == 90] \ RETURN e; ++----------------------------------------------------+ +| e | ++----------------------------------------------------+ +| [:follow "player125"->"player100" @0 {degree: 90}] | +| [:follow "player140"->"player114" @0 {degree: 90}] | +| [:follow "player133"->"player144" @0 {degree: 90}] | +| [:follow "player133"->"player114" @0 {degree: 90}] | +... ++----------------------------------------------------+ ``` ### 匹配多个 Edge type From c2fbf54987e76130c0f7169c801974983d1d6b3b Mon Sep 17 00:00:00 2001 From: cooper-lzy <78672629+cooper-lzy@users.noreply.github.com> Date: Wed, 23 Nov 2022 14:14:22 +0800 Subject: [PATCH 089/132] Update 2.deploy-connect-dashboard-ent.md (#2343) --- .../2.deploy-connect-dashboard-ent.md | 37 ------------------- 1 file changed, 37 deletions(-) diff --git a/docs-2.0/nebula-dashboard-ent/2.deploy-connect-dashboard-ent.md b/docs-2.0/nebula-dashboard-ent/2.deploy-connect-dashboard-ent.md index 62d53ddd55..ef7f09c3ce 100644 --- a/docs-2.0/nebula-dashboard-ent/2.deploy-connect-dashboard-ent.md +++ b/docs-2.0/nebula-dashboard-ent/2.deploy-connect-dashboard-ent.md @@ -198,43 +198,6 @@ $ sudo /dashboard/scripts/dashboard.service restart all #重启 Dashboard 所有 sudo rpm -ivh nebula-dashboard-ent-xxx.rpm --prefix= ``` - 在可视化的安装过程中,用户需要输入 License 的路径,选择存放元数据的数据库,目前支持 SQLite 和 MySQL。 - - 例如: - - === "SQLite" - - ```bash - Nebula Dashboard Enterprise version need license, please enter the license file path(~/nebula.license): /home/vesoft/license/nebula.license - - Which database do you want to use? [sqlite | mysql]:sqlite # 不填默认为 SQLite。 - - Do you want to start the service now? [Y/N]: y - ``` - - === "MySQL" - - ```bash - Nebula Dashboard Enterprise version need license, please enter the license file path(~/nebula.license): /home/vesoft/license/nebula.license # license的存放路径。 - - Which database do you want to use? [sqlite | mysql]:mysql - - Step1: set mysql database config - - Enter mysql host(127.0.0.1): 192.168.8.157 # 连接的 MySQL 数据库的 IP 地址。 - - Enter mysql service port(3306): # 连接的 MySQL 数据库的端口号。默认3306。 - - Enter mysql username(root): # 登录 MySQL 的账户。 - - Enter mysql password(nebula): # 登录 MySQL 的密码。 - - Enter mysql database name(dashboard): # MySQL 数据库名称。 - - Do you want to start the service now? [Y/N]: y - - ``` - 3. (可选)使用以下命令查看所有服务状态、启动服务。 ``` From be0e789f912211da1b44c5609ba88e7c90d5a88c Mon Sep 17 00:00:00 2001 From: cooper-lzy <78672629+cooper-lzy@users.noreply.github.com> Date: Wed, 23 Nov 2022 14:15:47 +0800 Subject: [PATCH 090/132] Update 2.deploy-connect-dashboard-ent.md --- .../2.deploy-connect-dashboard-ent.md | 37 ------------------- 1 file changed, 37 deletions(-) diff --git a/docs-2.0/nebula-dashboard-ent/2.deploy-connect-dashboard-ent.md b/docs-2.0/nebula-dashboard-ent/2.deploy-connect-dashboard-ent.md index ef7f09c3ce..974389cdfb 100644 --- a/docs-2.0/nebula-dashboard-ent/2.deploy-connect-dashboard-ent.md +++ b/docs-2.0/nebula-dashboard-ent/2.deploy-connect-dashboard-ent.md @@ -288,43 +288,6 @@ sudo rpm -e 使用 DEB 包安装 Dashboard 企业版时不支持自定义安装路径。 - 在可视化的安装过程中,用户需要输入 License 的路径,选择存放元数据的数据库,目前支持 SQLite 和 MySQL。 - - 例如: - - === "SQLite" - - ```bash - Nebula Dashboard Enterprise version need license, please enter the license file path(~/nebula.license): /home/vesoft/license/nebula.license - - Which database do you want to use? [sqlite | mysql]:sqlite # 不填默认为 SQLite。 - - Do you want to start the service now? [Y/N]: y - ``` - - === "MySQL" - - ```bash - Nebula Dashboard Enterprise version need license, please enter the license file path(~/nebula.license): /home/vesoft/license/nebula.license # license的存放路径。 - - Which database do you want to use? [sqlite | mysql]:mysql - - Step1: set mysql database config - - Enter mysql host(127.0.0.1): 192.168.8.157 # 连接的 MySQL 数据库的 IP 地址。 - - Enter mysql service port(3306): # 连接的 MySQL 数据库的端口号。默认3306。 - - Enter mysql username(root): # 登录 MySQL 的账户。 - - Enter mysql password(nebula): # 登录 MySQL 的密码。 - - Enter mysql database name(dashboard): # MySQL 数据库名称。 - - Do you want to start the service now? [Y/N]: y - - ``` - 3. (可选)使用以下命令查看所有服务状态、启动服务。 ``` From aecccc34527153e9e3c26f13db21689dbcdd1c6a Mon Sep 17 00:00:00 2001 From: cooper-lzy <78672629+cooper-lzy@users.noreply.github.com> Date: Thu, 24 Nov 2022 09:12:35 +0800 Subject: [PATCH 091/132] Dashboard update 3.2.2 (#2345) * dashboard update 3.2.2 * update --- .../dashboard-ent-release-note.md | 21 ++++++++++++++++++- .../1.what-is-dashboard-ent.md | 2 +- mkdocs.yml | 4 ++-- 3 files changed, 23 insertions(+), 4 deletions(-) diff --git a/docs-2.0/20.appendix/release-notes/dashboard-ent-release-note.md b/docs-2.0/20.appendix/release-notes/dashboard-ent-release-note.md index 476a92c99c..7f49f9a51b 100644 --- a/docs-2.0/20.appendix/release-notes/dashboard-ent-release-note.md +++ b/docs-2.0/20.appendix/release-notes/dashboard-ent-release-note.md @@ -1,5 +1,25 @@ # NebulaGraph Dashboard 企业版更新说明 +## 企业版 v3.2.2 + +- 优化 + + - 删除无用的公共文件夹。 + +- 缺陷修复 + + - 修复 RPM 和 DEB 包无法向 Dashboard 自动注册服务的问题。 + +## 企业版 v3.2.1 + +- 优化 + + - 下载列表添加 NebulaGraph 3.3.0 版本。 + +- 缺陷修复 + + - 修复在社区版 NebulaGraph 3.3.0 中使用 BR 工具失败的问题。 + ## 企业版 v3.2.0 - 功能 @@ -30,4 +50,3 @@ - 修复在服务管理页面查看监控页面时不跳转的问题。 - 修复服务监控页面无法设置基线的问题。 - 修复导入集群时授权失败的问题。 - diff --git a/docs-2.0/nebula-dashboard-ent/1.what-is-dashboard-ent.md b/docs-2.0/nebula-dashboard-ent/1.what-is-dashboard-ent.md index 73811f51d9..4b90d11a73 100644 --- a/docs-2.0/nebula-dashboard-ent/1.what-is-dashboard-ent.md +++ b/docs-2.0/nebula-dashboard-ent/1.what-is-dashboard-ent.md @@ -45,7 +45,7 @@ NebulaGraph 的版本和 Dashboard 企业版的版本对应关系如下。 |NebulaGraph 版本|Dashboard 版本| |:---|:---| -|3.3.0 |3.2.0| +|3.3.0 |3.2.2、3.2.1、3.2.0| |2.5.0 ~ 3.2.0|3.1.2、3.1.1、3.1.0| |2.5.x ~ 3.1.0|3.0.4| |2.5.1 ~ 3.0.0|1.1.0| diff --git a/mkdocs.yml b/mkdocs.yml index c3bc4d1b47..85463d7df2 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -192,8 +192,8 @@ extra: base100: 1.0.0 branch: release-3.2 dashboard_ent: - release: 3.2.0 - tag: v3.2.0 + release: 3.2.2 + tag: v3.2.2 branch: release-3.2 console: release: 3.3.1 From 2fce075980983ac2333b4243a85b5e357b958656 Mon Sep 17 00:00:00 2001 From: "abby.huang" <78209557+abby-cyber@users.noreply.github.com> Date: Thu, 24 Nov 2022 14:06:09 +0800 Subject: [PATCH 092/132] add-note-for-arm (#2348) --- .../4.deployment-and-installation/1.resource-preparations.md | 2 +- .../3.deploy-nebula-graph-with-docker-compose.md | 2 -- 2 files changed, 1 insertion(+), 3 deletions(-) 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 92468ceea2..026812861b 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 @@ -25,7 +25,7 @@ NebulaGraph 是针对 NVMe SSD 进行设计和实现的,所有默认参数都 !!! note - 社区用户可以在 ARM MacOS 的 Docker Desktop 上或者 ARM Linux Server 上运行容器化的 NebulaGraph。 + 从 3.0.2 开始,NebulaGraph 在 Docker Hub 上的 Docker 支持 ARM64 架构。社区用户可以在 ARM macOS 的 Docker Desktop 上或者 ARM Linux Server 上运行容器化的 NebulaGraph。 ## 编译源码要求 diff --git a/docs-2.0/4.deployment-and-installation/2.compile-and-install-nebula-graph/3.deploy-nebula-graph-with-docker-compose.md b/docs-2.0/4.deployment-and-installation/2.compile-and-install-nebula-graph/3.deploy-nebula-graph-with-docker-compose.md index 9d78cfd3d0..2dd9c6de92 100644 --- a/docs-2.0/4.deployment-and-installation/2.compile-and-install-nebula-graph/3.deploy-nebula-graph-with-docker-compose.md +++ b/docs-2.0/4.deployment-and-installation/2.compile-and-install-nebula-graph/3.deploy-nebula-graph-with-docker-compose.md @@ -42,8 +42,6 @@ 3. 执行如下命令启动 NebulaGraph 服务。 - 从 3.0.2 开始,NebulaGraph 在 Docker Hub 上的 Docker 支持 ARM64 架构。用户可以在 ARM macOS 的 Docker Desktop 上或者 ARM Linux Server 上运行容器化的 NebulaGraph。 - !!! Note 如果长期未内核更新镜像,请先更新 [NebulaGraph 镜像](#nebula_graph_docker)和 [NebulaGraph Console 镜像](#nebula_console)。 From 35fb75013cdd11ed9748525b02617fc1b55b5da3 Mon Sep 17 00:00:00 2001 From: "abby.huang" <78209557+abby-cyber@users.noreply.github.com> Date: Thu, 24 Nov 2022 14:15:56 +0800 Subject: [PATCH 093/132] update-cloud-for-quick-start (#2347) --- .../2.connect-to-nebulagraph-on-cloud.md | 4 +- .../reuse/source_create_instance_aliyun.md | 113 +++++++++++------- 2 files changed, 75 insertions(+), 42 deletions(-) diff --git a/docs-2.0/2.quick-start/2.quick-start-on-cloud/2.connect-to-nebulagraph-on-cloud.md b/docs-2.0/2.quick-start/2.quick-start-on-cloud/2.connect-to-nebulagraph-on-cloud.md index 88bf35c094..5f1803f323 100644 --- a/docs-2.0/2.quick-start/2.quick-start-on-cloud/2.connect-to-nebulagraph-on-cloud.md +++ b/docs-2.0/2.quick-start/2.quick-start-on-cloud/2.connect-to-nebulagraph-on-cloud.md @@ -19,12 +19,12 @@ 3. 在实例列表中,单击目标实例的**服务实例ID**,或其右侧**操作**列的**详情**。 -4. 在**概览**页签的**基本信息**区域,查看**graph_private_ip**及**explorer_portal**信息。 +4. 在**概览**页签的**基本信息**区域,查看**nebula_private_ip**及**explorer_portal**信息。 5. 单击**explorer_portal**对应链接,进入 NebulaGraph Explorer 登录页面。 6. 填写登录信息,单击**登录**。 - - **Host**:`graph_private_ip地址:9669`,例如`192.168.98.160:9669`。 + - **Host**:`nebula_private_ip地址:9669`,例如`192.168.98.160:9669`。 - **用户名**:`root`。 - **密码**:任意密码。 diff --git a/docs-2.0/reuse/source_create_instance_aliyun.md b/docs-2.0/reuse/source_create_instance_aliyun.md index 8407fcfc50..bc1454452b 100644 --- a/docs-2.0/reuse/source_create_instance_aliyun.md +++ b/docs-2.0/reuse/source_create_instance_aliyun.md @@ -1,14 +1,12 @@ - 在使用 NebulaGraph Cloud 阿里云版服务前,要先在阿里云控制台创建服务实例。 !!! caution - 通过 NebulaGraph Cloud 阿里云版创建的 NebulaGraph、NebulaGraph Dashboard 和 NebulaGraph Explorer 服务都是企业版,试用期 3 天。如需长期使用,[联系我们](https://www.nebula-graph.com.cn/contact)申请正式许可证,之后[续期许可证](https://docs.nebula-graph.com.cn/{{nebula.release}}/4.deployment-and-installation/deploy-license/#nebulagraph_license_3)。 + 通过 NebulaGraph Cloud 阿里云版创建的 NebulaGraph、Nebula Dashboard 和 Nebula Explorer 等服务都是企业版,试用期 14 天。如需长期使用,发送邮件[申请正式许可证](mailto:inquiry@vesoft.com),之后[续期许可证](../../4.deployment-and-installation/deploy-license.md#nebula_graph_license_3)。 -## 前提条件 +## 账号与权限 - 准备[阿里云账号](https://help.aliyun.com/document_detail/324606.html)。 - - 如果使用 RAM 用户创建实例,需为其添加以下权限: - AliyunECSFullAccess @@ -17,67 +15,102 @@ - AliyunCloudMonitorFullAccess - AliyunComputeNestUserFullAccess -## 操作步骤 +## 资源与费用 -1. 登录[创建服务实例](https://computenest.console.aliyun.com/user/cn-hangzhou/serviceInstanceCreate?ServiceId=service-39f4f251e9484369a778)页面。 +NebulaGraph Cloud 阿里云版支持免费试用和付费使用。两种使用方式有不同的资源归属和费用消耗。 -2. 选中**同意授权并创建关联角色**。 +付费版服务实例创建在用户的阿里云账号下,资源费用由用户承担。实例内 NebulaGraph 相关服务的许可证到期后,其中的数据仍然保留在用户的阿里云资源中,直到资源被用户删除。 - ![选中同意授权并创建关联角色](https://docs-cdn.nebula-graph.com.cn/figures/authorize-compute-nest_cn_2022.05.30.png) +免费试用版服务实例使用的资源属于阿里云,资源费用由阿里云承担。实例内 NebulaGraph 相关服务的许可证到期后,其中的数据仍然保留在试用的阿里云资源中,直到资源过期或被用户删除。资源的试用时间为 30 天,到期后资源内保存的数据不保留。 -3. 选择要创建实例的**地域**。 +!!! note -4. 进行**基本信息配置**。 - - 1. 选择 **NebulaGraph版本**。默认为 **3.1.0**。 - 当前仅能选择 **3.1.0**。 - - 2. 设置 **NebulaGraph集群名**。默认为`nebula`。 - - 3. 设置实例密码。 - - - 密码长度为 8-30 个字符。 - - 密码中必须包含大写字母、小写字母、数字、特殊符号中的三种。 - - 特殊符号包括:()`~!@#$%^&*_-+=|{}[]:;'<>,.?/ + 基础版套餐将所有 NebulaGraph 服务节点部署在同一台 ECS 服务器上。 + +## 创建付费版服务实例 + +1. 登录阿里云计算巢[推荐服务](https://computenest.console.aliyun.com/user/cn-hangzhou/recommendService)页面,搜索 **NebulaGraph**。 -5. 进行**付费模式设置**,指定 ECS 服务器的付费方式。默认为**按量付费**。 +2. 在 **NebulaGraph 集群版**卡片上,单击**云市场购买**。 + +3. 在云市场的 **NebulaGraph Enterprise** 产品页,选择**套餐版本**和**购买时长**(即 NebulaGraph 服务的许可证有效期),并单击**立即购买**。 + + !!! caution + + 当前云市场显示的部分价格并非实际售价,购买时需通过右侧的钉钉客服确认实际价格。 + +4. 在**确认订单**页面,选择要创建实例的**地域**。 + +5. 在**付费模式设置**区域,指定 ECS 服务器的付费方式。默认为**按量付费**。 - **按量付费**:按照计费周期计费,在每个结算周期生成账单并从账户中扣除相应费用。详情参见[按量付费](https://help.aliyun.com/document_detail/40653.html)。 - - **预付费,包年包月**:先付费后使用。详情参见[包年包月](https://help.aliyun.com/document_detail/56220.html)。 - - 选择包年包月模式需要指定**购买时长周期**和**购买时长**。**购买时长周期**当前仅支持 **Month**,即按月购买,**购买时间**选择范围为 1-60 月。 - -6. 进行**基础设施配置**。 + - **包年包月**:先付费后使用。详情参见[包年包月](https://help.aliyun.com/document_detail/56220.html)。选择包年包月模式需要指定**购买时长周期**和**购买时长**。**购买时长周期**当前仅支持 **Month**,即按月购买。 + +6. 在**套餐选择**区域,根据需要选择套餐版本。 - 1. 选择**专有网络VPC实例ID**。 + + +7. 在 **NebulaGraph 配置**区域,完成数据盘和 ECS 服务器密码设置。 +8. 在**基础设施配置**区域,完成以下设置。 + + 1. 选择**专有网络 VPC 实例 ID**。 + 如果下拉列表为空,先单击其右侧的**新建专有网络**,完成专有网络创建。 2. 选择**交换机可用区**。 - 3. 选择**业务网络交换机的实例ID**。 - + 3. 选择**业务网络交换机的实例 ID**。 + 如果下拉列表为空,先单击其右侧的**新建交换机**,完成交换机创建。 -7. 进行**集群节点配置**,根据业务需求配置 NebulaGraph 内核服务的节点。 +9. 在**温馨提示**区域,选中**我同意告知服务商我的联系方式**,以便购买后发放许可证。 - NebulaGraph 内核包含 Graph、Meta、Storage 服务,因此需要为这些服务分别选择**节点数量**、**节点实例类型**、**数据盘类型**和**数据盘空间**。 +10. 在页面底部,单击**我已接受协议,前往支付**。 - !!! caution - 建议按照页面推荐信息配置集群节点以提升服务的可用性,例如配置 3 个 Meta 节点和至少 3 个 Storage 节点。 +11. 在**支付**页面,选择支付方式,之后单击页面底部的**支付**。 + +12. 在**支付完成**页面,单击**管理控制台**。 + +13. 在**已购买的服务**页面,单击要创建的实例右侧的**立即进入计算巢部署或查看部署详情**。 + +14. 在计算巢的**服务实例详情**页面,单击**基本信息**区域**状态**右侧的**部署**,并在弹出的对话框中单击**确定部署**。 + +15. 监控实例状态,直到部署完成。平均部署耗时为 10 分钟。 + +## 创建免费版试用版服务实例 + +!!! danger + 免费试用实例不可在生产环境中使用。 + +1. 登录阿里云计算巢[推荐服务](https://computenest.console.aliyun.com/user/cn-hangzhou/recommendService)页面,搜索 **NebulaGraph**。 + +2. 在 **NebulaGraph 集群版**卡片上,单击**免费试用**。 + +3. 系统会为首次创建 NebulaGraph 服务实例的用户弹出申请对话框。在**申请权限**对话框中填写申请人信息。带有红色星号(*)的为必填项。 + + 申请通过后才能继续执行以下步骤。 + +4. 设置**服务实例名称**。 + +5. 选择要创建实例的**地域**。 + +6. 在**套餐选择**区域,根据需要选择套餐版本。 + + -8. 进行**可视化产品配置**,选择要部署的可视化产品。 +7. 在 **NebulaGraph 配置**区域,完成数据盘相关设置。 - 可选用的产品包括 [Dashboard](https://docs.nebula-graph.com.cn/{{nebula.release}}/nebula-dashboard-ent/1.what-is-dashboard-ent/) 和 [Explorer](https://docs.nebula-graph.com.cn/{{nebula.release}}/nebula-explorer/about-explorer/ex-ug-what-is-explorer/),默认都处于**开启**状态,此时需要为其选择**实例类型**。选中**关闭**表示不部署相应产品。 +8. 在**基础设施配置**区域,选择**交换机可用区**。 -9. 根据需要配置**标签和资源组**。详情参见[什么是资源管理](https://help.aliyun.com/document_detail/94475.html)。 +9. 根据需要配置**标签和资源组**。详情参见[什么是资源管理](https://help.aliyun.com/document_detail/94475.html)。 10. 完成**权限确认**,并选中**我同意授权服务商(杭州悦数科技有限公司)获取上述权限以提供代运维服务**。 -11. 在页面底部,选中**我已阅读并同意《计算巢服务协议》**,并单击**创建**。 +11. 在页面底部,选中**我已阅读并同意《计算巢服务协议》**,并单击**开始免费试用**。 -12. 在**创建**对话框,完成**信息确认**并**支付费用**。 +12. 在**创建**对话框,完成信息确认并单击**确定**。 13. 在**提交成功**页面,单击去列表查看。 @@ -91,4 +124,4 @@ Q:服务实例的状态显示为**部署失败**怎么处理? 1. 如果使用 RAM 账号创建的实例,确认为该账号授予了本文前提条件中指定的权限。 2. 如果权限符合要求,[删除](https://help.aliyun.com/document_detail/290837.html)创建失败的实例,尝试重新创建。 -3. 如果仍然创建失败,到 [NebulaGraph 论坛](https://discuss.nebula-graph.com.cn/)寻求帮助。 +3. 如果仍然创建失败,到 [NebulaGraph 论坛](https://discuss.nebula-graph.com.cn/)寻求帮助。 \ No newline at end of file From 220d7a313debc17aeb926edb3a1055c350f5236b Mon Sep 17 00:00:00 2001 From: "abby.huang" <78209557+abby-cyber@users.noreply.github.com> Date: Thu, 24 Nov 2022 17:55:29 +0800 Subject: [PATCH 094/132] Br community opts (#2351) * br-community-opts * Update 3.br-backup-data.md * Update 2.compile-br.md --- .../nebula-br/1.what-is-br.md | 3 +- .../nebula-br/2.compile-br.md | 84 ++++++++++++++++++- .../nebula-br/3.br-backup-data.md | 24 +++--- .../nebula-br/4.br-restore-data.md | 24 +++--- mkdocs.yml | 2 +- 5 files changed, 107 insertions(+), 30 deletions(-) diff --git a/docs-2.0/backup-and-restore/nebula-br/1.what-is-br.md b/docs-2.0/backup-and-restore/nebula-br/1.what-is-br.md index cc16d07204..3b1e4a59fc 100644 --- a/docs-2.0/backup-and-restore/nebula-br/1.what-is-br.md +++ b/docs-2.0/backup-and-restore/nebula-br/1.what-is-br.md @@ -17,9 +17,8 @@ Backup&Restore(简称 BR)是一款命令行界面(CLI)工具,可以帮 - 数据备份仅支持全量备份,不支持增量备份。 - NebulaGraph Listener 暂时不支持备份,且全文索引也不支持备份。 - 如果备份数据到本地磁盘,备份的文件将会放置在每个服务器的本地路径中。也可以在本地挂载 NFS 文件系统,以便将备份数据还原到不同的主机上。 -- 备份图空间只能恢复到原集群,不能跨集群恢复。 +- 备份图空间只能恢复到原集群,不能跨集群恢复,并且集群的 Storage 主机数量及 IP 需一致。 - 数据备份过程中,指定图空间中的 DDL 和 DML 语句将会阻塞,我们建议在业务低峰期进行操作,例如凌晨 2 点至 5 点。 -- 数据恢复需要原集群和目标集群的 Storage 主机数量及 IP 一致。 - 数据恢复期间有一段时间服务会被停止。 - (实验性功能)如果备份 A 集群中的某个指定图空间,并恢复这个图空间数据至集群 B 时,集群 B 中其他图空间数据将被清除。 - 不支持在容器部署的 NebulaGraph 集群中使用 BR。 diff --git a/docs-2.0/backup-and-restore/nebula-br/2.compile-br.md b/docs-2.0/backup-and-restore/nebula-br/2.compile-br.md index 8aac72d040..6c08917956 100644 --- a/docs-2.0/backup-and-restore/nebula-br/2.compile-br.md +++ b/docs-2.0/backup-and-restore/nebula-br/2.compile-br.md @@ -2,7 +2,19 @@ 本文介绍如何安装 BR。 -## 使用二进制文件安装 +## 安装说明 + +使用 BR 工具备份和恢复 NebulaGraph 时,需要安装 NebulaGraph Agent 服务。Agent 是集群中每台机器的一个守护进程,用于启停 NebulaGraph 服务和上传、下载备份文件。BR 工具和 Agent 插件的安装方式如下文。 + +## 版本兼容性 + +|NebulaGraph 社区版|BR 社区版 |Agent | +|:---|:---|:---| +|3.3.0|3.3.0|0.2.0| + +## 安装 BR + +### 使用二进制文件安装 1. 下载 BR。 @@ -29,13 +41,14 @@ Nebula Backup And Restore Utility Tool,V-{{br.release}} ``` -## 使用源码安装 +### 使用源码安装 使用源码安装 BR 前,准备工作如下: - 安装 [Go](https://github.com/golang/go "Click to go to GitHub") 1.14.x 或更新版本。 - 安装 make。 + 1. 克隆`nebula-br`库至机器。 ```bash @@ -60,3 +73,70 @@ [nebula-br]$ bin/br version NebulaGraph Backup And Restore Utility Tool,V-{{br.release}} ``` + +## 安装 Agent + +NebulaGraph Agent 以二进制形式存在各个机器的安装目录中,通过 RPC 协议对 BR 工具提供服务。 + +在**每台机器**中,进行以下操作: + +1. 下载 Agent。 + + ``` + wget https://github.com/vesoft-inc/nebula-agent/releases/download/v{{agent.release}}/agent-{{agent.release}}-linux-amd64 + ``` + +2. 修改 Agent 的名称为`agent`。 + + ``` + sudo mv agent-{{agent.release}}-linux-amd64 agent + ``` + +3. 授予 Agent 可执行权限。 + + ``` + sudo chmod +x agent + ``` + +4. 执行以下命令启动 Agent。 + + !!! note + + 启动 Agent 前,确保已经启动集群中的 Meta 服务,并且 Agent 有对应 NebulaGraph 服务目录和备份目录的读写权限。 + + ``` + sudo nohup ./nebula_agent --agent=":8888" --meta=":9559" > nebula_agent.log 2>&1 & + ``` + + - `--agent`:Agent 所在机器的 IP 地址和访问端口。 + - `--meta`:集群中任一 Meta 服务所在机器的 IP 地址和访问端口。 + - `--ratelimit`:可选项,限制文件上传和下载的速度,防止带宽被占满导致其他服务不可用。单位:Bytes。 + + 例如: + + ``` + sudo nohup ./nebula_agent --agent="192.168.8.129:8888" --meta="192.168.8.129:9559" --ratelimit=1048576 > nebula_agent.log 2>&1 & + ``` + + !!! caution + + `--agent`配置的 IP 地址需要和[配置文件](../../5.configurations-and-logs/1.configurations/1.configurations.md)中 Meta 和 Storage 服务的地址格式保持一致,即都使用真实 IP 地址或者都使用`127.0.0.1`,否则 Agent 无法启动。 + + +1. 连接服务并查看 Agent 的运行状态。 + + ``` + nebula> SHOW HOSTS AGENT; + +-----------------+------+----------+---------+--------------+---------+ + | Host | Port | Status | Role | Git Info Sha | Version | + +-----------------+------+----------+---------+--------------+---------+ + | "192.168.8.129" | 8888 | "ONLINE" | "AGENT" | "96646b8" | | + +-----------------+------+----------+---------+--------------+---------+ + ``` + + +## 常见问题 + +### 报错`E_LIST_CLUSTER_NO_AGENT_FAILURE` + +如果操作过程中遇见`E_LIST_CLUSTER_NO_AGENT_FAILURE`错误,可能是由于 Agent 服务没有启动或者 Agent 服务没有被注册至 Meta 服务。首先执行`SHOW HOSTS AGENT`查看集群上所有节点的 Agent 服务的状态,当时状态显示为`OFFLINE`时表示注册 Agent 失败, 然后检查启动 Agent 服务的命令中的`--meta`参数是否正确。 \ No newline at end of file diff --git a/docs-2.0/backup-and-restore/nebula-br/3.br-backup-data.md b/docs-2.0/backup-and-restore/nebula-br/3.br-backup-data.md index 2dadd163a9..bb87f3c20f 100644 --- a/docs-2.0/backup-and-restore/nebula-br/3.br-backup-data.md +++ b/docs-2.0/backup-and-restore/nebula-br/3.br-backup-data.md @@ -1,36 +1,34 @@ # 使用 BR 备份数据 -BR 编译成功后,可以备份整个图空间的数据,本文介绍如何使用 BR 备份数据。 +成功安装 BR 工具后,可以备份整个图空间的数据,本文介绍如何使用 BR 备份数据。 ## 准备工作 -- BR 编译完成。如何编译 BR,请参见[编译 BR](2.compile-br.md)。 - -- 确认 NebulaGraph 服务正在运行中。 +- [安装 BR 和 Agent](2.compile-br.md) 并在集群中的每个主机上运行 Agent。 -- 已下载 [nebula-agent](https://github.com/vesoft-inc/nebula-agent) 并在集群中的每个主机上运行代理服务。 +- 确认 NebulaGraph 服务正在运行中。 - 如果在本地保存备份文件,需要在 Meta 服务器、Storage 服务器和 BR 机器上创建绝对路径相同的目录,并记录绝对路径,同时需要保证账号对该目录有写权限。 - + !!! Note 在生产环境中,我们建议用户将 NFS (Network File System)存储设备挂载到 Meta 服务器、Storage 服务器和 BR 机器上进行本地备份,或者使用 Alibaba Cloud OSS、Amazon S3 进行远程备份。否则当需要通过本地文件恢复数据时,必须手动将这些备份文件移动到指定目录,会导致数据冗余和某些问题。更多信息,请参见[使用 BR 恢复数据](4.br-restore-data.md)。 ## 操作步骤 -运行以下命令对整个集群进行全量备份操作。 +在 BR 工具的安装路径下(编译安装的默认路径为`./bin/br`)运行以下命令对整个集群进行全量备份操作。 !!! Note 确保备份文件的路径存在。 ```bash -$ ./bin/br backup full --meta --storage +$ ./br backup full --meta --storage ``` 例如: -- 运行以下命令对 meta 服务的地址为`127.0.0.1:9559`的整个集群进行全量备份操作,并将备份文件保存到本地的 `/home/nebula/backup/`路径下。 +- 运行以下命令对 meta 服务的地址为`192.168.8.129:9559`的整个集群进行全量备份操作,并将备份文件保存到本地的 `/home/nebula/backup/`路径下。 !!! caution @@ -41,13 +39,13 @@ $ ./bin/br backup full --meta --storage 备份至本地时,默认只备份 leader metad 的数据,因此当有多个 metad 节点时,需要手动将备份后的 leader metad 的目录(路径为`/meta`)拷贝并覆盖其他 follower meatd 节点的对应目录。 ```bash - $ ./bin/br backup full --meta "127.0.0.1:9559" --storage "local:///home/nebula/backup/" + $ ./br backup full --meta "192.168.8.129:9559" --storage "local:///home/nebula/backup/" ``` -- 运行以下命令对 meta 服务的地址为`127.0.0.1:9559`的整个集群进行全量备份操作,并将备份文件保存到兼容 s3 协议的对象存储服务 `br-test` 桶下的`backup`中。 +- 运行以下命令对 meta 服务的地址为`192.168.8.129:9559`的整个集群进行全量备份操作,并将备份文件保存到兼容 s3 协议的对象存储服务 `br-test` 桶下的`backup`中。 ```bash - $ ./bin/br backup full --meta "127.0.0.1:9559" --s3.endpoint "http://127.0.0.1:9000" --storage="s3://br-test/backup/" --s3.access_key=minioadmin --s3.secret_key=minioadmin --s3.region=default + $ ./br backup full --meta "192.168.8.129:9559" --s3.endpoint "http://192.168.8.129:9000" --storage="s3://br-test/backup/" --s3.access_key=minioadmin --s3.secret_key=minioadmin --s3.region=default ``` 以下列出命令的相关参数。 @@ -58,7 +56,7 @@ $ ./bin/br backup full --meta --storage | `--debug` | - | 否 | 无 | 查看更多日志信息。 | | `--log` | string | 否 | `"br.log"` | 日志路径。 | | `--meta` | string | 是| 无 | meta 服务的地址和端口号。 | -| `--spaces` | stringArray | 否 | 无 | (实验性功能)指定要备份的图空间名字,未指定将备份所有图空间。 | +| `--spaces` | stringArray | 否 | 无 |(实验性功能)指定要备份的图空间名字,未指定将备份所有图空间。可指定多个图空间,用法为`--spaces nba_01 --spaces nba_02`。 | | `--storage` | string | 是 | 无 | BR 备份数据存储位置,格式为:`://`
Schema:可选值为 `local` 和 `s3`。选择 s3 时,需要填写`s3.access_key`、`s3.endpoint`、`s3.region`和 `s3.secret_key`。
PATH:存储位置的路径。| | `--s3.access_key` | string | 否 | 无 | 用于标识用户。 | | `--s3.endpoint` | string | 否 | 无 | S3 对外服务的访问域名的 URL,指定 http 或 https。 | diff --git a/docs-2.0/backup-and-restore/nebula-br/4.br-restore-data.md b/docs-2.0/backup-and-restore/nebula-br/4.br-restore-data.md index 859765f847..f6b5fc92fa 100644 --- a/docs-2.0/backup-and-restore/nebula-br/4.br-restore-data.md +++ b/docs-2.0/backup-and-restore/nebula-br/4.br-restore-data.md @@ -12,9 +12,7 @@ ## 准备工作 -- BR 编译完成。如何编译 BR,请参见[编译 BR](2.compile-br.md)。 - -- 已下载 [nebula-agent](https://github.com/vesoft-inc/nebula-agent) 并在集群中的**每个**主机上运行代理服务。 +- [安装 BR 和 Agent](2.compile-br.md) 并在集群中的每个主机上运行 Agent。 - 确认没有应用程序连接到待恢复数据的 NebulaGraph 集群。 @@ -22,15 +20,17 @@ ## 操作步骤 +在 BR 工具的安装路径下(编译安装的默认路径为`./bin/br`),完成以下操作。 + 1. 用户可以使用以下命令列出现有备份信息: ```bash - $ ./bin/br show --storage + $ ./br show --storage ``` 例如,可以使用以下命令列出在本地 `/home/nebula/backup` 路径中的备份的信息。 ```bash - $ ./bin/br show --storage "local:///home/nebula/backup" + $ ./br show --storage "local:///home/nebula/backup" +----------------------------+---------------------+------------------------+-------------+------------+ | NAME | CREATE TIME | SPACES | FULL BACKUP | ALL SPACES | +----------------------------+---------------------+------------------------+-------------+------------+ @@ -41,7 +41,7 @@ 或使用以下命令列出在兼容 s3 协议的对象存储服务 `br-test` 桶下的`backup`中的备份的信息。 ```bash - $ ./bin/br show --s3.endpoint "http://127.0.0.1:9000" --storage="s3://br-test/backup/" --s3.access_key=minioadmin --s3.secret_key=minioadmin --s3.region=default + $ ./br show --s3.endpoint "http://192.168.8.129:9000" --storage="s3://br-test/backup/" --s3.access_key=minioadmin --s3.secret_key=minioadmin --s3.region=default ``` 以下列出命令的相关参数。 @@ -59,18 +59,18 @@ 2. 用户可以使用以下命令恢复数据: ``` - $ ./bin/br restore full --meta --storage --name + $ ./br restore full --meta --storage --name ``` - 例如,可以使用以下命令,将本地 `/home/nebula/backup/` 路径中的数据恢复到为 meta 地址为`127.0.0.1:9559`集群中: + 例如,可以使用以下命令,将本地 `/home/nebula/backup/` 路径中的数据恢复到为 meta 地址为`192.168.8.129:9559`集群中: ``` - $ ./bin/br restore full --meta "127.0.0.1:9559" --storage "local:///home/nebula/backup/" --name BACKUP_2021_12_08_18_38_08 + $ ./br restore full --meta "192.168.8.129:9559" --storage "local:///home/nebula/backup/" --name BACKUP_2021_12_08_18_38_08 ``` - 或者使用以下命令,将兼容 s3 协议的对象存储服务 `br-test` 桶下的`backup`的备份,恢复到 meta 服务的地址为`127.0.0.1:9559`的集群中。 + 或者使用以下命令,将兼容 s3 协议的对象存储服务 `br-test` 桶下的`backup`的备份,恢复到 meta 服务的地址为`192.168.8.129:9559`的集群中。 ```bash - $ ./bin/br restore full --meta "127.0.0.1:9559" --s3.endpoint "http://127.0.0.1:9000" --storage="s3://br-test/backup/" --s3.access_key=minioadmin --s3.secret_key=minioadmin --s3.region="default" --name BACKUP_2021_12_08_18_38_08 + $ ./br restore full --meta "192.168.8.129:9559" --s3.endpoint "http://192.168.8.129:9000" --storage="s3://br-test/backup/" --s3.access_key=minioadmin --s3.secret_key=minioadmin --s3.region="default" --name BACKUP_2021_12_08_18_38_08 ``` 如果返回如下信息,表示数据已经恢复成功。 @@ -100,7 +100,7 @@ 3. 如果在备份期间发现任何错误,用户可以使用以下命令清理临时文件。该命令将清理集群和外部存储中的文件,同时用户也可以使用该命令清理外部存储中的旧的备份文件。 ``` - $ ./bin/br cleanup --meta --storage --name + $ ./br cleanup --meta --storage --name ``` 以下列出命令的相关参数。 diff --git a/mkdocs.yml b/mkdocs.yml index 85463d7df2..04f08abe90 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -490,7 +490,7 @@ nav: - 备份与恢复: - NebulaGraph BR(社区版): - BR(社区版)概述: backup-and-restore/nebula-br/1.what-is-br.md - - 编译 BR: backup-and-restore/nebula-br/2.compile-br.md + - 安装 BR: backup-and-restore/nebula-br/2.compile-br.md - 使用 BR 备份数据: backup-and-restore/nebula-br/3.br-backup-data.md - 使用 BR 恢复数据: backup-and-restore/nebula-br/4.br-restore-data.md #ent From cdb0bd76f3e356aa7e3a26c1e25f596f6a9afbb4 Mon Sep 17 00:00:00 2001 From: "jingchun.xia" <6269380+xiajingchun@users.noreply.github.com> Date: Thu, 24 Nov 2022 23:32:21 +0800 Subject: [PATCH 095/132] mistake in rebuild index config it should be rebuild_index_batch_size instead of snapshot_batch_size --- .../14.native-index-statements/4.rebuild-native-index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs-2.0/3.ngql-guide/14.native-index-statements/4.rebuild-native-index.md b/docs-2.0/3.ngql-guide/14.native-index-statements/4.rebuild-native-index.md index 5335657c69..5ce23a6cbe 100644 --- a/docs-2.0/3.ngql-guide/14.native-index-statements/4.rebuild-native-index.md +++ b/docs-2.0/3.ngql-guide/14.native-index-statements/4.rebuild-native-index.md @@ -9,7 +9,7 @@ !!! performance - 通过修改配置文件中的`rebuild_index_part_rate_limit` 和 `snapshot_batch_size` 两个参数,可优化重建索引的速度,另外,更大参数可能会导致更高的内存和网络占用,详情请参见 [Storage服务配置](../../5.configurations-and-logs/1.configurations/4.storage-config.md#misc)。 + 通过修改配置文件中的`rebuild_index_part_rate_limit` 和 `rebuild_index_batch_size` 两个参数,可优化重建索引的速度,另外,更大参数可能会导致更高的内存和网络占用,详情请参见 [Storage服务配置](../../5.configurations-and-logs/1.configurations/4.storage-config.md#misc)。 ## 语法 From deedd9a161b0c92537c61ac2b4bce8996d7448e4 Mon Sep 17 00:00:00 2001 From: "abby.huang" <78209557+abby-cyber@users.noreply.github.com> Date: Fri, 25 Nov 2022 11:53:25 +0800 Subject: [PATCH 096/132] why-space-0-not-found (#2352) --- .../upgrade-nebula-graph-to-latest.md | 30 +++++++++++-------- 1 file changed, 17 insertions(+), 13 deletions(-) diff --git a/docs-2.0/4.deployment-and-installation/3.upgrade-nebula-graph/upgrade-nebula-graph-to-latest.md b/docs-2.0/4.deployment-and-installation/3.upgrade-nebula-graph/upgrade-nebula-graph-to-latest.md index 24dfc1e2b9..d1a6a2f472 100644 --- a/docs-2.0/4.deployment-and-installation/3.upgrade-nebula-graph/upgrade-nebula-graph-to-latest.md +++ b/docs-2.0/4.deployment-and-installation/3.upgrade-nebula-graph/upgrade-nebula-graph-to-latest.md @@ -149,17 +149,21 @@ ## FAQ -Q:升级过程中是否可以通过客户端写入数据? +### 升级过程中是否可以通过客户端写入数据? -A:不可以。升级过程中需要停止所有服务。 +不可以。升级过程中需要停止所有服务。 -Q:如果某台机器只有 Graph 服务,没有 Storage 服务,如何升级? +### 升级过程中出现`Space 0 not found`。 -A:只需要升级 Graph 服务对应的二进制文件和配置文件。 +当升级过程中出现`Space 0 not found`告警信息时,用户可以忽略这个信息。因为升级过程会从磁盘读取所有 Space ID,而`0`(路径为`/data/storage/nebula/0`)并不会存在磁盘上,所以 localCache 里不会有 Space `0`相关数据。之所以可以忽略是因为 Space `0` 不含用户数据,它只用来存 JobManager 的 Task 状态。 -Q:操作报错 `Permission denied`。 +### 如果某台机器只有 Graph 服务,没有 Storage 服务,如何升级? -A:部分命令需要有 sudo 权限。 +只需要升级 Graph 服务对应的二进制文件和配置文件。 + +### 操作报错 `Permission denied`。 + +部分命令需要有 sudo 权限。 -Q:是否有工具或者办法验证新旧版本数据是否一致? +### 是否有工具或者办法验证新旧版本数据是否一致? -A:没有。如果只是检查数据量,可以在升级完成后再次运行`SUBMIT JOB STATS`和`SHOW STATS`统计数据量,并与升级之前做对比。 +没有。如果只是检查数据量,可以在升级完成后再次运行`SUBMIT JOB STATS`和`SHOW STATS`统计数据量,并与升级之前做对比。 -Q: Storage `OFFLINE`并且`Leader count`是`0`怎么处理? +### Storage `OFFLINE`并且`Leader count`是`0`怎么处理? -A:运行以下命令手动添加 Storage 主机: +运行以下命令手动添加 Storage 主机: ```ngql ADD HOSTS :[, : ...]; @@ -189,10 +193,10 @@ ADD HOSTS 192.168.10.100:9779, 192.168.10.101:9779, 192.168.10.102:9779; 如果添加 Storage 主机后问题仍然存在,在[论坛](https://discuss.nebula-graph.com.cn/)或 [GitHub](https://github.com/vesoft-inc/nebula/issues) 提问。 -Q:为什么升级后用`SHOW JOBS`查询到的 Job 的 ID 与升级前一样,但 Job 名称等信息不同了? +### 为什么升级后用`SHOW JOBS`查询到的 Job 的 ID 与升级前一样,但 Job 名称等信息不同了? -A: NebulaGraph 2.5.0 版本调整了 Job 的定义,详情参见 [Pull request](https://github.com/vesoft-inc/nebula-common/pull/562/files)。如果是从 2.5.0 之前的版本升级,会出现该问题。 +NebulaGraph 2.5.0 版本调整了 Job 的定义,详情参见 [Pull request](https://github.com/vesoft-inc/nebula-common/pull/562/files)。如果是从 2.5.0 之前的版本升级,会出现该问题。 -Q: 有哪些语法不兼容 ? +### 有哪些语法不兼容 ? A: 参见[Release Note](../../20.appendix/release-notes/nebula-comm-release-note.md) Incompatibility 部分。 From 73c2abf52f86036949d277572afc15079500d862 Mon Sep 17 00:00:00 2001 From: "abby.huang" <78209557+abby-cyber@users.noreply.github.com> Date: Fri, 25 Nov 2022 13:56:31 +0800 Subject: [PATCH 097/132] Why space 0 not found (#2353) * why-space-0-not-found * Update upgrade-nebula-graph-to-latest.md --- .../3.upgrade-nebula-graph/upgrade-nebula-graph-to-latest.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs-2.0/4.deployment-and-installation/3.upgrade-nebula-graph/upgrade-nebula-graph-to-latest.md b/docs-2.0/4.deployment-and-installation/3.upgrade-nebula-graph/upgrade-nebula-graph-to-latest.md index d1a6a2f472..9114fecd8b 100644 --- a/docs-2.0/4.deployment-and-installation/3.upgrade-nebula-graph/upgrade-nebula-graph-to-latest.md +++ b/docs-2.0/4.deployment-and-installation/3.upgrade-nebula-graph/upgrade-nebula-graph-to-latest.md @@ -155,7 +155,7 @@ ### 升级过程中出现`Space 0 not found`。 -当升级过程中出现`Space 0 not found`告警信息时,用户可以忽略这个信息。因为升级过程会从磁盘读取所有 Space ID,而`0`(路径为`/data/storage/nebula/0`)并不会存在磁盘上,所以 localCache 里不会有 Space `0`相关数据。之所以可以忽略是因为 Space `0` 不含用户数据,它只用来存 JobManager 的 Task 状态。 +当升级过程中出现`Space 0 not found`告警信息时,用户可以忽略这个信息。升级过程会从磁盘读取所有 Space ID,而`0`(路径为`/data/storage/nebula/0`)并不会存在磁盘上。Space `0` 用来存储 Storage 服务的元信息,并不包含用户数据,因此不会影响升级。 ### 如果某台机器只有 Graph 服务,没有 Storage 服务,如何升级? From 52e4e58489c70421b54e469f1214255b1ba2db15 Mon Sep 17 00:00:00 2001 From: "abby.huang" <78209557+abby-cyber@users.noreply.github.com> Date: Fri, 25 Nov 2022 16:47:25 +0800 Subject: [PATCH 098/132] Br community opts (#2354) * br-community-opts * Update 3.br-backup-data.md * Update 2.compile-br.md * Update 1.what-is-br.md --- docs-2.0/backup-and-restore/nebula-br/1.what-is-br.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/docs-2.0/backup-and-restore/nebula-br/1.what-is-br.md b/docs-2.0/backup-and-restore/nebula-br/1.what-is-br.md index 3b1e4a59fc..aa23886dae 100644 --- a/docs-2.0/backup-and-restore/nebula-br/1.what-is-br.md +++ b/docs-2.0/backup-and-restore/nebula-br/1.what-is-br.md @@ -17,10 +17,9 @@ Backup&Restore(简称 BR)是一款命令行界面(CLI)工具,可以帮 - 数据备份仅支持全量备份,不支持增量备份。 - NebulaGraph Listener 暂时不支持备份,且全文索引也不支持备份。 - 如果备份数据到本地磁盘,备份的文件将会放置在每个服务器的本地路径中。也可以在本地挂载 NFS 文件系统,以便将备份数据还原到不同的主机上。 -- 备份图空间只能恢复到原集群,不能跨集群恢复,并且集群的 Storage 主机数量及 IP 需一致。 +- 备份图空间只能恢复到原集群,不能跨集群恢复,并且集群的 Storage 主机数量及 IP 需一致。还原指定图空间时将清除集群中其余所有图空间。 - 数据备份过程中,指定图空间中的 DDL 和 DML 语句将会阻塞,我们建议在业务低峰期进行操作,例如凌晨 2 点至 5 点。 - 数据恢复期间有一段时间服务会被停止。 -- (实验性功能)如果备份 A 集群中的某个指定图空间,并恢复这个图空间数据至集群 B 时,集群 B 中其他图空间数据将被清除。 - 不支持在容器部署的 NebulaGraph 集群中使用 BR。 From 14ca1dd64109f30a7b6922509bb343e396410202 Mon Sep 17 00:00:00 2001 From: cooper-lzy <78672629+cooper-lzy@users.noreply.github.com> Date: Mon, 28 Nov 2022 11:54:08 +0800 Subject: [PATCH 099/132] Update upgrade-nebula-from-300-to-latest.md --- .../upgrade-nebula-from-300-to-latest.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs-2.0/4.deployment-and-installation/3.upgrade-nebula-graph/upgrade-nebula-from-300-to-latest.md b/docs-2.0/4.deployment-and-installation/3.upgrade-nebula-graph/upgrade-nebula-from-300-to-latest.md index e35e943a0f..88734559bf 100644 --- a/docs-2.0/4.deployment-and-installation/3.upgrade-nebula-graph/upgrade-nebula-from-300-to-latest.md +++ b/docs-2.0/4.deployment-and-installation/3.upgrade-nebula-graph/upgrade-nebula-from-300-to-latest.md @@ -8,9 +8,9 @@ NebulaGraph v3.x 升级至 v{{nebula.release}},只需要使用 v{{nebula.relea 2. 停止所有 NebulaGraph 服务。详情请参见[管理 NebulaGraph 服务](../../2.quick-start/3.quick-start-on-premise/5.start-stop-service.md)。建议更新前备份配置文件。 -!!! caution + !!! caution - 如果用户需要保留无 Tag 的点,在集群内所有 Graph 服务的配置文件(`nebula-graphd.conf`)中新增`--graph_use_vertex_key=true`;在所有 Storage 服务的配置文件(`nebula-storaged.conf`)中新增`--use_vertex_key=true`。 + 如果用户需要保留无 Tag 的点,在集群内所有 Graph 服务的配置文件(`nebula-graphd.conf`)中新增`--graph_use_vertex_key=true`;在所有 Storage 服务的配置文件(`nebula-storaged.conf`)中新增`--use_vertex_key=true`。 3. 执行如下命令升级: @@ -48,4 +48,4 @@ NebulaGraph v3.x 升级至 v{{nebula.release}},只需要使用 v{{nebula.relea !!! caution - Docker Compose 部署的 NebulaGraph 建议重新部署新版本后导入数据。 \ No newline at end of file + Docker Compose 部署的 NebulaGraph 建议重新部署新版本后导入数据。 From dcae37017d16c33a98253bb26cb670e764857209 Mon Sep 17 00:00:00 2001 From: "abby.huang" <78209557+abby-cyber@users.noreply.github.com> Date: Mon, 28 Nov 2022 14:01:35 +0800 Subject: [PATCH 100/132] Update README.md (#2355) --- docs-2.0/README.md | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/docs-2.0/README.md b/docs-2.0/README.md index 910843a73e..9ab96dce49 100644 --- a/docs-2.0/README.md +++ b/docs-2.0/README.md @@ -15,6 +15,15 @@ NebulaGraph 是一款开源的、分布式的、易扩展的原生图数据库,能够承载数千亿个点和数万亿条边的超大规模数据集,并且提供毫秒级查询。 +## 最新发布 + +- [NebulaGraph 社区版 {{ nebula.release }}](20.appendix/release-notes/nebula-comm-release-note.md) + +- [NebulaGraph Studio](20.appendix/release-notes/studio-release-note.md) +- [NebulaGraph Dashboard](20.appendix/release-notes/dashboard-comm-release-note.md) +- [NebulaGraph Dashboard 企业版](20.appendix/release-notes/dashboard-ent-release-note.md) +- [NebulaGraph Explorer](20.appendix/release-notes/explorer-release-note.md) + ## 快速开始 * [学习路径](20.appendix/learning-path.md)与[获取认证](https://academic.nebula-graph.io/?lang=ZH_CN) * [什么是 NebulaGraph](1.introduction/1.what-is-nebula-graph.md) @@ -24,6 +33,8 @@ NebulaGraph 是一款开源的、分布式的、易扩展的原生图数据库 * [FAQ](20.appendix/0.FAQ.md) * [生态工具](20.appendix/6.eco-tool-version.md) + + ## 其他资料 From c36f4857d032b9405abb13e1095f14c0ff72272b Mon Sep 17 00:00:00 2001 From: "abby.huang" <78209557+abby-cyber@users.noreply.github.com> Date: Mon, 28 Nov 2022 15:55:26 +0800 Subject: [PATCH 101/132] startNode()-&-endNode()-don't-return-prop-via-edges- (#2358) --- docs-2.0/3.ngql-guide/6.functions-and-expressions/4.schema.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs-2.0/3.ngql-guide/6.functions-and-expressions/4.schema.md b/docs-2.0/3.ngql-guide/6.functions-and-expressions/4.schema.md index f82b6a748e..302a4606fb 100644 --- a/docs-2.0/3.ngql-guide/6.functions-and-expressions/4.schema.md +++ b/docs-2.0/3.ngql-guide/6.functions-and-expressions/4.schema.md @@ -339,7 +339,7 @@ nebula> MATCH (v:player{name:"Tim Duncan"})-[e]->() \ ### startNode() -startNode() 获取一条边或一条路径并返回它的起始点信息,包括点 ID、Tag、属性和值。 +startNode() 获取一条路径并返回它的起始点信息,包括点 ID、Tag、属性和值。 语法:`startNode()` @@ -357,7 +357,7 @@ nebula> MATCH p = (a :player {name : "Tim Duncan"})-[r:serve]-(t) \ ### endNode() -endNode() 获取一条边或一条路径并返回它的目的点信息,包括点 ID、Tag、属性和值。 +endNode() 获取一条路径并返回它的目的点信息,包括点 ID、Tag、属性和值。 语法:`endNode()` From 0c2954542924f50aea6a6cc60debb421830295a0 Mon Sep 17 00:00:00 2001 From: "abby.huang" <78209557+abby-cyber@users.noreply.github.com> Date: Mon, 28 Nov 2022 18:37:21 +0800 Subject: [PATCH 102/132] Add release notes on the default page (#2361) * Update README.md * Update README.md --- docs-2.0/README.md | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/docs-2.0/README.md b/docs-2.0/README.md index 9ab96dce49..e174b26c7e 100644 --- a/docs-2.0/README.md +++ b/docs-2.0/README.md @@ -15,14 +15,6 @@ NebulaGraph 是一款开源的、分布式的、易扩展的原生图数据库,能够承载数千亿个点和数万亿条边的超大规模数据集,并且提供毫秒级查询。 -## 最新发布 - -- [NebulaGraph 社区版 {{ nebula.release }}](20.appendix/release-notes/nebula-comm-release-note.md) - -- [NebulaGraph Studio](20.appendix/release-notes/studio-release-note.md) -- [NebulaGraph Dashboard](20.appendix/release-notes/dashboard-comm-release-note.md) -- [NebulaGraph Dashboard 企业版](20.appendix/release-notes/dashboard-ent-release-note.md) -- [NebulaGraph Explorer](20.appendix/release-notes/explorer-release-note.md) ## 快速开始 * [学习路径](20.appendix/learning-path.md)与[获取认证](https://academic.nebula-graph.io/?lang=ZH_CN) @@ -34,6 +26,15 @@ NebulaGraph 是一款开源的、分布式的、易扩展的原生图数据库 * [生态工具](20.appendix/6.eco-tool-version.md) +## 最新发布 + +- [NebulaGraph 社区版 {{ nebula.release }}](20.appendix/release-notes/nebula-comm-release-note.md) + +- [NebulaGraph Studio](20.appendix/release-notes/studio-release-note.md) +- [NebulaGraph Dashboard](20.appendix/release-notes/dashboard-comm-release-note.md) +- [NebulaGraph Dashboard 企业版](20.appendix/release-notes/dashboard-ent-release-note.md) +- [NebulaGraph Explorer](20.appendix/release-notes/explorer-release-note.md) + ## 其他资料 From 9236c959b0aae135ebe911956ffeab60aa5bd41f Mon Sep 17 00:00:00 2001 From: "abby.huang" <78209557+abby-cyber@users.noreply.github.com> Date: Tue, 29 Nov 2022 10:03:53 +0800 Subject: [PATCH 103/132] Update README.md --- docs-2.0/README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/docs-2.0/README.md b/docs-2.0/README.md index e174b26c7e..0ac8e74009 100644 --- a/docs-2.0/README.md +++ b/docs-2.0/README.md @@ -41,7 +41,6 @@ NebulaGraph 是一款开源的、分布式的、易扩展的原生图数据库 - [Nebula Graph 完全指南](https://docs.nebula-graph.com.cn/site/pdf/NebulaGraph-book.pdf)与[摘要版本](https://arxiv.org/abs/2206.07278) -- [发布说明](20.appendix/release-notes/nebula-comm-release-note.md) - [论坛](https://discuss.nebula-graph.com.cn/) - [项目主页](https://nebula-graph.com.cn/) - [系列视频](https://space.bilibili.com/472621355) From ac643c62aaa90ea126ddf60988e1adb5cd442c4f Mon Sep 17 00:00:00 2001 From: "abby.huang" <78209557+abby-cyber@users.noreply.github.com> Date: Tue, 29 Nov 2022 11:56:51 +0800 Subject: [PATCH 104/132] Update 1.resource-preparations.md (#2356) * Update 1.resource-preparations.md * list supporting operating systems --- .../4.install-nebula-graph-from-tar.md | 7 ++++++- .../reuse/source_install-nebula-graph-by-rpm-or-deb.md | 6 ++++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/docs-2.0/4.deployment-and-installation/2.compile-and-install-nebula-graph/4.install-nebula-graph-from-tar.md b/docs-2.0/4.deployment-and-installation/2.compile-and-install-nebula-graph/4.install-nebula-graph-from-tar.md index c38838cb6e..98bd15e6fe 100644 --- a/docs-2.0/4.deployment-and-installation/2.compile-and-install-nebula-graph/4.install-nebula-graph-from-tar.md +++ b/docs-2.0/4.deployment-and-installation/2.compile-and-install-nebula-graph/4.install-nebula-graph-from-tar.md @@ -4,7 +4,12 @@ !!! note - NebulaGraph 从 2.6.0 版本起提供 tar.gz 文件。 + - NebulaGraph 从 2.6.0 版本起提供 tar.gz 文件。 + + - 当前仅支持在 Linux 系统下安装 NebulaGraph,且仅支持 CentOS 7.x、CentOS 8.x、Ubuntu 16.04、Ubuntu 18.04、Ubuntu 20.04 操作系统。 + + - 如果用户使用的是国产化的 Linux 操作系统,请[安装企业版 NebulaGraph](https://www.nebula-graph.com.cn/contact)。 + ## 操作步骤 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 b5487d4e3f..795a6e5c35 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 @@ -18,6 +18,12 @@ RPM 和 DEB 是 Linux 系统下常见的两种安装包格式,本文介绍如 ## 下载安装包 +!!! note + + - 当前仅支持在 Linux 系统下安装 NebulaGraph,且仅支持 CentOS 7.x、CentOS 8.x、Ubuntu 16.04、Ubuntu 18.04、Ubuntu 20.04 操作系统。 + + - 如果用户使用的是国产化的 Linux 操作系统,请[安装企业版 NebulaGraph](https://www.nebula-graph.com.cn/contact)。 + ### 阿里云 OSS 下载 - 下载 release 版本 From f5d2b4bcc42ee78062d1062d038a3719c67b3363 Mon Sep 17 00:00:00 2001 From: cooper-lzy <78672629+cooper-lzy@users.noreply.github.com> Date: Tue, 29 Nov 2022 13:49:26 +0800 Subject: [PATCH 105/132] Update 3.go.md (#2362) --- docs-2.0/3.ngql-guide/7.general-query-statements/3.go.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/docs-2.0/3.ngql-guide/7.general-query-statements/3.go.md b/docs-2.0/3.ngql-guide/7.general-query-statements/3.go.md index 85edb11a54..6137545965 100644 --- a/docs-2.0/3.ngql-guide/7.general-query-statements/3.go.md +++ b/docs-2.0/3.ngql-guide/7.general-query-statements/3.go.md @@ -43,7 +43,8 @@ YIELD [DISTINCT] !!! Note - 遍历多个 Edge type 时,`WHERE`子句有一些限制。例如不支持`WHERE edge1.prop1 > edge2.prop2`。 + - 遍历多个 Edge type 时,`WHERE`子句有一些限制。例如不支持`WHERE edge1.prop1 > edge2.prop2`。 + - GO 语句执行时先遍历所有的点,然后再根据过滤器条件进行过滤。 - `YIELD [DISTINCT] `:定义需要返回的输出。` `建议使用 [Schema 函数](../6.functions-and-expressions/4.schema.md),当前支持`src(edge)`、`dst(edge)`、`type(edge)`等,暂不支持嵌套函数。详情参见 [YIELD](../8.clauses-and-options/yield.md)。 From 732010d57d1ef4ee5d591c3ebbbfdeaf3ee28697 Mon Sep 17 00:00:00 2001 From: "abby.huang" <78209557+abby-cyber@users.noreply.github.com> Date: Wed, 30 Nov 2022 17:02:25 +0800 Subject: [PATCH 106/132] Update 4.schema.md (#2365) --- .../6.functions-and-expressions/4.schema.md | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/docs-2.0/3.ngql-guide/6.functions-and-expressions/4.schema.md b/docs-2.0/3.ngql-guide/6.functions-and-expressions/4.schema.md index 302a4606fb..a580264694 100644 --- a/docs-2.0/3.ngql-guide/6.functions-and-expressions/4.schema.md +++ b/docs-2.0/3.ngql-guide/6.functions-and-expressions/4.schema.md @@ -1,8 +1,13 @@ -# Schema 函数 +# Schema 相关函数 -本文介绍 NebulaGraph 支持的 Schema 函数。Schema 函数分为两类,一类适用于原生 nGQL 语句,另一类适用于 openCypher 兼容语句。 +本文介绍 NebulaGraph 支持的 [Schema](../../1.introduction/2.data-model.md) 相关的函数。 -## 原生 nGQL 语句适用 +Schema 相关的函数分为两类: + +- [适用于原生 nGQL 语句](#ngql) +- [适用于 openCypher 兼容语句](#opencypher) + +## 原生 nGQL 语句适用 原生 nGQL 语句的`YIELD`和`WHERE`子句中可以使用如下介绍的函数。 @@ -204,7 +209,7 @@ edges 返回子图中的边的信息。详情参见 [GET SUBGRAPH](../16.subgrap path 返回路径信息。详情参见 [FIND PATH](../16.subgraph-and-path/2.find-path.md)。 -## openCypher 兼容语句适用 +## openCypher 兼容语句适用 openCypher 兼容语句的`RETURN`和`WHERE`子句中可以使用如下介绍的函数。 From 2a58e9c8a6d8061f6058fc751d606235ed0eecaa Mon Sep 17 00:00:00 2001 From: "abby.huang" <78209557+abby-cyber@users.noreply.github.com> Date: Wed, 30 Nov 2022 17:12:15 +0800 Subject: [PATCH 107/132] Wording revision of schema related functions (#2366) * Update 4.schema.md * comments fix --- docs-2.0/2.quick-start/6.cheatsheet-for-ngql-command.md | 2 +- docs-2.0/3.ngql-guide/16.subgraph-and-path/1.get-subgraph.md | 2 +- .../4.variable-and-composite-queries/3.property-reference.md | 2 +- docs-2.0/3.ngql-guide/7.general-query-statements/3.go.md | 2 +- mkdocs.yml | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/docs-2.0/2.quick-start/6.cheatsheet-for-ngql-command.md b/docs-2.0/2.quick-start/6.cheatsheet-for-ngql-command.md index 7ae9241208..a1ea5fc753 100644 --- a/docs-2.0/2.quick-start/6.cheatsheet-for-ngql-command.md +++ b/docs-2.0/2.quick-start/6.cheatsheet-for-ngql-command.md @@ -90,7 +90,7 @@ | time time() | 根据当前系统返回当前时间(UTC 时间)。 | | datetime datetime() | 根据当前系统返回当前日期和时间(UTC 时间)。 | -* [Schema 函数](../3.ngql-guide/6.functions-and-expressions/4.schema.md) +* [Schema 相关函数](../3.ngql-guide/6.functions-and-expressions/4.schema.md) * 原生 nGQL 语句适用 diff --git a/docs-2.0/3.ngql-guide/16.subgraph-and-path/1.get-subgraph.md b/docs-2.0/3.ngql-guide/16.subgraph-and-path/1.get-subgraph.md index a1fc458f5b..b0d91ff4ed 100644 --- a/docs-2.0/3.ngql-guide/16.subgraph-and-path/1.get-subgraph.md +++ b/docs-2.0/3.ngql-guide/16.subgraph-and-path/1.get-subgraph.md @@ -34,7 +34,7 @@ YIELD [VERTICES AS ] [, EDGES AS ]; - **仅支持**`AND`运算符。 - **仅支持**过滤目的点,点的格式为`$$.tagName.propName`。 - **支持**数学函数、聚合函数、字符串函数、日期时间函数、列表函数中的通用函数和类型转化函数。 -- **不支持**聚合函数、Schema 函数、条件表达式函数、谓词函数、geo 函数和自定义函数,列表函数中除通用函数以外的函数。 +- **不支持**聚合函数、Schema 相关函数、条件表达式函数、谓词函数、geo 函数和自定义函数,列表函数中除通用函数以外的函数。 ## 示例 diff --git a/docs-2.0/3.ngql-guide/4.variable-and-composite-queries/3.property-reference.md b/docs-2.0/3.ngql-guide/4.variable-and-composite-queries/3.property-reference.md index f5d12ceb8f..8ba2acbf03 100644 --- a/docs-2.0/3.ngql-guide/4.variable-and-composite-queries/3.property-reference.md +++ b/docs-2.0/3.ngql-guide/4.variable-and-composite-queries/3.property-reference.md @@ -88,7 +88,7 @@ nebula> GO FROM "player100" OVER follow YIELD follow._src, follow._dst, follow._ !!! compatibility "历史版本兼容性" - 从 NebulaGraph 2.6.0 起支持了新的 [Schema 函数](../6.functions-and-expressions/4.schema.md)。以上示例在 NebulaGraph {{ nebula.release}} 中的近似写法如下: + 从 NebulaGraph 2.6.0 起支持了新的 [Schema 相关函数](../6.functions-and-expressions/4.schema.md)。以上示例在 NebulaGraph {{ nebula.release}} 中的近似写法如下: ```ngql GO FROM "player100" OVER follow YIELD properties($^).name AS startName, properties($$).age AS endAge; diff --git a/docs-2.0/3.ngql-guide/7.general-query-statements/3.go.md b/docs-2.0/3.ngql-guide/7.general-query-statements/3.go.md index 6137545965..1c1205a161 100644 --- a/docs-2.0/3.ngql-guide/7.general-query-statements/3.go.md +++ b/docs-2.0/3.ngql-guide/7.general-query-statements/3.go.md @@ -46,7 +46,7 @@ YIELD [DISTINCT] - 遍历多个 Edge type 时,`WHERE`子句有一些限制。例如不支持`WHERE edge1.prop1 > edge2.prop2`。 - GO 语句执行时先遍历所有的点,然后再根据过滤器条件进行过滤。 -- `YIELD [DISTINCT] `:定义需要返回的输出。` `建议使用 [Schema 函数](../6.functions-and-expressions/4.schema.md),当前支持`src(edge)`、`dst(edge)`、`type(edge)`等,暂不支持嵌套函数。详情参见 [YIELD](../8.clauses-and-options/yield.md)。 +- `YIELD [DISTINCT] `:定义需要返回的输出。` `建议使用 [Schema 相关函数](../6.functions-and-expressions/4.schema.md),当前支持`src(edge)`、`dst(edge)`、`type(edge)`等,暂不支持嵌套函数。详情参见 [YIELD](../8.clauses-and-options/yield.md)。 - `SAMPLE `:用于在结果集中取样。详情参见 [SAMPLE](../8.clauses-and-options/sample.md)。 diff --git a/mkdocs.yml b/mkdocs.yml index 04f08abe90..e2aa3642c2 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -322,7 +322,7 @@ nav: - 聚合函数: 3.ngql-guide/6.functions-and-expressions/15.aggregating.md - 字符串函数: 3.ngql-guide/6.functions-and-expressions/2.string.md - 日期时间函数: 3.ngql-guide/6.functions-and-expressions/3.date-and-time.md - - Schema 函数: 3.ngql-guide/6.functions-and-expressions/4.schema.md + - Schema 相关函数: 3.ngql-guide/6.functions-and-expressions/4.schema.md - 列表函数: 3.ngql-guide/6.functions-and-expressions/6.list.md - 类型转换函数: 3.ngql-guide/6.functions-and-expressions/16.type-conversion.md - 条件表达式函数: 3.ngql-guide/6.functions-and-expressions/5.conditional-expressions.md From 6ec4fadc642a7633dc2ea0e33abe3bb448f5d51a Mon Sep 17 00:00:00 2001 From: cooper-lzy <78672629+cooper-lzy@users.noreply.github.com> Date: Thu, 1 Dec 2022 10:21:18 +0800 Subject: [PATCH 108/132] dashboard release 3.2.3 (#2367) --- .../20.appendix/release-notes/dashboard-ent-release-note.md | 6 ++++++ docs-2.0/nebula-dashboard-ent/1.what-is-dashboard-ent.md | 2 +- mkdocs.yml | 4 ++-- 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/docs-2.0/20.appendix/release-notes/dashboard-ent-release-note.md b/docs-2.0/20.appendix/release-notes/dashboard-ent-release-note.md index 7f49f9a51b..b1b8edd0f8 100644 --- a/docs-2.0/20.appendix/release-notes/dashboard-ent-release-note.md +++ b/docs-2.0/20.appendix/release-notes/dashboard-ent-release-note.md @@ -1,5 +1,11 @@ # NebulaGraph Dashboard 企业版更新说明 +## 企业版 v3.2.3 + +- 优化 + + - 如果 NebulaGraph 企业版版本高于 3.3.0,隐藏备份恢复页面。 + ## 企业版 v3.2.2 - 优化 diff --git a/docs-2.0/nebula-dashboard-ent/1.what-is-dashboard-ent.md b/docs-2.0/nebula-dashboard-ent/1.what-is-dashboard-ent.md index 4b90d11a73..f47863e9dc 100644 --- a/docs-2.0/nebula-dashboard-ent/1.what-is-dashboard-ent.md +++ b/docs-2.0/nebula-dashboard-ent/1.what-is-dashboard-ent.md @@ -45,7 +45,7 @@ NebulaGraph 的版本和 Dashboard 企业版的版本对应关系如下。 |NebulaGraph 版本|Dashboard 版本| |:---|:---| -|3.3.0 |3.2.2、3.2.1、3.2.0| +|3.3.0 |3.2.3、3.2.2、3.2.1、3.2.0| |2.5.0 ~ 3.2.0|3.1.2、3.1.1、3.1.0| |2.5.x ~ 3.1.0|3.0.4| |2.5.1 ~ 3.0.0|1.1.0| diff --git a/mkdocs.yml b/mkdocs.yml index e2aa3642c2..527673b1d2 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -192,8 +192,8 @@ extra: base100: 1.0.0 branch: release-3.2 dashboard_ent: - release: 3.2.2 - tag: v3.2.2 + release: 3.2.3 + tag: v3.2.3 branch: release-3.2 console: release: 3.3.1 From 8c23cd9a1447d93f8e96b79b948e200ac9c2eaaa Mon Sep 17 00:00:00 2001 From: cooper-lzy <78672629+cooper-lzy@users.noreply.github.com> Date: Thu, 1 Dec 2022 15:10:39 +0800 Subject: [PATCH 109/132] Update ex-ug-deploy.md --- docs-2.0/nebula-explorer/deploy-connect/ex-ug-deploy.md | 1 - 1 file changed, 1 deletion(-) diff --git a/docs-2.0/nebula-explorer/deploy-connect/ex-ug-deploy.md b/docs-2.0/nebula-explorer/deploy-connect/ex-ug-deploy.md index 106d375b7a..2e5be5de85 100644 --- a/docs-2.0/nebula-explorer/deploy-connect/ex-ug-deploy.md +++ b/docs-2.0/nebula-explorer/deploy-connect/ex-ug-deploy.md @@ -264,7 +264,6 @@ Dag Controller 可以结合 NebulaGraph Analytics 进行复杂的图计算。例 Host: 0.0.0.0 # Dag Controller 服务的 IP。 Port: 9002 # Dag Controller 服务的端口。 Timeout: 60000 # HTTP 接口请求的超时时间。 - RPC_HDFS_PASSWORD: "123456" # 保留参数。 Log: # 日志打印相关参数。详情参见 https://go-zero.dev/cn/docs/blog/tool/logx/ Mode: file # 保存模式。 From eca948d8b88c6e2b787c581b2f080d22d9c49711 Mon Sep 17 00:00:00 2001 From: "abby.huang" <78209557+abby-cyber@users.noreply.github.com> Date: Thu, 1 Dec 2022 15:33:22 +0800 Subject: [PATCH 110/132] timestamp()-supports-int (#2368) * timestamp()-supports-int * Update 4.date-and-time.md --- docs-2.0/3.ngql-guide/3.data-types/4.date-and-time.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs-2.0/3.ngql-guide/3.data-types/4.date-and-time.md b/docs-2.0/3.ngql-guide/3.data-types/4.date-and-time.md index 62c93c007b..8f4c999943 100644 --- a/docs-2.0/3.ngql-guide/3.data-types/4.date-and-time.md +++ b/docs-2.0/3.ngql-guide/3.data-types/4.date-and-time.md @@ -110,13 +110,13 @@ nebula> RETURN datetime(1625469277); - 以时间戳形式存储和显示。例如`1615974839`,表示`2021-03-17T17:53:59`。 -- 查询`TIMESTAMP`的方式包括时间戳和`timestamp()`函数。 +- 查询`TIMESTAMP`类型属性值的方式包括时间戳整数和`timestamp()`函数。 -- 插入`TIMESTAMP`的方式包括时间戳、`timestamp()`函数和`now()`函数。 +- 插入`TIMESTAMP`类型属性值的方式包括时间戳整数、`timestamp()`函数和`now()`函数。 -- `timestamp()`函数支持传入空值获取当前时间戳。 +- `timestamp()`函数支持传入空值获取当前时间戳;同时支持传入整数以标识该整数为时间戳,整数取值:`0~9223372036`。 -- `timestamp()`函数可将`DATETIME`类型的日期值转换成`TIMESTAMP`类型的日期值,且传入的参数为`string`类型。 +- `timestamp()`函数可将`DATETIME`类型的日期值转换成`TIMESTAMP`类型的日期值,且传入的`DATETIME`类型的日期值为`string`类型。 - 底层存储的数据格式为** 64 位 int**。 From a6dcad5c53a49bfd8bc6ff65b80a79095bf9f55c Mon Sep 17 00:00:00 2001 From: cooper-lzy <78672629+cooper-lzy@users.noreply.github.com> Date: Fri, 2 Dec 2022 13:50:28 +0800 Subject: [PATCH 111/132] Update 1.resource-preparations.md (#2372) --- .../1.resource-preparations.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) 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 026812861b..8fc82e8f19 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 @@ -189,8 +189,8 @@ NebulaGraph 是针对 NVMe SSD 进行设计和实现的,所有默认参数都 | -------- | ----------- | | CPU 架构 | x86_64 | | CPU 核数 | 48 | -| 内存 | 96 GB | -| 硬盘 | 2 * 900 GB,NVMe SSD | +| 内存 | 256 GB | +| 硬盘 | 2 * 1.6 TB,NVMe SSD | ### 操作系统要求 @@ -202,7 +202,7 @@ NebulaGraph 是针对 NVMe SSD 进行设计和实现的,所有默认参数都 !!! danger - **不要**跨机房部署集群。 + **不要**跨机房部署单个集群(企业版支持跨机房集群间同步)。 | 进程 | 数量| | ------------------------| ------| From dfc657e4d9c7f672f45c11b406ced0be39e8cf32 Mon Sep 17 00:00:00 2001 From: foesa <35463247+foesa-yang@users.noreply.github.com> Date: Fri, 2 Dec 2022 16:28:18 +0800 Subject: [PATCH 112/132] Update 5.lookup.md (#2373) --- docs-2.0/3.ngql-guide/7.general-query-statements/5.lookup.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/docs-2.0/3.ngql-guide/7.general-query-statements/5.lookup.md b/docs-2.0/3.ngql-guide/7.general-query-statements/5.lookup.md index e8bf1a6cbe..4635a10512 100644 --- a/docs-2.0/3.ngql-guide/7.general-query-statements/5.lookup.md +++ b/docs-2.0/3.ngql-guide/7.general-query-statements/5.lookup.md @@ -59,7 +59,8 @@ YIELD [AS ] - 不支持运算表达式和函数表达式中嵌套 AliasProp 表达式。 - 不支持 XOR 运算符。 - 不支持除`STARTS WITH`之外的字符串操作。 -- 不支持图模式 +- 不支持过滤 `rank()`。 +- 不支持图模式. ## 检索点 From 63bee9331f0cb718f23937151aa57fdffc2f4534 Mon Sep 17 00:00:00 2001 From: cooper-lzy <78672629+cooper-lzy@users.noreply.github.com> Date: Fri, 2 Dec 2022 18:01:35 +0800 Subject: [PATCH 113/132] Update 10.create-schema.md --- docs-2.0/nebula-explorer/db-management/10.create-schema.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs-2.0/nebula-explorer/db-management/10.create-schema.md b/docs-2.0/nebula-explorer/db-management/10.create-schema.md index 99f96b8357..86c2ceda28 100644 --- a/docs-2.0/nebula-explorer/db-management/10.create-schema.md +++ b/docs-2.0/nebula-explorer/db-management/10.create-schema.md @@ -58,7 +58,7 @@ Explorer 支持界面化方式管理 Schema。 3. 设置参数。参数介绍参见[CREATE INDEX](../../3.ngql-guide/14.native-index-statements/1.create-native-index.md)。 - !!! Note + !!! Note 索引属性的顺序会影响 `LOOKUP` 语句的查询结果。详情参见 [LOOKUP](../../3.ngql-guide/7.general-query-statements/5.lookup.md)。 From d12834bd8d5c9a71eb7d3d902edcb2b9a28b5945 Mon Sep 17 00:00:00 2001 From: "abby.huang" <78209557+abby-cyber@users.noreply.github.com> Date: Mon, 5 Dec 2022 11:01:56 +0800 Subject: [PATCH 114/132] Update source_connect-to-nebula-graph.md (#2374) --- docs-2.0/reuse/source_connect-to-nebula-graph.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 ba8ba78f95..3757de9c58 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 @@ !!! caution - 首次连接到 NebulaGraph 后,必须先[注册 Storage 服务](https://docs.nebula-graph.com.cn/{{nebula.release}}/2.quick-start/3.quick-start-on-premise/3.1add-storage-hosts.md),才能正常查询数据。 + 首次连接到 NebulaGraph 后,必须先[注册 Storage 服务](../4.deployment-and-installation/connect-to-nebula-graph.md),才能正常查询数据。 NebulaGraph 支持多种类型的客户端,包括命令行客户端、可视化界面客户端和流行编程语言客户端。详情参见[客户端列表](https://docs.nebula-graph.com.cn/{{nebula.release}}/14.client/1.nebula-client/)。 From e6bda5b18bbce198f16c835882ff0dbf0ead1cfd Mon Sep 17 00:00:00 2001 From: cooper-lzy <78672629+cooper-lzy@users.noreply.github.com> Date: Tue, 6 Dec 2022 13:37:54 +0800 Subject: [PATCH 115/132] Update ex-ug-what-is-explorer.md --- .../nebula-explorer/about-explorer/ex-ug-what-is-explorer.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs-2.0/nebula-explorer/about-explorer/ex-ug-what-is-explorer.md b/docs-2.0/nebula-explorer/about-explorer/ex-ug-what-is-explorer.md index 219474be6f..2b63de135a 100644 --- a/docs-2.0/nebula-explorer/about-explorer/ex-ug-what-is-explorer.md +++ b/docs-2.0/nebula-explorer/about-explorer/ex-ug-what-is-explorer.md @@ -1,6 +1,6 @@ # 什么是 NebulaGraph Explorer -NebulaGraph Explorer (简称 Explorer)是一款可以通过 Web 访问的可视化图探索工具,搭配 NebulaGraph 内核使用,用于与图数据进行可视化交互。即使没有图数据操作经验,用户也可以快速成为图专家。 +NebulaGraph Explorer (简称 Explorer)是一款可以通过 Web 访问的可视化图探索工具,搭配 NebulaGraph 内核使用,用于与图数据进行可视化交互。即使没有图数据操作经验,用户也可以快速成为图专家。 !!! enterpriseonly From 1b11cb0596190d622585c372a12ff03b0a6a6600 Mon Sep 17 00:00:00 2001 From: cooper-lzy <78672629+cooper-lzy@users.noreply.github.com> Date: Tue, 6 Dec 2022 15:24:25 +0800 Subject: [PATCH 116/132] exchange update faq (#2376) --- docs-2.0/nebula-exchange/ex-ug-FAQ.md | 4 ++-- .../parameter-reference/ex-ug-para-import-command.md | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/docs-2.0/nebula-exchange/ex-ug-FAQ.md b/docs-2.0/nebula-exchange/ex-ug-FAQ.md index d09f114b23..84b43bfa04 100644 --- a/docs-2.0/nebula-exchange/ex-ug-FAQ.md +++ b/docs-2.0/nebula-exchange/ex-ug-FAQ.md @@ -46,9 +46,9 @@ ## 执行问题 -### Q:Yarn-Cluster 模式下如何提交? +### Q:报错`java.lang.ClassNotFoundException: com.vesoft.nebula.exchange.Exchange` -在 Yarn-Cluster 模式下提交任务,请参考如下命令: +在 Yarn-Cluster 模式下提交任务,请参考如下命令,**尤其是示例中的两个**`--conf`: ```bash $SPARK_HOME/bin/spark-submit --class com.vesoft.nebula.exchange.Exchange \ diff --git a/docs-2.0/nebula-exchange/parameter-reference/ex-ug-para-import-command.md b/docs-2.0/nebula-exchange/parameter-reference/ex-ug-para-import-command.md index d2ed7b58ac..8c0d170d24 100644 --- a/docs-2.0/nebula-exchange/parameter-reference/ex-ug-para-import-command.md +++ b/docs-2.0/nebula-exchange/parameter-reference/ex-ug-para-import-command.md @@ -19,9 +19,9 @@ !!! note JAR 文件版本号以实际编译得到的 JAR 文件名称为准。 -!!! note +!!! faq - 如果使用 [yarn-cluster 模式](https://spark-reference-doc-cn.readthedocs.io/zh_CN/latest/deploy-guide/running-on-yarn.html)提交任务,请参考如下示例: + 如果使用 [yarn-cluster 模式](https://spark-reference-doc-cn.readthedocs.io/zh_CN/latest/deploy-guide/running-on-yarn.html)提交任务,请参考如下示例,,**尤其是示例中的两个**`--conf`。 ```bash $SPARK_HOME/bin/spark-submit --master yarn-cluster \ From 5e0e119b057db236e4a98f589f174c599f0ee5a0 Mon Sep 17 00:00:00 2001 From: "abby.huang" <78209557+abby-cyber@users.noreply.github.com> Date: Tue, 6 Dec 2022 17:21:01 +0800 Subject: [PATCH 117/132] Update 2.compile-br.md (#2377) --- docs-2.0/backup-and-restore/nebula-br/2.compile-br.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/docs-2.0/backup-and-restore/nebula-br/2.compile-br.md b/docs-2.0/backup-and-restore/nebula-br/2.compile-br.md index 6c08917956..66c1ba3f4a 100644 --- a/docs-2.0/backup-and-restore/nebula-br/2.compile-br.md +++ b/docs-2.0/backup-and-restore/nebula-br/2.compile-br.md @@ -11,6 +11,7 @@ |NebulaGraph 社区版|BR 社区版 |Agent | |:---|:---|:---| |3.3.0|3.3.0|0.2.0| +|3.0.x ~ 3.2.x|0.6.1|0.1.0 ~ 0.2.0| ## 安装 BR @@ -139,4 +140,4 @@ NebulaGraph Agent 以二进制形式存在各个机器的安装目录中,通 ### 报错`E_LIST_CLUSTER_NO_AGENT_FAILURE` -如果操作过程中遇见`E_LIST_CLUSTER_NO_AGENT_FAILURE`错误,可能是由于 Agent 服务没有启动或者 Agent 服务没有被注册至 Meta 服务。首先执行`SHOW HOSTS AGENT`查看集群上所有节点的 Agent 服务的状态,当时状态显示为`OFFLINE`时表示注册 Agent 失败, 然后检查启动 Agent 服务的命令中的`--meta`参数是否正确。 \ No newline at end of file +如果操作过程中遇见`E_LIST_CLUSTER_NO_AGENT_FAILURE`错误,可能是由于 Agent 服务没有启动或者 Agent 服务没有被注册至 Meta 服务。首先执行`SHOW HOSTS AGENT`查看集群上所有节点的 Agent 服务的状态,当时状态显示为`OFFLINE`时表示注册 Agent 失败, 然后检查启动 Agent 服务的命令中的`--meta`参数是否正确。 From 8a48fd283af3ac0b22e26533bea71abf3d4c801b Mon Sep 17 00:00:00 2001 From: cooper-lzy <78672629+cooper-lzy@users.noreply.github.com> Date: Wed, 7 Dec 2022 09:39:58 +0800 Subject: [PATCH 118/132] dashboard release 3.2.4 (#2378) --- .../20.appendix/release-notes/dashboard-ent-release-note.md | 6 ++++++ docs-2.0/nebula-dashboard-ent/1.what-is-dashboard-ent.md | 2 +- mkdocs.yml | 4 ++-- 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/docs-2.0/20.appendix/release-notes/dashboard-ent-release-note.md b/docs-2.0/20.appendix/release-notes/dashboard-ent-release-note.md index b1b8edd0f8..68ab64e9b8 100644 --- a/docs-2.0/20.appendix/release-notes/dashboard-ent-release-note.md +++ b/docs-2.0/20.appendix/release-notes/dashboard-ent-release-note.md @@ -1,5 +1,11 @@ # NebulaGraph Dashboard 企业版更新说明 +## 企业版 v3.2.4 + +- 优化 + + - 安装 NebulaGraph 企业版 3.1.3 或 3.4 时,默认关闭实验性功能。 + ## 企业版 v3.2.3 - 优化 diff --git a/docs-2.0/nebula-dashboard-ent/1.what-is-dashboard-ent.md b/docs-2.0/nebula-dashboard-ent/1.what-is-dashboard-ent.md index f47863e9dc..957bf85eb0 100644 --- a/docs-2.0/nebula-dashboard-ent/1.what-is-dashboard-ent.md +++ b/docs-2.0/nebula-dashboard-ent/1.what-is-dashboard-ent.md @@ -45,7 +45,7 @@ NebulaGraph 的版本和 Dashboard 企业版的版本对应关系如下。 |NebulaGraph 版本|Dashboard 版本| |:---|:---| -|3.3.0 |3.2.3、3.2.2、3.2.1、3.2.0| +|3.3.0 |3.2.4、3.2.3、3.2.2、3.2.1、3.2.0| |2.5.0 ~ 3.2.0|3.1.2、3.1.1、3.1.0| |2.5.x ~ 3.1.0|3.0.4| |2.5.1 ~ 3.0.0|1.1.0| diff --git a/mkdocs.yml b/mkdocs.yml index 527673b1d2..d2c2de0480 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -192,8 +192,8 @@ extra: base100: 1.0.0 branch: release-3.2 dashboard_ent: - release: 3.2.3 - tag: v3.2.3 + release: 3.2.4 + tag: v3.2.4 branch: release-3.2 console: release: 3.3.1 From 01ec90fc351da9c75f669c1e937dfab6b2758558 Mon Sep 17 00:00:00 2001 From: cooper-lzy <78672629+cooper-lzy@users.noreply.github.com> Date: Wed, 7 Dec 2022 10:26:33 +0800 Subject: [PATCH 119/132] explorer release 3.2.1 (#2379) --- docs-2.0/20.appendix/release-notes/explorer-release-note.md | 6 ++++++ .../about-explorer/ex-ug-what-is-explorer.md | 2 +- mkdocs.yml | 4 ++-- 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/docs-2.0/20.appendix/release-notes/explorer-release-note.md b/docs-2.0/20.appendix/release-notes/explorer-release-note.md index a79d43abee..b6fbb2a1ca 100644 --- a/docs-2.0/20.appendix/release-notes/explorer-release-note.md +++ b/docs-2.0/20.appendix/release-notes/explorer-release-note.md @@ -1,5 +1,11 @@ # NebulaGraph Explorer 版本更新说明 +## v3.2.1 + +- 缺陷修复 + - 修复连接不存在的地址时超时并报 HTTP 错误`500`的问题。 + - 修复随机导入节点时画布上无法显示节点属性的问题。 + ## v3.2.0 - 功能 diff --git a/docs-2.0/nebula-explorer/about-explorer/ex-ug-what-is-explorer.md b/docs-2.0/nebula-explorer/about-explorer/ex-ug-what-is-explorer.md index 2b63de135a..cc786aed4b 100644 --- a/docs-2.0/nebula-explorer/about-explorer/ex-ug-what-is-explorer.md +++ b/docs-2.0/nebula-explorer/about-explorer/ex-ug-what-is-explorer.md @@ -47,7 +47,7 @@ NebulaGraph 的版本和 Explorer 版本对应关系如下。 | NebulaGraph 版本 | Explorer 版本 | | --- | --- | -| 3.3.0 | 3.2.0| +| 3.3.0 | 3.2.1、3.2.0| | 3.1.0 ~ 3.2.x| 3.1.0| | 3.0.0 ~ 3.1.0 | 3.0.0 | | 2.5.x ~ 3.0.0| 2.2.0| diff --git a/mkdocs.yml b/mkdocs.yml index d2c2de0480..e3fb18f67c 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -151,9 +151,9 @@ extra: release: 3.5.0 tag: v3.5.0 explorer: - release: 3.2.0 + release: 3.2.1 branch: release-3.2 - tag: v3.2.0 + tag: v3.2.1 exchange_ent: release: 3.0.0 branch: v3.0.0 From 96cb5cefeb7fa860dff7c242328c74a25dc33e3b Mon Sep 17 00:00:00 2001 From: foesa <35463247+foesa-yang@users.noreply.github.com> Date: Wed, 7 Dec 2022 14:45:08 +0800 Subject: [PATCH 120/132] Update algorithm-description.md (#2380) --- docs-2.0/graph-computing/algorithm-description.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs-2.0/graph-computing/algorithm-description.md b/docs-2.0/graph-computing/algorithm-description.md index f24c2f8d30..8a0e767bb4 100644 --- a/docs-2.0/graph-computing/algorithm-description.md +++ b/docs-2.0/graph-computing/algorithm-description.md @@ -194,7 +194,7 @@ DegreeWithTime 算法是基于边的时间范围统计邻居,查找出图中 ### BetweennessCentrality -BetweennessCentrality(中介中心性)算法是一种检测点对图中信息流的影响量的方法,用于查找从图的一部分到另一部分时作为桥梁的点。每个点都会根据通过该点的最短路径的数量获得一个分数,即中介中心性分数。 +BetweennessCentrality(介数中心性)算法是一种检测点对图中信息流的影响量的方法,用于查找从图的一部分到另一部分时作为桥梁的点。每个点都会根据通过该点的最短路径的数量获得一个分数,即介数中心性分数。 参数说明如下。 @@ -222,7 +222,7 @@ BetweennessCentrality(中介中心性)算法是一种检测点对图中信 |参数|类型|说明| |:--|:--|:--| |`VID`|创建图空间时`vid_type`决定| 点 ID。| - |`VALUE`|double| 点的中介中心性分数。| + |`VALUE`|double| 点的介数中心性分数。| ### ClosenessCentrality @@ -741,4 +741,4 @@ Jaccard(杰卡德相似度)算法用于计算两个点(或集合)的相 |:--|:--|:--| |`VID1`|创建图空间时`vid_type`决定| 第一个点的 ID。| |`VID2`|创建图空间时`vid_type`决定| 第二个点的 ID。| - |`VALUE`|double| `VID1`和`VID2`的相似度。| \ No newline at end of file + |`VALUE`|double| `VID1`和`VID2`的相似度。| From b9369d9822b2ffec738edfea867fdac119592fd5 Mon Sep 17 00:00:00 2001 From: randomJoe211 <69501902+randomJoe211@users.noreply.github.com> Date: Wed, 7 Dec 2022 15:12:00 +0800 Subject: [PATCH 121/132] Fix broken link --- docs-2.0/reuse/source_connect-to-nebula-graph.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) 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 3757de9c58..6f3316670d 100644 --- a/docs-2.0/reuse/source_connect-to-nebula-graph.md +++ b/docs-2.0/reuse/source_connect-to-nebula-graph.md @@ -1,14 +1,16 @@ 本文介绍如何使用原生命令行客户端 Nebula Console 连接 NebulaGraph。 + + !!! caution - 首次连接到 NebulaGraph 后,必须先[注册 Storage 服务](../4.deployment-and-installation/connect-to-nebula-graph.md),才能正常查询数据。 + 首次连接到 NebulaGraph 后,必须先[注册 Storage 服务](https://docs.nebula-graph.com.cn/{{nebula.release}}/2.quick-start/3.quick-start-on-premise/3.1add-storage-hosts/),才能正常查询数据。 NebulaGraph 支持多种类型的客户端,包括命令行客户端、可视化界面客户端和流行编程语言客户端。详情参见[客户端列表](https://docs.nebula-graph.com.cn/{{nebula.release}}/14.client/1.nebula-client/)。 ## 前提条件 -- NebulaGraph 服务已[启动](https://docs.nebula-graph.com.cn/{{nebula.release}}/4.deployment-and-installation/manage-service/)。 +- NebulaGraph 服务已[启动](https://docs.nebula-graph.com.cn/{{nebula.release}}/4.deployment-and-installation/manage-service/)。 - 运行 Nebula Console 的机器和运行 NebulaGraph 的服务器网络互通。 From c38be4676376b4780cf607af720cd3e9822a1c54 Mon Sep 17 00:00:00 2001 From: randomJoe211 <69501902+randomJoe211@users.noreply.github.com> Date: Wed, 7 Dec 2022 17:28:12 +0800 Subject: [PATCH 122/132] Let it snow --- mkdocs.yml | 2 +- overrides/partials/header.html | 49 ++++++++++++++++++++++++++++++++++ 2 files changed, 50 insertions(+), 1 deletion(-) diff --git a/mkdocs.yml b/mkdocs.yml index e3fb18f67c..1288564203 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -28,7 +28,7 @@ theme: name: Switch to light mode features: - navigation.top - - header.autohide + # - header.autohide - content.tabs.link language: 'zh' diff --git a/overrides/partials/header.html b/overrides/partials/header.html index adb60a1dc5..ed0263681b 100644 --- a/overrides/partials/header.html +++ b/overrides/partials/header.html @@ -71,4 +71,53 @@ {% endif %} + + From b4006ce4468ceb7da7e0df5e8399f7af67e5d451 Mon Sep 17 00:00:00 2001 From: randomJoe211 <69501902+randomJoe211@users.noreply.github.com> Date: Thu, 8 Dec 2022 09:44:26 +0800 Subject: [PATCH 123/132] Stop snowing --- overrides/partials/header.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/overrides/partials/header.html b/overrides/partials/header.html index ed0263681b..26a5c10302 100644 --- a/overrides/partials/header.html +++ b/overrides/partials/header.html @@ -71,7 +71,7 @@ {% endif %} - - -->