This is an automated email from the ASF dual-hosted git repository.
github-actions[bot] pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/hugegraph-doc.git
The following commit(s) were added to refs/heads/asf-site by this push:
new 2c7f4224f docs: add Docker process supervision model and -d flag (#461)
2c7f4224f is described below
commit 2c7f4224fd55fc4d13851edcac4cd3df22b58d33
Author: imbajin <[email protected]>
AuthorDate: Wed Jun 10 10:27:36 2026 +0000
docs: add Docker process supervision model and -d flag (#461)
* docs: document Docker process supervision model and -d flag
- Add Container Supervision & Health Checks section to Docker cluster
guide (EN + CN): explains exec/tail --pid supervision model,
HEALTHCHECK endpoints for all four images, and cron monitor deprecation
- Add -d flag documentation to PD and Store quickstart guides (EN + CN):
-d true (default) = daemon, -d false = foreground for Docker/supervisors
Follow-up to apache/hugegraph#3043, #3047, #3051, #3052.
493ef79c67c24fa08524be0d683bd5df5f0869c8
---
cn/docs/_print/index.html | 6 +--
cn/docs/guides/_print/index.html | 2 +-
cn/docs/guides/hugegraph-docker-cluster/index.html | 8 ++--
cn/docs/guides/index.xml | 56 +++++++++++++++++++++-
cn/docs/index.xml | 14 +++++-
cn/docs/quickstart/_print/index.html | 4 +-
cn/docs/quickstart/hugegraph/_print/index.html | 4 +-
.../hugegraph/hugegraph-hstore/index.html | 8 ++--
.../quickstart/hugegraph/hugegraph-pd/index.html | 8 ++--
cn/docs/quickstart/hugegraph/index.xml | 14 +++++-
cn/sitemap.xml | 2 +-
docs/_print/index.html | 6 +--
docs/guides/_print/index.html | 2 +-
docs/guides/hugegraph-docker-cluster/index.html | 8 ++--
docs/guides/index.xml | 55 ++++++++++++++++++++-
docs/index.xml | 14 +++++-
docs/quickstart/_print/index.html | 4 +-
docs/quickstart/hugegraph/_print/index.html | 4 +-
.../hugegraph/hugegraph-hstore/index.html | 8 ++--
docs/quickstart/hugegraph/hugegraph-pd/index.html | 8 ++--
docs/quickstart/hugegraph/index.xml | 14 +++++-
en/sitemap.xml | 2 +-
sitemap.xml | 2 +-
23 files changed, 200 insertions(+), 53 deletions(-)
diff --git a/cn/docs/_print/index.html b/cn/docs/_print/index.html
index 98f2f6c28..168c5714b 100644
--- a/cn/docs/_print/index.html
+++ b/cn/docs/_print/index.html
@@ -440,7 +440,7 @@ HugeGraph Server 快速 …"><meta property="og:title"
content="Documentation"><
</span></span></span><span style=display:flex><span><span
style=color:#f8f8f8;text-decoration:underline> </span><span
style=color:#8f5902;font-style:italic># 默认每机器最大副本数</span><span
style=color:#f8f8f8;text-decoration:underline>
</span></span></span><span style=display:flex><span><span
style=color:#f8f8f8;text-decoration:underline> </span><span
style=color:#204a87;font-weight:700>store-max-shard-count</span><span
style=color:#000;font-weight:700>:</span><span
style=color:#f8f8f8;text-decoration:underline> </span><span
style=color:#0000cf;font-weight:700>12</span><span
style=color:#f8f8f8;text-decoration:underline>
</span></span></span></code></pre></div><p>对于多节点部署,需要修改各节点的端口和地址配置,确保各节点之间能够正常通信。</p><h3
id=5-启动与停止>5 启动与停止</h3><h4 id=51-启动-pd>5.1 启动 PD</h4><p>在 PD 安装目录下执行:</p><div
class=highlight><pre tabindex=0
style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-bash data-lang=bash><span
style=display:flex><span>./bin/start-hugegraph-pd.sh
-</span></span></code></pre></div><p>启动成功后,可以在
<code>logs/hugegraph-pd-stdout.log</code> 中看到类似以下的日志:</p><div
class=highlight><pre tabindex=0
style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-fallback data-lang=fallback><span
style=display:flex><span>YYYY-mm-dd xx:xx:xx [main] [INFO]
o.a.h.p.b.HugePDServer - Started HugePDServer in x.xxx seconds (JVM running for
x.xxx)
+</span></span></code></pre></div><p>启动脚本支持 <code>-d</code>
参数控制守护进程模式:</p><ul><li><code>-d
true</code>(默认):以后台守护进程方式运行,脚本立即返回。</li><li><code>-d false</code>:以前台模式运行——脚本通过
<code>exec</code> 替换为 Java 进程,容器/进程管理器的进程即为 Java 本身。在 Docker
或进程管理器(systemd、supervisord)下运行时请使用此参数,以便在崩溃时自动检测并重启服务。</li></ul><p>启动成功后,可以在
<code>logs/hugegraph-pd-stdout.log</code> 中看到类似以下的日志:</p><div
class=highlight><pre tabindex=0
style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=langu [...]
</span></span></code></pre></div><h4 id=52-停止-pd>5.2 停止 PD</h4><p>在 PD
安装目录下执行:</p><div class=highlight><pre tabindex=0
style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-bash data-lang=bash><span
style=display:flex><span>./bin/stop-hugegraph-pd.sh
</span></span></code></pre></div><h3 id=6-验证>6 验证</h3><p>确认 PD
服务是否正常运行:</p><div class=highlight><pre tabindex=0
style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-bash data-lang=bash><span style=display:flex><span>curl
http://localhost:8620/actuator/health
</span></span></code></pre></div><p>如果返回 <code>{"status":"UP"}</code>,则表示 PD
服务已成功启动。</p><p>此外,也可以通过 PD API 查看 Store 节点状态:</p><div class=highlight><pre
tabindex=0
style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-bash data-lang=bash><span style=display:flex><span>curl
http://localhost:8620/v1/stores
@@ -511,7 +511,7 @@ HugeGraph Server 快速 …"><meta property="og:title"
content="Documentation"><
</span></span></span><span style=display:flex><span><span
style=color:#f8f8f8;text-decoration:underline> </span><span
style=color:#204a87;font-weight:700>level</span><span
style=color:#000;font-weight:700>:</span><span
style=color:#f8f8f8;text-decoration:underline>
</span></span></span><span style=display:flex><span><span
style=color:#f8f8f8;text-decoration:underline> </span><span
style=color:#204a87;font-weight:700>root</span><span
style=color:#000;font-weight:700>:</span><span
style=color:#f8f8f8;text-decoration:underline> </span><span
style=color:#000>info</span><span style=color:#f8f8f8;text-decoration:underline>
</span></span></span></code></pre></div><p>对于多节点部署,需要为每个 Store
节点修改以下配置:</p><ol><li>每个节点的 <code>grpc.port</code>(RPC 端口)</li><li>每个节点的
<code>raft.address</code>(Raft 协议端口)</li><li>每个节点的
<code>server.port</code>(REST 端口)</li><li>每个节点的
<code>app.data-path</code>(数据存储路径)</li></ol><h3 id=5-启动与停止>5 启动与停止</h3><h4
id=51-启动-store>5.1 启动 Store</h4><p>确保 PD 服务已经启动,然后在 Store 安装目录下执行:</p><div
class=highlight><pre tabindex=0
style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4><cod
[...]
-</span></span></code></pre></div><p>启动成功后,可以在
<code>logs/hugegraph-store-server.log</code> 中看到类似以下的日志:</p><div
class=highlight><pre tabindex=0
style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-fallback data-lang=fallback><span
style=display:flex><span>YYYY-mm-dd xx:xx:xx [main] [INFO]
o.a.h.s.n.StoreNodeApplication - Started StoreNodeApplication in x.xxx seconds
(JVM running for x.xxx)
+</span></span></code></pre></div><p>启动脚本支持 <code>-d</code>
参数控制守护进程模式:</p><ul><li><code>-d
true</code>(默认):以后台守护进程方式运行,脚本立即返回。</li><li><code>-d false</code>:以前台模式运行——脚本通过
<code>exec</code> 替换为 Java 进程,容器/进程管理器的进程即为 Java 本身。在 Docker
或进程管理器(systemd、supervisord)下运行时请使用此参数,以便在崩溃时自动检测并重启服务。</li></ul><p>启动成功后,可以在
<code>logs/hugegraph-store-server.log</code> 中看到类似以下的日志:</p><div
class=highlight><pre tabindex=0
style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=la [...]
</span></span></code></pre></div><h4 id=52-停止-store>5.2 停止 Store</h4><p>在
Store 安装目录下执行:</p><div class=highlight><pre tabindex=0
style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-bash data-lang=bash><span
style=display:flex><span>./bin/stop-hugegraph-store.sh
</span></span></code></pre></div><h3 id=6-多节点部署示例>6
多节点部署示例</h3><p>以下是一个三节点部署的配置示例:</p><h4 id=61-三节点配置参考>6.1 三节点配置参考</h4><ul><li>3
PD 节点<ul><li>raft 端口:8610, 8611, 8612</li><li>rpc 端口:8686, 8687,
8688</li><li>rest 端口:8620, 8621, 8622</li></ul></li><li>3 Store 节点<ul><li>raft
端口:8510, 8511, 8512</li><li>rpc 端口:8500, 8501, 8502</li><li>rest 端口:8520, 8521,
8522</li></ul></li></ul><h4 id=62-store-节点配置>6.2 Store 节点配置</h4><p>对于三个 Store
节点,每个节点的主要配置差异如下:</p><p>节点 A:</p><div class=highlight><pre [...]
</span></span></span><span style=display:flex><span><span
style=color:#f8f8f8;text-decoration:underline> </span><span
style=color:#204a87;font-weight:700>port</span><span
style=color:#000;font-weight:700>:</span><span
style=color:#f8f8f8;text-decoration:underline> </span><span
style=color:#0000cf;font-weight:700>8500</span><span
style=color:#f8f8f8;text-decoration:underline>
@@ -9807,7 +9807,7 @@ HugeGraph目前采用EdgeCut的分区方案。</p><h3 id=3-vertexid-策略>3. Ve
</span></span><span style=display:flex><span>curl
http://localhost:8080/versions <span
style=color:#8f5902;font-style:italic># Server</span>
</span></span><span style=display:flex><span>curl
http://localhost:8620/v1/stores <span
style=color:#8f5902;font-style:italic># 已注册的 Store</span>
</span></span><span style=display:flex><span>curl
http://localhost:8620/v1/partitions <span
style=color:#8f5902;font-style:italic># 分区分配</span>
-</span></span></code></pre></div><h2 id=环境变量参考>环境变量参考</h2><h3 id=pd-变量>PD
变量</h3><table><thead><tr><th>变量</th><th>必填</th><th>默认值</th><th>映射配置</th></tr></thead><tbody><tr><td><code>HG_PD_GRPC_HOST</code></td><td>是</td><td>—</td><td><code>grpc.host</code></td></tr><tr><td><code>HG_PD_RAFT_ADDRESS</code></td><td>是</td><td>—</td><td><code>raft.address</code></td></tr><tr><td><code>HG_PD_RAFT_PEERS_LIST</code></td><td>是</td><td>—</td><td><code>raft.peers-list</code></td></tr><tr><td><code>HG_
[...]
+</span></span></code></pre></div><h2 id=环境变量参考>环境变量参考</h2><h3 id=pd-变量>PD
变量</h3><table><thead><tr><th>变量</th><th>必填</th><th>默认值</th><th>映射配置</th></tr></thead><tbody><tr><td><code>HG_PD_GRPC_HOST</code></td><td>是</td><td>—</td><td><code>grpc.host</code></td></tr><tr><td><code>HG_PD_RAFT_ADDRESS</code></td><td>是</td><td>—</td><td><code>raft.address</code></td></tr><tr><td><code>HG_PD_RAFT_PEERS_LIST</code></td><td>是</td><td>—</td><td><code>raft.peers-list</code></td></tr><tr><td><code>HG_
[...]
</span></span><span style=display:flex><span>--------| ----
</span></span><span style=display:flex><span>+ | %2B
</span></span><span style=display:flex><span>空格 | %20
diff --git a/cn/docs/guides/_print/index.html b/cn/docs/guides/_print/index.html
index e46d9ba47..f04428ae4 100644
--- a/cn/docs/guides/_print/index.html
+++ b/cn/docs/guides/_print/index.html
@@ -505,7 +505,7 @@ HugeGraph目前采用EdgeCut的分区方案。</p><h3 id=3-vertexid-策略>3. Ve
</span></span><span style=display:flex><span>curl
http://localhost:8080/versions <span
style=color:#8f5902;font-style:italic># Server</span>
</span></span><span style=display:flex><span>curl
http://localhost:8620/v1/stores <span
style=color:#8f5902;font-style:italic># 已注册的 Store</span>
</span></span><span style=display:flex><span>curl
http://localhost:8620/v1/partitions <span
style=color:#8f5902;font-style:italic># 分区分配</span>
-</span></span></code></pre></div><h2 id=环境变量参考>环境变量参考</h2><h3 id=pd-变量>PD
变量</h3><table><thead><tr><th>变量</th><th>必填</th><th>默认值</th><th>映射配置</th></tr></thead><tbody><tr><td><code>HG_PD_GRPC_HOST</code></td><td>是</td><td>—</td><td><code>grpc.host</code></td></tr><tr><td><code>HG_PD_RAFT_ADDRESS</code></td><td>是</td><td>—</td><td><code>raft.address</code></td></tr><tr><td><code>HG_PD_RAFT_PEERS_LIST</code></td><td>是</td><td>—</td><td><code>raft.peers-list</code></td></tr><tr><td><code>HG_
[...]
+</span></span></code></pre></div><h2 id=环境变量参考>环境变量参考</h2><h3 id=pd-变量>PD
变量</h3><table><thead><tr><th>变量</th><th>必填</th><th>默认值</th><th>映射配置</th></tr></thead><tbody><tr><td><code>HG_PD_GRPC_HOST</code></td><td>是</td><td>—</td><td><code>grpc.host</code></td></tr><tr><td><code>HG_PD_RAFT_ADDRESS</code></td><td>是</td><td>—</td><td><code>raft.address</code></td></tr><tr><td><code>HG_PD_RAFT_PEERS_LIST</code></td><td>是</td><td>—</td><td><code>raft.peers-list</code></td></tr><tr><td><code>HG_
[...]
</span></span><span style=display:flex><span>--------| ----
</span></span><span style=display:flex><span>+ | %2B
</span></span><span style=display:flex><span>空格 | %20
diff --git a/cn/docs/guides/hugegraph-docker-cluster/index.html
b/cn/docs/guides/hugegraph-docker-cluster/index.html
index 5615204f9..6b09c1a13 100644
--- a/cn/docs/guides/hugegraph-docker-cluster/index.html
+++ b/cn/docs/guides/hugegraph-docker-cluster/index.html
@@ -7,11 +7,11 @@ Docker Compose …"><meta property="og:title"
content="HugeGraph Docker 集群
前置条件 Docker Engine 20.10+ 或 Docker Desktop 4.x+ Docker Compose v2 Mac 运行 3
节点集群时,建议分配至少 12 GB 内存(设置 → 资源 → 内存)。[其他平台根据实际情况调整] 已测试环境:Linux(原生 Docker)和
macOS(Docker Desktop with ARM M4)
Compose 文件 在 HugeGraph 主仓库 docker/ 目录下提供了三个 compose 文件:
文件 描述 docker-compose.yml 使用预构建镜像的** 1x3 单进程(节点)**快速启动 docker-compose.dev.yml
从源码构建的单节点开发模式 docker-compose-3pd-3store-3server.yml ** 3x3 进程**(模拟节点)分布式集群 注:
后续步骤皆为假设你本地已拉取 hugegraph 主仓库代码 (至少是 docker 目录)
-单节点快速启动 cd hugegraph/docker # 注意版本号请随时保持更新 → 1."><meta property="og:type"
content="article"><meta property="og:url"
content="/cn/docs/guides/hugegraph-docker-cluster/"><meta
property="article:section" content="docs"><meta
property="article:modified_time" content="2026-04-07T18:06:30+05:30"><meta
property="og:site_name" content="HugeGraph"><meta itemprop=name
content="HugeGraph Docker 集群部署指南"><meta itemprop=description content="概述
HugeGraph 通过 Docker-Compose 可快速运行完整的分布式集群版(PD + Store + Se [...]
+单节点快速启动 cd hugegraph/docker # 注意版本号请随时保持更新 → 1."><meta property="og:type"
content="article"><meta property="og:url"
content="/cn/docs/guides/hugegraph-docker-cluster/"><meta
property="article:section" content="docs"><meta
property="article:modified_time" content="2026-06-10T15:18:22+05:30"><meta
property="og:site_name" content="HugeGraph"><meta itemprop=name
content="HugeGraph Docker 集群部署指南"><meta itemprop=description content="概述
HugeGraph 通过 Docker-Compose 可快速运行完整的分布式集群版(PD + Store + Se [...]
前置条件 Docker Engine 20.10+ 或 Docker Desktop 4.x+ Docker Compose v2 Mac 运行 3
节点集群时,建议分配至少 12 GB 内存(设置 → 资源 → 内存)。[其他平台根据实际情况调整] 已测试环境:Linux(原生 Docker)和
macOS(Docker Desktop with ARM M4)
Compose 文件 在 HugeGraph 主仓库 docker/ 目录下提供了三个 compose 文件:
文件 描述 docker-compose.yml 使用预构建镜像的** 1x3 单进程(节点)**快速启动 docker-compose.dev.yml
从源码构建的单节点开发模式 docker-compose-3pd-3store-3server.yml ** 3x3 进程**(模拟节点)分布式集群 注:
后续步骤皆为假设你本地已拉取 hugegraph 主仓库代码 (至少是 docker 目录)
-单节点快速启动 cd hugegraph/docker # 注意版本号请随时保持更新 → 1."><meta itemprop=dateModified
content="2026-04-07T18:06:30+05:30"><meta itemprop=wordCount
content="346"><meta itemprop=keywords content><meta name=twitter:card
content="summary"><meta name=twitter:title content="HugeGraph Docker
集群部署指南"><meta name=twitter:description content="概述 HugeGraph 通过 Docker-Compose
可快速运行完整的分布式集群版(PD + Store + Server)。该方式适用于 Linux 和 Mac。
+单节点快速启动 cd hugegraph/docker # 注意版本号请随时保持更新 → 1."><meta itemprop=dateModified
content="2026-06-10T15:18:22+05:30"><meta itemprop=wordCount
content="470"><meta itemprop=keywords content><meta name=twitter:card
content="summary"><meta name=twitter:title content="HugeGraph Docker
集群部署指南"><meta name=twitter:description content="概述 HugeGraph 通过 Docker-Compose
可快速运行完整的分布式集群版(PD + Store + Server)。该方式适用于 Linux 和 Mac。
前置条件 Docker Engine 20.10+ 或 Docker Desktop 4.x+ Docker Compose v2 Mac 运行 3
节点集群时,建议分配至少 12 GB 内存(设置 → 资源 → 内存)。[其他平台根据实际情况调整] 已测试环境:Linux(原生 Docker)和
macOS(Docker Desktop with ARM M4)
Compose 文件 在 HugeGraph 主仓库 docker/ 目录下提供了三个 compose 文件:
文件 描述 docker-compose.yml 使用预构建镜像的** 1x3 单进程(节点)**快速启动 docker-compose.dev.yml
从源码构建的单节点开发模式 docker-compose-3pd-3store-3server.yml ** 3x3 进程**(模拟节点)分布式集群 注:
后续步骤皆为假设你本地已拉取 hugegraph 主仓库代码 (至少是 docker 目录)
@@ -21,7 +21,7 @@ Compose 文件 在 HugeGraph 主仓库 docker/ 目录下提供了三个 compose
<a
href="https://github.com/apache/hugegraph-doc/new/master/content/cn/docs/guides/hugegraph-docker-cluster.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+%22front+matter%22
[...]
<a
href="https://github.com/apache/hugegraph-doc/issues/new?title=HugeGraph%20Docker%20%e9%9b%86%e7%be%a4%e9%83%a8%e7%bd%b2%e6%8c%87%e5%8d%97"
class=td-page-meta--issue target=_blank rel=noopener><i class="fab fa-github
fa-fw"></i> Create documentation issue</a>
<a href=https://github.com/apache/hugegraph/issues/new
class=td-page-meta--project-issue target=_blank rel=noopener><i class="fas
fa-tasks fa-fw"></i> Create project issue</a>
-<a id=print href=/cn/docs/guides/_print/><i class="fa fa-print fa-fw"></i>
Print entire section</a></div><div class=td-toc><nav
id=TableOfContents><ul><li><a href=#概述>概述</a></li><li><a
href=#前置条件>前置条件</a></li><li><a href=#compose-文件>Compose 文件</a></li><li><a
href=#单节点快速启动>单节点快速启动</a></li><li><a href=#3-节点集群快速启动>3 节点集群快速启动</a></li><li><a
href=#环境变量参考>环境变量参考</a><ul><li><a href=#pd-变量>PD 变量</a></li><li><a
href=#store-变量>Store 变量</a></li><li><a href=#server-变量>Server
变量</a></li></ul></li><li [...]
+<a id=print href=/cn/docs/guides/_print/><i class="fa fa-print fa-fw"></i>
Print entire section</a></div><div class=td-toc><nav
id=TableOfContents><ul><li><a href=#概述>概述</a></li><li><a
href=#前置条件>前置条件</a></li><li><a href=#compose-文件>Compose 文件</a></li><li><a
href=#单节点快速启动>单节点快速启动</a></li><li><a href=#3-节点集群快速启动>3 节点集群快速启动</a></li><li><a
href=#环境变量参考>环境变量参考</a><ul><li><a href=#pd-变量>PD 变量</a></li><li><a
href=#store-变量>Store 变量</a></li><li><a href=#server-变量>Server
变量</a></li></ul></li><li [...]
</span></span><span style=display:flex><span> <span
style=color:#8f5902;font-style:italic># 注意版本号请随时保持更新 → 1.x.0 </span>
</span></span><span style=display:flex><span><span
style=color:#000>HUGEGRAPH_VERSION</span><span
style=color:#ce5c00;font-weight:700>=</span>1.7.0 docker compose up -d
</span></span></code></pre></div><p>验证:</p><div class=highlight><pre
tabindex=0
style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-bash data-lang=bash><span style=display:flex><span>curl
http://localhost:8080/versions
@@ -32,7 +32,7 @@ Compose 文件 在 HugeGraph 主仓库 docker/ 目录下提供了三个 compose
</span></span><span style=display:flex><span>curl
http://localhost:8080/versions <span
style=color:#8f5902;font-style:italic># Server</span>
</span></span><span style=display:flex><span>curl
http://localhost:8620/v1/stores <span
style=color:#8f5902;font-style:italic># 已注册的 Store</span>
</span></span><span style=display:flex><span>curl
http://localhost:8620/v1/partitions <span
style=color:#8f5902;font-style:italic># 分区分配</span>
-</span></span></code></pre></div><h2 id=环境变量参考>环境变量参考</h2><h3 id=pd-变量>PD
变量</h3><table><thead><tr><th>变量</th><th>必填</th><th>默认值</th><th>映射配置</th></tr></thead><tbody><tr><td><code>HG_PD_GRPC_HOST</code></td><td>是</td><td>—</td><td><code>grpc.host</code></td></tr><tr><td><code>HG_PD_RAFT_ADDRESS</code></td><td>是</td><td>—</td><td><code>raft.address</code></td></tr><tr><td><code>HG_PD_RAFT_PEERS_LIST</code></td><td>是</td><td>—</td><td><code>raft.peers-list</code></td></tr><tr><td><code>HG_
[...]
+</span></span></code></pre></div><h2 id=环境变量参考>环境变量参考</h2><h3 id=pd-变量>PD
变量</h3><table><thead><tr><th>变量</th><th>必填</th><th>默认值</th><th>映射配置</th></tr></thead><tbody><tr><td><code>HG_PD_GRPC_HOST</code></td><td>是</td><td>—</td><td><code>grpc.host</code></td></tr><tr><td><code>HG_PD_RAFT_ADDRESS</code></td><td>是</td><td>—</td><td><code>raft.address</code></td></tr><tr><td><code>HG_PD_RAFT_PEERS_LIST</code></td><td>是</td><td>—</td><td><code>raft.peers-list</code></td></tr><tr><td><code>HG_
[...]
<script src=/js/bootstrap.min.js></script>
<script src=/js/mermaid.min.js></script>
<script src=/js/tabpane-persist.js></script>
diff --git a/cn/docs/guides/index.xml b/cn/docs/guides/index.xml
index 1335e2141..43535ac77 100644
--- a/cn/docs/guides/index.xml
+++ b/cn/docs/guides/index.xml
@@ -1225,7 +1225,61 @@ HugeGraph目前采用EdgeCut的分区方案。</p>
<li>
<p><strong>连接被拒</strong>:确保 <code>HG_*</code>
环境变量使用容器主机名(<code>pd0</code>、<code>store0</code>),而非
<code>127.0.0.1</code></p>
</li>
-</ol></description></item><item><title>Docs:
FAQ</title><link>/cn/docs/guides/faq/</link><pubDate>Mon, 01 Jan 0001 00:00:00
+0000</pubDate><guid>/cn/docs/guides/faq/</guid><description>
+</ol>
+<p><strong>查看运行时日志</strong>:使用 <code>docker logs
&lt;container-name&gt;</code>(如 <code>docker logs
hg-pd0</code>)可直接查看日志,无需进入容器。</p>
+<h2 id="容器监控与健康检查">容器监控与健康检查</h2>
+<blockquote>
+<p><strong>版本说明</strong>:本节描述的行为<strong>不包含在
<code>1.7.0</code> 镜像中</strong>。请使用
<code>HUGEGRAPH_VERSION=latest</code> 或等待下一个发布版本。</p>
+</blockquote>
+<h3 id="进程监控模型">进程监控模型</h3>
+<p>此前,三个 Docker 入口脚本均以 <code>tail -f /dev/null</code> 结尾,即使 Java
进程崩溃,容器仍会保持运行状态。由于容器从未退出,Docker 的 <code>restart: unless-stopped</code>
策略也不会触发。</p>
+<p>现在,入口脚本直接监控 Java 进程:</p>
+<ul>
+<li><strong>PD 和 Store 容器</strong>:入口脚本向启动脚本传入 <code>-d
false</code> 参数,启动脚本通过 <code>exec</code> 直接替换为 Java 进程。容器进程即为 Java
进程——当 Java 退出(崩溃或正常关闭)时,容器立即退出,Docker 的重启策略随即触发。</li>
+<li><strong>Server 容器</strong>:入口脚本使用 <code>tail --pid=$PID -f
/dev/null</code> 阻塞,直到 Java
退出。<code>SIGTERM</code>/<code>SIGINT</code> 信号陷阱会将 <code>docker
stop</code> 信号转发给 Java 并等待其正常关闭(退出码 0)。若 Java 崩溃,入口脚本以退出码 1
退出,从而触发重启策略。</li>
+<li>所有镜像中的 PID 1 均为 <code>dumb-init</code>,负责将 Docker
信号转发给入口脚本进程。</li>
+</ul>
+<h3 id="健康检查端点">健康检查端点</h3>
+<p>所有四个 Docker 镜像现已内置 <code>HEALTHCHECK</code> 指令。<code>docker
ps</code> 将显示真实的健康状态。在 90 秒的启动期内,检查失败不计入统计;此后,连续三次失败将把容器标记为
<code>unhealthy</code>。</p>
+<table>
+<thead>
+<tr>
+<th>镜像</th>
+<th>健康检查端点</th>
+<th>端口</th>
+<th>参数</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><code>hugegraph/hugegraph</code>(server)</td>
+<td><code>GET /versions</code></td>
+<td>8080</td>
+<td><code>--interval=15s --timeout=10s --start-period=90s
--retries=3</code></td>
+</tr>
+<tr>
+<td><code>hugegraph/hugegraph-hstore</code></td>
+<td><code>GET /versions</code></td>
+<td>8080</td>
+<td>同上</td>
+</tr>
+<tr>
+<td><code>hugegraph/hugegraph-pd</code></td>
+<td><code>GET /v1/health</code></td>
+<td>8620</td>
+<td>同上</td>
+</tr>
+<tr>
+<td><code>hugegraph/hugegraph-store</code></td>
+<td><code>GET /v1/health</code></td>
+<td>8520</td>
+<td>同上</td>
+</tr>
+</tbody>
+</table>
+<blockquote>
+<p><strong>注意</strong>:<code>start-hugegraph.sh</code> 中的
<code>-m true</code> 标志(基于 cron 的监控)仅适用于虚拟机/裸机部署,Docker
镜像中未安装也不使用该功能。Docker 用户应依赖内置的 <code>HEALTHCHECK</code> 和 Docker
重启策略。</p>
+</blockquote></description></item><item><title>Docs:
FAQ</title><link>/cn/docs/guides/faq/</link><pubDate>Mon, 01 Jan 0001 00:00:00
+0000</pubDate><guid>/cn/docs/guides/faq/</guid><description>
<ul>
<li>
<p>如何选择后端存储? 选 RocksDB 还是分布式存储?</p>
diff --git a/cn/docs/index.xml b/cn/docs/index.xml
index b803aee0e..194ac7eed 100644
--- a/cn/docs/index.xml
+++ b/cn/docs/index.xml
@@ -9724,7 +9724,12 @@ HugeGraph Toolchain 版本:toolchain-1.0.0</p>
<h4 id="51-启动-pd">5.1 启动 PD</h4>
<p>在 PD 安装目录下执行:</p>
<div class="highlight"><pre tabindex="0"
style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code
class="language-bash" data-lang="bash"><span
style="display:flex;"><span>./bin/start-hugegraph-pd.sh
-</span></span></code></pre></div><p>启动成功后,可以在
<code>logs/hugegraph-pd-stdout.log</code> 中看到类似以下的日志:</p>
+</span></span></code></pre></div><p>启动脚本支持
<code>-d</code> 参数控制守护进程模式:</p>
+<ul>
+<li><code>-d true</code>(默认):以后台守护进程方式运行,脚本立即返回。</li>
+<li><code>-d false</code>:以前台模式运行——脚本通过 <code>exec</code> 替换为
Java 进程,容器/进程管理器的进程即为 Java 本身。在 Docker
或进程管理器(systemd、supervisord)下运行时请使用此参数,以便在崩溃时自动检测并重启服务。</li>
+</ul>
+<p>启动成功后,可以在 <code>logs/hugegraph-pd-stdout.log</code>
中看到类似以下的日志:</p>
<div class="highlight"><pre tabindex="0"
style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code
class="language-fallback" data-lang="fallback"><span
style="display:flex;"><span>YYYY-mm-dd xx:xx:xx [main] [INFO]
o.a.h.p.b.HugePDServer - Started HugePDServer in x.xxx seconds (JVM running for
x.xxx)
</span></span></code></pre></div><h4 id="52-停止-pd">5.2 停止
PD</h4>
<p>在 PD 安装目录下执行:</p>
@@ -13046,7 +13051,12 @@ HugeGraph目前采用EdgeCut的分区方案。</p>
<h4 id="51-启动-store">5.1 启动 Store</h4>
<p>确保 PD 服务已经启动,然后在 Store 安装目录下执行:</p>
<div class="highlight"><pre tabindex="0"
style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code
class="language-bash" data-lang="bash"><span
style="display:flex;"><span>./bin/start-hugegraph-store.sh
-</span></span></code></pre></div><p>启动成功后,可以在
<code>logs/hugegraph-store-server.log</code> 中看到类似以下的日志:</p>
+</span></span></code></pre></div><p>启动脚本支持
<code>-d</code> 参数控制守护进程模式:</p>
+<ul>
+<li><code>-d true</code>(默认):以后台守护进程方式运行,脚本立即返回。</li>
+<li><code>-d false</code>:以前台模式运行——脚本通过 <code>exec</code> 替换为
Java 进程,容器/进程管理器的进程即为 Java 本身。在 Docker
或进程管理器(systemd、supervisord)下运行时请使用此参数,以便在崩溃时自动检测并重启服务。</li>
+</ul>
+<p>启动成功后,可以在 <code>logs/hugegraph-store-server.log</code>
中看到类似以下的日志:</p>
<div class="highlight"><pre tabindex="0"
style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code
class="language-fallback" data-lang="fallback"><span
style="display:flex;"><span>YYYY-mm-dd xx:xx:xx [main] [INFO]
o.a.h.s.n.StoreNodeApplication - Started StoreNodeApplication in x.xxx seconds
(JVM running for x.xxx)
</span></span></code></pre></div><h4 id="52-停止-store">5.2 停止
Store</h4>
<p>在 Store 安装目录下执行:</p>
diff --git a/cn/docs/quickstart/_print/index.html
b/cn/docs/quickstart/_print/index.html
index 9429c8131..0c9cb07f8 100644
--- a/cn/docs/quickstart/_print/index.html
+++ b/cn/docs/quickstart/_print/index.html
@@ -399,7 +399,7 @@
</span></span></span><span style=display:flex><span><span
style=color:#f8f8f8;text-decoration:underline> </span><span
style=color:#8f5902;font-style:italic># 默认每机器最大副本数</span><span
style=color:#f8f8f8;text-decoration:underline>
</span></span></span><span style=display:flex><span><span
style=color:#f8f8f8;text-decoration:underline> </span><span
style=color:#204a87;font-weight:700>store-max-shard-count</span><span
style=color:#000;font-weight:700>:</span><span
style=color:#f8f8f8;text-decoration:underline> </span><span
style=color:#0000cf;font-weight:700>12</span><span
style=color:#f8f8f8;text-decoration:underline>
</span></span></span></code></pre></div><p>对于多节点部署,需要修改各节点的端口和地址配置,确保各节点之间能够正常通信。</p><h3
id=5-启动与停止>5 启动与停止</h3><h4 id=51-启动-pd>5.1 启动 PD</h4><p>在 PD 安装目录下执行:</p><div
class=highlight><pre tabindex=0
style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-bash data-lang=bash><span
style=display:flex><span>./bin/start-hugegraph-pd.sh
-</span></span></code></pre></div><p>启动成功后,可以在
<code>logs/hugegraph-pd-stdout.log</code> 中看到类似以下的日志:</p><div
class=highlight><pre tabindex=0
style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-fallback data-lang=fallback><span
style=display:flex><span>YYYY-mm-dd xx:xx:xx [main] [INFO]
o.a.h.p.b.HugePDServer - Started HugePDServer in x.xxx seconds (JVM running for
x.xxx)
+</span></span></code></pre></div><p>启动脚本支持 <code>-d</code>
参数控制守护进程模式:</p><ul><li><code>-d
true</code>(默认):以后台守护进程方式运行,脚本立即返回。</li><li><code>-d false</code>:以前台模式运行——脚本通过
<code>exec</code> 替换为 Java 进程,容器/进程管理器的进程即为 Java 本身。在 Docker
或进程管理器(systemd、supervisord)下运行时请使用此参数,以便在崩溃时自动检测并重启服务。</li></ul><p>启动成功后,可以在
<code>logs/hugegraph-pd-stdout.log</code> 中看到类似以下的日志:</p><div
class=highlight><pre tabindex=0
style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=langu [...]
</span></span></code></pre></div><h4 id=52-停止-pd>5.2 停止 PD</h4><p>在 PD
安装目录下执行:</p><div class=highlight><pre tabindex=0
style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-bash data-lang=bash><span
style=display:flex><span>./bin/stop-hugegraph-pd.sh
</span></span></code></pre></div><h3 id=6-验证>6 验证</h3><p>确认 PD
服务是否正常运行:</p><div class=highlight><pre tabindex=0
style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-bash data-lang=bash><span style=display:flex><span>curl
http://localhost:8620/actuator/health
</span></span></code></pre></div><p>如果返回 <code>{"status":"UP"}</code>,则表示 PD
服务已成功启动。</p><p>此外,也可以通过 PD API 查看 Store 节点状态:</p><div class=highlight><pre
tabindex=0
style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-bash data-lang=bash><span style=display:flex><span>curl
http://localhost:8620/v1/stores
@@ -470,7 +470,7 @@
</span></span></span><span style=display:flex><span><span
style=color:#f8f8f8;text-decoration:underline> </span><span
style=color:#204a87;font-weight:700>level</span><span
style=color:#000;font-weight:700>:</span><span
style=color:#f8f8f8;text-decoration:underline>
</span></span></span><span style=display:flex><span><span
style=color:#f8f8f8;text-decoration:underline> </span><span
style=color:#204a87;font-weight:700>root</span><span
style=color:#000;font-weight:700>:</span><span
style=color:#f8f8f8;text-decoration:underline> </span><span
style=color:#000>info</span><span style=color:#f8f8f8;text-decoration:underline>
</span></span></span></code></pre></div><p>对于多节点部署,需要为每个 Store
节点修改以下配置:</p><ol><li>每个节点的 <code>grpc.port</code>(RPC 端口)</li><li>每个节点的
<code>raft.address</code>(Raft 协议端口)</li><li>每个节点的
<code>server.port</code>(REST 端口)</li><li>每个节点的
<code>app.data-path</code>(数据存储路径)</li></ol><h3 id=5-启动与停止>5 启动与停止</h3><h4
id=51-启动-store>5.1 启动 Store</h4><p>确保 PD 服务已经启动,然后在 Store 安装目录下执行:</p><div
class=highlight><pre tabindex=0
style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4><cod
[...]
-</span></span></code></pre></div><p>启动成功后,可以在
<code>logs/hugegraph-store-server.log</code> 中看到类似以下的日志:</p><div
class=highlight><pre tabindex=0
style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-fallback data-lang=fallback><span
style=display:flex><span>YYYY-mm-dd xx:xx:xx [main] [INFO]
o.a.h.s.n.StoreNodeApplication - Started StoreNodeApplication in x.xxx seconds
(JVM running for x.xxx)
+</span></span></code></pre></div><p>启动脚本支持 <code>-d</code>
参数控制守护进程模式:</p><ul><li><code>-d
true</code>(默认):以后台守护进程方式运行,脚本立即返回。</li><li><code>-d false</code>:以前台模式运行——脚本通过
<code>exec</code> 替换为 Java 进程,容器/进程管理器的进程即为 Java 本身。在 Docker
或进程管理器(systemd、supervisord)下运行时请使用此参数,以便在崩溃时自动检测并重启服务。</li></ul><p>启动成功后,可以在
<code>logs/hugegraph-store-server.log</code> 中看到类似以下的日志:</p><div
class=highlight><pre tabindex=0
style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=la [...]
</span></span></code></pre></div><h4 id=52-停止-store>5.2 停止 Store</h4><p>在
Store 安装目录下执行:</p><div class=highlight><pre tabindex=0
style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-bash data-lang=bash><span
style=display:flex><span>./bin/stop-hugegraph-store.sh
</span></span></code></pre></div><h3 id=6-多节点部署示例>6
多节点部署示例</h3><p>以下是一个三节点部署的配置示例:</p><h4 id=61-三节点配置参考>6.1 三节点配置参考</h4><ul><li>3
PD 节点<ul><li>raft 端口:8610, 8611, 8612</li><li>rpc 端口:8686, 8687,
8688</li><li>rest 端口:8620, 8621, 8622</li></ul></li><li>3 Store 节点<ul><li>raft
端口:8510, 8511, 8512</li><li>rpc 端口:8500, 8501, 8502</li><li>rest 端口:8520, 8521,
8522</li></ul></li></ul><h4 id=62-store-节点配置>6.2 Store 节点配置</h4><p>对于三个 Store
节点,每个节点的主要配置差异如下:</p><p>节点 A:</p><div class=highlight><pre [...]
</span></span></span><span style=display:flex><span><span
style=color:#f8f8f8;text-decoration:underline> </span><span
style=color:#204a87;font-weight:700>port</span><span
style=color:#000;font-weight:700>:</span><span
style=color:#f8f8f8;text-decoration:underline> </span><span
style=color:#0000cf;font-weight:700>8500</span><span
style=color:#f8f8f8;text-decoration:underline>
diff --git a/cn/docs/quickstart/hugegraph/_print/index.html
b/cn/docs/quickstart/hugegraph/_print/index.html
index a9fcbae3c..7e4c477df 100644
--- a/cn/docs/quickstart/hugegraph/_print/index.html
+++ b/cn/docs/quickstart/hugegraph/_print/index.html
@@ -404,7 +404,7 @@ GitHub 访问: https://github.com/apache/hugegraph
</span></span></span><span style=display:flex><span><span
style=color:#f8f8f8;text-decoration:underline> </span><span
style=color:#8f5902;font-style:italic># 默认每机器最大副本数</span><span
style=color:#f8f8f8;text-decoration:underline>
</span></span></span><span style=display:flex><span><span
style=color:#f8f8f8;text-decoration:underline> </span><span
style=color:#204a87;font-weight:700>store-max-shard-count</span><span
style=color:#000;font-weight:700>:</span><span
style=color:#f8f8f8;text-decoration:underline> </span><span
style=color:#0000cf;font-weight:700>12</span><span
style=color:#f8f8f8;text-decoration:underline>
</span></span></span></code></pre></div><p>对于多节点部署,需要修改各节点的端口和地址配置,确保各节点之间能够正常通信。</p><h3
id=5-启动与停止>5 启动与停止</h3><h4 id=51-启动-pd>5.1 启动 PD</h4><p>在 PD 安装目录下执行:</p><div
class=highlight><pre tabindex=0
style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-bash data-lang=bash><span
style=display:flex><span>./bin/start-hugegraph-pd.sh
-</span></span></code></pre></div><p>启动成功后,可以在
<code>logs/hugegraph-pd-stdout.log</code> 中看到类似以下的日志:</p><div
class=highlight><pre tabindex=0
style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-fallback data-lang=fallback><span
style=display:flex><span>YYYY-mm-dd xx:xx:xx [main] [INFO]
o.a.h.p.b.HugePDServer - Started HugePDServer in x.xxx seconds (JVM running for
x.xxx)
+</span></span></code></pre></div><p>启动脚本支持 <code>-d</code>
参数控制守护进程模式:</p><ul><li><code>-d
true</code>(默认):以后台守护进程方式运行,脚本立即返回。</li><li><code>-d false</code>:以前台模式运行——脚本通过
<code>exec</code> 替换为 Java 进程,容器/进程管理器的进程即为 Java 本身。在 Docker
或进程管理器(systemd、supervisord)下运行时请使用此参数,以便在崩溃时自动检测并重启服务。</li></ul><p>启动成功后,可以在
<code>logs/hugegraph-pd-stdout.log</code> 中看到类似以下的日志:</p><div
class=highlight><pre tabindex=0
style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=langu [...]
</span></span></code></pre></div><h4 id=52-停止-pd>5.2 停止 PD</h4><p>在 PD
安装目录下执行:</p><div class=highlight><pre tabindex=0
style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-bash data-lang=bash><span
style=display:flex><span>./bin/stop-hugegraph-pd.sh
</span></span></code></pre></div><h3 id=6-验证>6 验证</h3><p>确认 PD
服务是否正常运行:</p><div class=highlight><pre tabindex=0
style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-bash data-lang=bash><span style=display:flex><span>curl
http://localhost:8620/actuator/health
</span></span></code></pre></div><p>如果返回 <code>{"status":"UP"}</code>,则表示 PD
服务已成功启动。</p><p>此外,也可以通过 PD API 查看 Store 节点状态:</p><div class=highlight><pre
tabindex=0
style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-bash data-lang=bash><span style=display:flex><span>curl
http://localhost:8620/v1/stores
@@ -475,7 +475,7 @@ GitHub 访问: https://github.com/apache/hugegraph
</span></span></span><span style=display:flex><span><span
style=color:#f8f8f8;text-decoration:underline> </span><span
style=color:#204a87;font-weight:700>level</span><span
style=color:#000;font-weight:700>:</span><span
style=color:#f8f8f8;text-decoration:underline>
</span></span></span><span style=display:flex><span><span
style=color:#f8f8f8;text-decoration:underline> </span><span
style=color:#204a87;font-weight:700>root</span><span
style=color:#000;font-weight:700>:</span><span
style=color:#f8f8f8;text-decoration:underline> </span><span
style=color:#000>info</span><span style=color:#f8f8f8;text-decoration:underline>
</span></span></span></code></pre></div><p>对于多节点部署,需要为每个 Store
节点修改以下配置:</p><ol><li>每个节点的 <code>grpc.port</code>(RPC 端口)</li><li>每个节点的
<code>raft.address</code>(Raft 协议端口)</li><li>每个节点的
<code>server.port</code>(REST 端口)</li><li>每个节点的
<code>app.data-path</code>(数据存储路径)</li></ol><h3 id=5-启动与停止>5 启动与停止</h3><h4
id=51-启动-store>5.1 启动 Store</h4><p>确保 PD 服务已经启动,然后在 Store 安装目录下执行:</p><div
class=highlight><pre tabindex=0
style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4><cod
[...]
-</span></span></code></pre></div><p>启动成功后,可以在
<code>logs/hugegraph-store-server.log</code> 中看到类似以下的日志:</p><div
class=highlight><pre tabindex=0
style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-fallback data-lang=fallback><span
style=display:flex><span>YYYY-mm-dd xx:xx:xx [main] [INFO]
o.a.h.s.n.StoreNodeApplication - Started StoreNodeApplication in x.xxx seconds
(JVM running for x.xxx)
+</span></span></code></pre></div><p>启动脚本支持 <code>-d</code>
参数控制守护进程模式:</p><ul><li><code>-d
true</code>(默认):以后台守护进程方式运行,脚本立即返回。</li><li><code>-d false</code>:以前台模式运行——脚本通过
<code>exec</code> 替换为 Java 进程,容器/进程管理器的进程即为 Java 本身。在 Docker
或进程管理器(systemd、supervisord)下运行时请使用此参数,以便在崩溃时自动检测并重启服务。</li></ul><p>启动成功后,可以在
<code>logs/hugegraph-store-server.log</code> 中看到类似以下的日志:</p><div
class=highlight><pre tabindex=0
style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=la [...]
</span></span></code></pre></div><h4 id=52-停止-store>5.2 停止 Store</h4><p>在
Store 安装目录下执行:</p><div class=highlight><pre tabindex=0
style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-bash data-lang=bash><span
style=display:flex><span>./bin/stop-hugegraph-store.sh
</span></span></code></pre></div><h3 id=6-多节点部署示例>6
多节点部署示例</h3><p>以下是一个三节点部署的配置示例:</p><h4 id=61-三节点配置参考>6.1 三节点配置参考</h4><ul><li>3
PD 节点<ul><li>raft 端口:8610, 8611, 8612</li><li>rpc 端口:8686, 8687,
8688</li><li>rest 端口:8620, 8621, 8622</li></ul></li><li>3 Store 节点<ul><li>raft
端口:8510, 8511, 8512</li><li>rpc 端口:8500, 8501, 8502</li><li>rest 端口:8520, 8521,
8522</li></ul></li></ul><h4 id=62-store-节点配置>6.2 Store 节点配置</h4><p>对于三个 Store
节点,每个节点的主要配置差异如下:</p><p>节点 A:</p><div class=highlight><pre [...]
</span></span></span><span style=display:flex><span><span
style=color:#f8f8f8;text-decoration:underline> </span><span
style=color:#204a87;font-weight:700>port</span><span
style=color:#000;font-weight:700>:</span><span
style=color:#f8f8f8;text-decoration:underline> </span><span
style=color:#0000cf;font-weight:700>8500</span><span
style=color:#f8f8f8;text-decoration:underline>
diff --git a/cn/docs/quickstart/hugegraph/hugegraph-hstore/index.html
b/cn/docs/quickstart/hugegraph/hugegraph-hstore/index.html
index f1ed6dd5a..6c7104343 100644
--- a/cn/docs/quickstart/hugegraph/hugegraph-hstore/index.html
+++ b/cn/docs/quickstart/hugegraph/hugegraph-hstore/index.html
@@ -6,10 +6,10 @@ HugeGraph-Store 是 HugeGraph 分布式版本的存储节点组件,负责实
…"><meta property="og:title" content="HugeGraph-Store Quick Start"><meta
property="og:description" content="1 HugeGraph-Store 概述 HugeGraph-Store 是
HugeGraph 分布式版本的存储节点组件,负责实际存储和管理图数据。它与 HugeGraph-PD 协同工作,共同构成 HugeGraph
的分布式存储引擎,提供高可用性和水平扩展能力。
2 依赖 2.1 前置条件 操作系统:Linux 或 macOS(Windows 尚未经过完整测试) Java 版本:≥ 11 Maven 版本:≥
3.5.0 如需进行多节点部署,请先部署 HugeGraph-PD 3 部署 有两种方式可以部署 HugeGraph-Store 组件:
方式 1:下载 tar 包 方式 2:源码编译 3.1 下载 tar 包 从 Apache HugeGraph 官方下载页面下载最新版本的
HugeGraph-Store:
-# 用最新版本号替换 {version},例如 1.5.0 wget
https://downloads.apache.org/hugegraph/{version}/apache-hugegraph-incubating-{version}.tar.gz
tar zxf apache-hugegraph-incubating-{version}.tar.gz cd
apache-hugegraph-incubating-{version}/apache-hugegraph-hstore-incubating-{version}
3.2 源码编译 # 1. 克隆源代码 git clone https://github.com/apache/hugegraph.git # 2.
编译项目 cd hugegraph mvn clean install -DskipTests=true # 3."><meta
property="og:type" content="article"><meta property="og:url"
content="/cn/docs/quick [...]
+# 用最新版本号替换 {version},例如 1.5.0 wget
https://downloads.apache.org/hugegraph/{version}/apache-hugegraph-incubating-{version}.tar.gz
tar zxf apache-hugegraph-incubating-{version}.tar.gz cd
apache-hugegraph-incubating-{version}/apache-hugegraph-hstore-incubating-{version}
3.2 源码编译 # 1. 克隆源代码 git clone https://github.com/apache/hugegraph.git # 2.
编译项目 cd hugegraph mvn clean install -DskipTests=true # 3."><meta
property="og:type" content="article"><meta property="og:url"
content="/cn/docs/quick [...]
2 依赖 2.1 前置条件 操作系统:Linux 或 macOS(Windows 尚未经过完整测试) Java 版本:≥ 11 Maven 版本:≥
3.5.0 如需进行多节点部署,请先部署 HugeGraph-PD 3 部署 有两种方式可以部署 HugeGraph-Store 组件:
方式 1:下载 tar 包 方式 2:源码编译 3.1 下载 tar 包 从 Apache HugeGraph 官方下载页面下载最新版本的
HugeGraph-Store:
-# 用最新版本号替换 {version},例如 1.5.0 wget
https://downloads.apache.org/hugegraph/{version}/apache-hugegraph-incubating-{version}.tar.gz
tar zxf apache-hugegraph-incubating-{version}.tar.gz cd
apache-hugegraph-incubating-{version}/apache-hugegraph-hstore-incubating-{version}
3.2 源码编译 # 1. 克隆源代码 git clone https://github.com/apache/hugegraph.git # 2.
编译项目 cd hugegraph mvn clean install -DskipTests=true # 3."><meta
itemprop=dateModified content="2026-04-07T18:06:30+05:30"><meta
itemprop=wordCount c [...]
+# 用最新版本号替换 {version},例如 1.5.0 wget
https://downloads.apache.org/hugegraph/{version}/apache-hugegraph-incubating-{version}.tar.gz
tar zxf apache-hugegraph-incubating-{version}.tar.gz cd
apache-hugegraph-incubating-{version}/apache-hugegraph-hstore-incubating-{version}
3.2 源码编译 # 1. 克隆源代码 git clone https://github.com/apache/hugegraph.git # 2.
编译项目 cd hugegraph mvn clean install -DskipTests=true # 3."><meta
itemprop=dateModified content="2026-06-10T15:18:22+05:30"><meta
itemprop=wordCount c [...]
2 依赖 2.1 前置条件 操作系统:Linux 或 macOS(Windows 尚未经过完整测试) Java 版本:≥ 11 Maven 版本:≥
3.5.0 如需进行多节点部署,请先部署 HugeGraph-PD 3 部署 有两种方式可以部署 HugeGraph-Store 组件:
方式 1:下载 tar 包 方式 2:源码编译 3.1 下载 tar 包 从 Apache HugeGraph 官方下载页面下载最新版本的
HugeGraph-Store:
# 用最新版本号替换 {version},例如 1.5.0 wget
https://downloads.apache.org/hugegraph/{version}/apache-hugegraph-incubating-{version}.tar.gz
tar zxf apache-hugegraph-incubating-{version}.tar.gz cd
apache-hugegraph-incubating-{version}/apache-hugegraph-hstore-incubating-{version}
3.2 源码编译 # 1. 克隆源代码 git clone https://github.com/apache/hugegraph.git # 2.
编译项目 cd hugegraph mvn clean install -DskipTests=true # 3."><link rel=preload
href=/scss/main.min.3276a99ddd5b15fbe3fcf20f8237086c2cbb526b572f4f06a224 [...]
@@ -85,7 +85,7 @@ HugeGraph-Store 是 HugeGraph 分布式版本的存储节点组件,负责实
</span></span></span><span style=display:flex><span><span
style=color:#f8f8f8;text-decoration:underline> </span><span
style=color:#204a87;font-weight:700>level</span><span
style=color:#000;font-weight:700>:</span><span
style=color:#f8f8f8;text-decoration:underline>
</span></span></span><span style=display:flex><span><span
style=color:#f8f8f8;text-decoration:underline> </span><span
style=color:#204a87;font-weight:700>root</span><span
style=color:#000;font-weight:700>:</span><span
style=color:#f8f8f8;text-decoration:underline> </span><span
style=color:#000>info</span><span style=color:#f8f8f8;text-decoration:underline>
</span></span></span></code></pre></div><p>对于多节点部署,需要为每个 Store
节点修改以下配置:</p><ol><li>每个节点的 <code>grpc.port</code>(RPC 端口)</li><li>每个节点的
<code>raft.address</code>(Raft 协议端口)</li><li>每个节点的
<code>server.port</code>(REST 端口)</li><li>每个节点的
<code>app.data-path</code>(数据存储路径)</li></ol><h3 id=5-启动与停止>5 启动与停止</h3><h4
id=51-启动-store>5.1 启动 Store</h4><p>确保 PD 服务已经启动,然后在 Store 安装目录下执行:</p><div
class=highlight><pre tabindex=0
style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4><cod
[...]
-</span></span></code></pre></div><p>启动成功后,可以在
<code>logs/hugegraph-store-server.log</code> 中看到类似以下的日志:</p><div
class=highlight><pre tabindex=0
style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-fallback data-lang=fallback><span
style=display:flex><span>YYYY-mm-dd xx:xx:xx [main] [INFO]
o.a.h.s.n.StoreNodeApplication - Started StoreNodeApplication in x.xxx seconds
(JVM running for x.xxx)
+</span></span></code></pre></div><p>启动脚本支持 <code>-d</code>
参数控制守护进程模式:</p><ul><li><code>-d
true</code>(默认):以后台守护进程方式运行,脚本立即返回。</li><li><code>-d false</code>:以前台模式运行——脚本通过
<code>exec</code> 替换为 Java 进程,容器/进程管理器的进程即为 Java 本身。在 Docker
或进程管理器(systemd、supervisord)下运行时请使用此参数,以便在崩溃时自动检测并重启服务。</li></ul><p>启动成功后,可以在
<code>logs/hugegraph-store-server.log</code> 中看到类似以下的日志:</p><div
class=highlight><pre tabindex=0
style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=la [...]
</span></span></code></pre></div><h4 id=52-停止-store>5.2 停止 Store</h4><p>在
Store 安装目录下执行:</p><div class=highlight><pre tabindex=0
style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-bash data-lang=bash><span
style=display:flex><span>./bin/stop-hugegraph-store.sh
</span></span></code></pre></div><h3 id=6-多节点部署示例>6
多节点部署示例</h3><p>以下是一个三节点部署的配置示例:</p><h4 id=61-三节点配置参考>6.1 三节点配置参考</h4><ul><li>3
PD 节点<ul><li>raft 端口:8610, 8611, 8612</li><li>rpc 端口:8686, 8687,
8688</li><li>rest 端口:8620, 8621, 8622</li></ul></li><li>3 Store 节点<ul><li>raft
端口:8510, 8511, 8512</li><li>rpc 端口:8500, 8501, 8502</li><li>rest 端口:8520, 8521,
8522</li></ul></li></ul><h4 id=62-store-节点配置>6.2 Store 节点配置</h4><p>对于三个 Store
节点,每个节点的主要配置差异如下:</p><p>节点 A:</p><div class=highlight><pre [...]
</span></span></span><span style=display:flex><span><span
style=color:#f8f8f8;text-decoration:underline> </span><span
style=color:#204a87;font-weight:700>port</span><span
style=color:#000;font-weight:700>:</span><span
style=color:#f8f8f8;text-decoration:underline> </span><span
style=color:#0000cf;font-weight:700>8500</span><span
style=color:#f8f8f8;text-decoration:underline>
@@ -167,7 +167,7 @@ HugeGraph-Store 是 HugeGraph 分布式版本的存储节点组件,负责实
</span></span><span style=display:flex><span> <span
style=color:#000;font-weight:700>},</span>
</span></span><span style=display:flex><span> <span
style=color:#4e9a06>"status"</span><span
style=color:#ce5c00;font-weight:700>:</span> <span
style=color:#0000cf;font-weight:700>0</span>
</span></span><span style=display:flex><span><span
style=color:#000;font-weight:700>}</span>
-</span></span></code></pre></div><div class="text-muted mt-5 pt-3
border-top">Page last updated April 7, 2026: <a
href=https://github.com/apache/hugegraph-doc/commit/1fda07c68a6ccd8f15e5031445c102b24cfe0a38>doc:
add docker-compose guide and update deployment docs (#455)
(1fda07c6)</a></div></div></main></div></div><footer class="bg-dark py-3 row
d-print-none"><div class=footer-container><div class="row bg-dark"><div
class=col-1></div><div class="col-4 text-center container-center"><div c [...]
+</span></span></code></pre></div><div class="text-muted mt-5 pt-3
border-top">Page last updated June 10, 2026: <a
href=https://github.com/apache/hugegraph-doc/commit/493ef79c67c24fa08524be0d683bd5df5f0869c8>docs:
add Docker process supervision model and -d flag (#461)
(493ef79c)</a></div></div></main></div></div><footer class="bg-dark py-3 row
d-print-none"><div class=footer-container><div class="row bg-dark"><div
class=col-1></div><div class="col-4 text-center container-center"><div cla [...]
<script src=/js/bootstrap.min.js></script>
<script src=/js/mermaid.min.js></script>
<script src=/js/tabpane-persist.js></script>
diff --git a/cn/docs/quickstart/hugegraph/hugegraph-pd/index.html
b/cn/docs/quickstart/hugegraph/hugegraph-pd/index.html
index 7798af4e7..a2892f384 100644
--- a/cn/docs/quickstart/hugegraph/hugegraph-pd/index.html
+++ b/cn/docs/quickstart/hugegraph/hugegraph-pd/index.html
@@ -2,10 +2,10 @@
HugeGraph-PD (Placement Driver) 是 HugeGraph
分布式版本的元数据管理组件,负责管理图数据的分布和存储节点的协调。它在分布式 HugeGraph 中扮演着核心角色,维护集群状态并协调
HugeGraph-Store 存储节 …"><meta property="og:title" content="HugeGraph-PD Quick
Start"><meta property="og:description" content="1 HugeGraph-PD 概述 HugeGraph-PD
(Placement Driver) 是 HugeGraph 分布式版本的元数据管理组件,负责管理图数据的分布和存储节点的协调。它在分布式 HugeGraph
中扮演着核心角色,维护集群状态并协调 HugeGraph-Store 存储节点。
2 依赖 2.1 前置条件 操作系统:Linux 或 macOS(Windows 尚未经过完整测试) Java 版本:≥ 11 Maven 版本:≥
3.5.0 3 部署 有两种方式可以部署 HugeGraph-PD 组件:
方式 1:下载 tar 包 方式 2:源码编译 3.1 下载 tar 包 从 Apache HugeGraph 官方下载页面下载最新版本的
HugeGraph-PD:
-# 用最新版本号替换 {version},例如 1.5.0 wget
https://downloads.apache.org/hugegraph/{version}/apache-hugegraph-incubating-{version}.tar.gz
tar zxf apache-hugegraph-incubating-{version}.tar.gz cd
apache-hugegraph-incubating-{version}/apache-hugegraph-pd-incubating-{version}
3.2 源码编译 # 1. 克隆源代码 git clone https://github.com/apache/hugegraph.git # 2. 编译项目
cd hugegraph mvn clean install -DskipTests=true # 3."><meta property="og:type"
content="article"><meta property="og:url" content="/cn/docs/quickstar [...]
+# 用最新版本号替换 {version},例如 1.5.0 wget
https://downloads.apache.org/hugegraph/{version}/apache-hugegraph-incubating-{version}.tar.gz
tar zxf apache-hugegraph-incubating-{version}.tar.gz cd
apache-hugegraph-incubating-{version}/apache-hugegraph-pd-incubating-{version}
3.2 源码编译 # 1. 克隆源代码 git clone https://github.com/apache/hugegraph.git # 2. 编译项目
cd hugegraph mvn clean install -DskipTests=true # 3."><meta property="og:type"
content="article"><meta property="og:url" content="/cn/docs/quickstar [...]
2 依赖 2.1 前置条件 操作系统:Linux 或 macOS(Windows 尚未经过完整测试) Java 版本:≥ 11 Maven 版本:≥
3.5.0 3 部署 有两种方式可以部署 HugeGraph-PD 组件:
方式 1:下载 tar 包 方式 2:源码编译 3.1 下载 tar 包 从 Apache HugeGraph 官方下载页面下载最新版本的
HugeGraph-PD:
-# 用最新版本号替换 {version},例如 1.5.0 wget
https://downloads.apache.org/hugegraph/{version}/apache-hugegraph-incubating-{version}.tar.gz
tar zxf apache-hugegraph-incubating-{version}.tar.gz cd
apache-hugegraph-incubating-{version}/apache-hugegraph-pd-incubating-{version}
3.2 源码编译 # 1. 克隆源代码 git clone https://github.com/apache/hugegraph.git # 2. 编译项目
cd hugegraph mvn clean install -DskipTests=true # 3."><meta
itemprop=dateModified content="2026-04-07T18:06:30+05:30"><meta
itemprop=wordCount conte [...]
+# 用最新版本号替换 {version},例如 1.5.0 wget
https://downloads.apache.org/hugegraph/{version}/apache-hugegraph-incubating-{version}.tar.gz
tar zxf apache-hugegraph-incubating-{version}.tar.gz cd
apache-hugegraph-incubating-{version}/apache-hugegraph-pd-incubating-{version}
3.2 源码编译 # 1. 克隆源代码 git clone https://github.com/apache/hugegraph.git # 2. 编译项目
cd hugegraph mvn clean install -DskipTests=true # 3."><meta
itemprop=dateModified content="2026-06-10T15:18:22+05:30"><meta
itemprop=wordCount conte [...]
2 依赖 2.1 前置条件 操作系统:Linux 或 macOS(Windows 尚未经过完整测试) Java 版本:≥ 11 Maven 版本:≥
3.5.0 3 部署 有两种方式可以部署 HugeGraph-PD 组件:
方式 1:下载 tar 包 方式 2:源码编译 3.1 下载 tar 包 从 Apache HugeGraph 官方下载页面下载最新版本的
HugeGraph-PD:
# 用最新版本号替换 {version},例如 1.5.0 wget
https://downloads.apache.org/hugegraph/{version}/apache-hugegraph-incubating-{version}.tar.gz
tar zxf apache-hugegraph-incubating-{version}.tar.gz cd
apache-hugegraph-incubating-{version}/apache-hugegraph-pd-incubating-{version}
3.2 源码编译 # 1. 克隆源代码 git clone https://github.com/apache/hugegraph.git # 2. 编译项目
cd hugegraph mvn clean install -DskipTests=true # 3."><link rel=preload
href=/scss/main.min.3276a99ddd5b15fbe3fcf20f8237086c2cbb526b572f4f06a2246fa9
[...]
@@ -88,11 +88,11 @@ HugeGraph-PD (Placement Driver) 是 HugeGraph 分布式版本的元数据管理
</span></span></span><span style=display:flex><span><span
style=color:#f8f8f8;text-decoration:underline> </span><span
style=color:#8f5902;font-style:italic># 默认每机器最大副本数</span><span
style=color:#f8f8f8;text-decoration:underline>
</span></span></span><span style=display:flex><span><span
style=color:#f8f8f8;text-decoration:underline> </span><span
style=color:#204a87;font-weight:700>store-max-shard-count</span><span
style=color:#000;font-weight:700>:</span><span
style=color:#f8f8f8;text-decoration:underline> </span><span
style=color:#0000cf;font-weight:700>12</span><span
style=color:#f8f8f8;text-decoration:underline>
</span></span></span></code></pre></div><p>对于多节点部署,需要修改各节点的端口和地址配置,确保各节点之间能够正常通信。</p><h3
id=5-启动与停止>5 启动与停止</h3><h4 id=51-启动-pd>5.1 启动 PD</h4><p>在 PD 安装目录下执行:</p><div
class=highlight><pre tabindex=0
style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-bash data-lang=bash><span
style=display:flex><span>./bin/start-hugegraph-pd.sh
-</span></span></code></pre></div><p>启动成功后,可以在
<code>logs/hugegraph-pd-stdout.log</code> 中看到类似以下的日志:</p><div
class=highlight><pre tabindex=0
style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-fallback data-lang=fallback><span
style=display:flex><span>YYYY-mm-dd xx:xx:xx [main] [INFO]
o.a.h.p.b.HugePDServer - Started HugePDServer in x.xxx seconds (JVM running for
x.xxx)
+</span></span></code></pre></div><p>启动脚本支持 <code>-d</code>
参数控制守护进程模式:</p><ul><li><code>-d
true</code>(默认):以后台守护进程方式运行,脚本立即返回。</li><li><code>-d false</code>:以前台模式运行——脚本通过
<code>exec</code> 替换为 Java 进程,容器/进程管理器的进程即为 Java 本身。在 Docker
或进程管理器(systemd、supervisord)下运行时请使用此参数,以便在崩溃时自动检测并重启服务。</li></ul><p>启动成功后,可以在
<code>logs/hugegraph-pd-stdout.log</code> 中看到类似以下的日志:</p><div
class=highlight><pre tabindex=0
style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=langu [...]
</span></span></code></pre></div><h4 id=52-停止-pd>5.2 停止 PD</h4><p>在 PD
安装目录下执行:</p><div class=highlight><pre tabindex=0
style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-bash data-lang=bash><span
style=display:flex><span>./bin/stop-hugegraph-pd.sh
</span></span></code></pre></div><h3 id=6-验证>6 验证</h3><p>确认 PD
服务是否正常运行:</p><div class=highlight><pre tabindex=0
style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-bash data-lang=bash><span style=display:flex><span>curl
http://localhost:8620/actuator/health
</span></span></code></pre></div><p>如果返回 <code>{"status":"UP"}</code>,则表示 PD
服务已成功启动。</p><p>此外,也可以通过 PD API 查看 Store 节点状态:</p><div class=highlight><pre
tabindex=0
style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-bash data-lang=bash><span style=display:flex><span>curl
http://localhost:8620/v1/stores
-</span></span></code></pre></div><p>如果响应中 <code>state</code> 为
<code>Up</code>,说明对应的 Store 节点运行正常。在一个健康的 3 节点部署中,<code>storeId</code> 列表应包含 3
个 ID,且 <code>stateCountMap.Up</code>、<code>numOfService</code> 和
<code>numOfNormalService</code> 都应为 <code>3</code>。</p><div class="text-muted
mt-5 pt-3 border-top">Page last updated April 7, 2026: <a
href=https://github.com/apache/hugegraph-doc/commit/1fda07c68a6ccd8f15e5031445c102b24cfe0a38>doc:
add docker-compose guide and update deployment docs [...]
+</span></span></code></pre></div><p>如果响应中 <code>state</code> 为
<code>Up</code>,说明对应的 Store 节点运行正常。在一个健康的 3 节点部署中,<code>storeId</code> 列表应包含 3
个 ID,且 <code>stateCountMap.Up</code>、<code>numOfService</code> 和
<code>numOfNormalService</code> 都应为 <code>3</code>。</p><div class="text-muted
mt-5 pt-3 border-top">Page last updated June 10, 2026: <a
href=https://github.com/apache/hugegraph-doc/commit/493ef79c67c24fa08524be0d683bd5df5f0869c8>docs:
add Docker process supervision model and -d flag ( [...]
<script src=/js/bootstrap.min.js></script>
<script src=/js/mermaid.min.js></script>
<script src=/js/tabpane-persist.js></script>
diff --git a/cn/docs/quickstart/hugegraph/index.xml
b/cn/docs/quickstart/hugegraph/index.xml
index 262628fcb..93f4011aa 100644
--- a/cn/docs/quickstart/hugegraph/index.xml
+++ b/cn/docs/quickstart/hugegraph/index.xml
@@ -782,7 +782,12 @@
<h4 id="51-启动-pd">5.1 启动 PD</h4>
<p>在 PD 安装目录下执行:</p>
<div class="highlight"><pre tabindex="0"
style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code
class="language-bash" data-lang="bash"><span
style="display:flex;"><span>./bin/start-hugegraph-pd.sh
-</span></span></code></pre></div><p>启动成功后,可以在
<code>logs/hugegraph-pd-stdout.log</code> 中看到类似以下的日志:</p>
+</span></span></code></pre></div><p>启动脚本支持
<code>-d</code> 参数控制守护进程模式:</p>
+<ul>
+<li><code>-d true</code>(默认):以后台守护进程方式运行,脚本立即返回。</li>
+<li><code>-d false</code>:以前台模式运行——脚本通过 <code>exec</code> 替换为
Java 进程,容器/进程管理器的进程即为 Java 本身。在 Docker
或进程管理器(systemd、supervisord)下运行时请使用此参数,以便在崩溃时自动检测并重启服务。</li>
+</ul>
+<p>启动成功后,可以在 <code>logs/hugegraph-pd-stdout.log</code>
中看到类似以下的日志:</p>
<div class="highlight"><pre tabindex="0"
style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code
class="language-fallback" data-lang="fallback"><span
style="display:flex;"><span>YYYY-mm-dd xx:xx:xx [main] [INFO]
o.a.h.p.b.HugePDServer - Started HugePDServer in x.xxx seconds (JVM running for
x.xxx)
</span></span></code></pre></div><h4 id="52-停止-pd">5.2 停止
PD</h4>
<p>在 PD 安装目录下执行:</p>
@@ -954,7 +959,12 @@
<h4 id="51-启动-store">5.1 启动 Store</h4>
<p>确保 PD 服务已经启动,然后在 Store 安装目录下执行:</p>
<div class="highlight"><pre tabindex="0"
style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code
class="language-bash" data-lang="bash"><span
style="display:flex;"><span>./bin/start-hugegraph-store.sh
-</span></span></code></pre></div><p>启动成功后,可以在
<code>logs/hugegraph-store-server.log</code> 中看到类似以下的日志:</p>
+</span></span></code></pre></div><p>启动脚本支持
<code>-d</code> 参数控制守护进程模式:</p>
+<ul>
+<li><code>-d true</code>(默认):以后台守护进程方式运行,脚本立即返回。</li>
+<li><code>-d false</code>:以前台模式运行——脚本通过 <code>exec</code> 替换为
Java 进程,容器/进程管理器的进程即为 Java 本身。在 Docker
或进程管理器(systemd、supervisord)下运行时请使用此参数,以便在崩溃时自动检测并重启服务。</li>
+</ul>
+<p>启动成功后,可以在 <code>logs/hugegraph-store-server.log</code>
中看到类似以下的日志:</p>
<div class="highlight"><pre tabindex="0"
style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code
class="language-fallback" data-lang="fallback"><span
style="display:flex;"><span>YYYY-mm-dd xx:xx:xx [main] [INFO]
o.a.h.s.n.StoreNodeApplication - Started StoreNodeApplication in x.xxx seconds
(JVM running for x.xxx)
</span></span></code></pre></div><h4 id="52-停止-store">5.2 停止
Store</h4>
<p>在 Store 安装目录下执行:</p>
diff --git a/cn/sitemap.xml b/cn/sitemap.xml
index 7951aed83..124812cf0 100644
--- a/cn/sitemap.xml
+++ b/cn/sitemap.xml
@@ -1 +1 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset
xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>/cn/docs/clients/restful-api/graphspace/</loc><lastmod>2025-11-26T19:15:48+08:00</lastmod><xhtml:link
rel="alternate" hreflang="en"
href="/docs/clients/restful-api/graphspace/"/><xhtml:link rel="alternate"
hreflang="cn"
href="/cn/docs/clients/restful-api/graphspace/"/></url><url><loc>/cn/docs/language/hugegraph-gremlin/</l
[...]
\ No newline at end of file
+<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset
xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>/cn/docs/clients/restful-api/graphspace/</loc><lastmod>2025-11-26T19:15:48+08:00</lastmod><xhtml:link
rel="alternate" hreflang="en"
href="/docs/clients/restful-api/graphspace/"/><xhtml:link rel="alternate"
hreflang="cn"
href="/cn/docs/clients/restful-api/graphspace/"/></url><url><loc>/cn/docs/language/hugegraph-gremlin/</l
[...]
\ No newline at end of file
diff --git a/docs/_print/index.html b/docs/_print/index.html
index f8489120d..d32b7631d 100644
--- a/docs/_print/index.html
+++ b/docs/_print/index.html
@@ -442,7 +442,7 @@ For detailed configuration introduction, please refer to <a
href=/docs/config/co
</span></span></span><span style=display:flex><span><span
style=color:#f8f8f8;text-decoration:underline> </span><span
style=color:#8f5902;font-style:italic># Default maximum number of replicas per
machine</span><span style=color:#f8f8f8;text-decoration:underline>
</span></span></span><span style=display:flex><span><span
style=color:#f8f8f8;text-decoration:underline> </span><span
style=color:#204a87;font-weight:700>store-max-shard-count</span><span
style=color:#000;font-weight:700>:</span><span
style=color:#f8f8f8;text-decoration:underline> </span><span
style=color:#0000cf;font-weight:700>12</span><span
style=color:#f8f8f8;text-decoration:underline>
</span></span></span></code></pre></div><p>For multi-node deployment, you need
to modify the port and address configurations for each node to ensure proper
communication between nodes.</p><h3 id=5-start-and-stop>5 Start and
Stop</h3><h4 id=51-start-pd>5.1 Start PD</h4><p>In the PD installation
directory, execute:</p><div class=highlight><pre tabindex=0
style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-bash data-lang=bash><span style=display:flex [...]
-</span></span></code></pre></div><p>After successful startup, you can see logs
similar to the following in <code>logs/hugegraph-pd-stdout.log</code>:</p><div
class=highlight><pre tabindex=0
style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-fallback data-lang=fallback><span
style=display:flex><span>YYYY-mm-dd xx:xx:xx [main] [INFO]
o.a.h.p.b.HugePDServer - Started HugePDServer in x.xxx seconds (JVM running for
x.xxx)
+</span></span></code></pre></div><p>The startup script supports a
<code>-d</code> flag to control daemon mode:</p><ul><li><code>-d true</code>
(default): run as a background daemon; the script returns
immediately.</li><li><code>-d false</code>: run in foreground — the script
<code>exec</code>s Java, so the container/supervisor process IS Java. Use this
when running under Docker or a process supervisor (systemd, supervisord) so
crashes are detected and the service is restarted automatical [...]
</span></span></code></pre></div><h4 id=52-stop-pd>5.2 Stop PD</h4><p>In the
PD installation directory, execute:</p><div class=highlight><pre tabindex=0
style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-bash data-lang=bash><span
style=display:flex><span>./bin/stop-hugegraph-pd.sh
</span></span></code></pre></div><h3 id=6-verification>6
Verification</h3><p>Confirm that the PD service is running properly:</p><div
class=highlight><pre tabindex=0
style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-bash data-lang=bash><span style=display:flex><span>curl
http://localhost:8620/actuator/health
</span></span></code></pre></div><p>If it returns
<code>{"status":"UP"}</code>, it indicates that the PD service has been
successfully started.</p><p>Additionally, you can verify Store node status
through the PD API:</p><div class=highlight><pre tabindex=0
style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-bash data-lang=bash><span style=display:flex><span>curl
http://localhost:8620/v1/stores
@@ -548,7 +548,7 @@ For detailed configuration introduction, please refer to <a
href=/docs/config/co
</span></span></span><span style=display:flex><span><span
style=color:#f8f8f8;text-decoration:underline> </span><span
style=color:#204a87;font-weight:700>level</span><span
style=color:#000;font-weight:700>:</span><span
style=color:#f8f8f8;text-decoration:underline>
</span></span></span><span style=display:flex><span><span
style=color:#f8f8f8;text-decoration:underline> </span><span
style=color:#204a87;font-weight:700>root</span><span
style=color:#000;font-weight:700>:</span><span
style=color:#f8f8f8;text-decoration:underline> </span><span
style=color:#000>info</span><span style=color:#f8f8f8;text-decoration:underline>
</span></span></span></code></pre></div><p>For multi-node deployment, you need
to modify the following configurations for each Store
node:</p><ol><li><code>grpc.port</code> (RPC port) for each
node</li><li><code>raft.address</code> (Raft protocol port) for each
node</li><li><code>server.port</code> (REST port) for each
node</li><li><code>app.data-path</code> (data storage path) for each
node</li></ol><h3 id=5-start-and-stop>5 Start and Stop</h3><h4
id=51-start-store>5.1 Start Store</h4>< [...]
-</span></span></code></pre></div><p>After successful startup, you can see logs
similar to the following in
<code>logs/hugegraph-store-server.log</code>:</p><div class=highlight><pre
tabindex=0
style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-fallback data-lang=fallback><span
style=display:flex><span>YYYY-mm-dd xx:xx:xx [main] [INFO]
o.a.h.s.n.StoreNodeApplication - Started StoreNodeApplication in x.xxx seconds
(JVM running for x.xxx)
+</span></span></code></pre></div><p>The startup script supports a
<code>-d</code> flag to control daemon mode:</p><ul><li><code>-d true</code>
(default): run as a background daemon; the script returns
immediately.</li><li><code>-d false</code>: run in foreground — the script
<code>exec</code>s Java, so the container/supervisor process IS Java. Use this
when running under Docker or a process supervisor (systemd, supervisord) so
crashes are detected and the service is restarted automatical [...]
</span></span></code></pre></div><h4 id=52-stop-store>5.2 Stop Store</h4><p>In
the Store installation directory, execute:</p><div class=highlight><pre
tabindex=0
style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-bash data-lang=bash><span
style=display:flex><span>./bin/stop-hugegraph-store.sh
</span></span></code></pre></div><h3 id=6-multi-node-deployment-example>6
Multi-Node Deployment Example</h3><p>Below is a configuration example for a
three-node deployment:</p><h4 id=61-three-node-configuration-reference>6.1
Three-Node Configuration Reference</h4><ul><li>3 PD nodes<ul><li>raft ports:
8610, 8611, 8612</li><li>rpc ports: 8686, 8687, 8688</li><li>rest ports: 8620,
8621, 8622</li></ul></li><li>3 Store nodes<ul><li>raft ports: 8510, 8511,
8512</li><li>rpc ports: 8500, 8501, 8 [...]
</span></span></span><span style=display:flex><span><span
style=color:#f8f8f8;text-decoration:underline> </span><span
style=color:#204a87;font-weight:700>port</span><span
style=color:#000;font-weight:700>:</span><span
style=color:#f8f8f8;text-decoration:underline> </span><span
style=color:#0000cf;font-weight:700>8500</span><span
style=color:#f8f8f8;text-decoration:underline>
@@ -9998,7 +9998,7 @@ Merging mode as needed, and when the Restore is
completed, restore the graph mod
</span></span><span style=display:flex><span>curl
http://localhost:8080/versions <span
style=color:#8f5902;font-style:italic># Server</span>
</span></span><span style=display:flex><span>curl
http://localhost:8620/v1/stores <span
style=color:#8f5902;font-style:italic># Registered stores</span>
</span></span><span style=display:flex><span>curl
http://localhost:8620/v1/partitions <span
style=color:#8f5902;font-style:italic># Partition assignment</span>
-</span></span></code></pre></div><h2
id=environment-variable-reference>Environment Variable Reference</h2><h3
id=pd-variables>PD
Variables</h3><table><thead><tr><th>Variable</th><th>Required</th><th>Default</th><th>Maps
To</th></tr></thead><tbody><tr><td><code>HG_PD_GRPC_HOST</code></td><td>Yes</td><td>—</td><td><code>grpc.host</code></td></tr><tr><td><code>HG_PD_RAFT_ADDRESS</code></td><td>Yes</td><td>—</td><td><code>raft.address</code></td></tr><tr><td><code>HG_PD_RAFT_PEERS_LIST</code
[...]
+</span></span></code></pre></div><h2
id=environment-variable-reference>Environment Variable Reference</h2><h3
id=pd-variables>PD
Variables</h3><table><thead><tr><th>Variable</th><th>Required</th><th>Default</th><th>Maps
To</th></tr></thead><tbody><tr><td><code>HG_PD_GRPC_HOST</code></td><td>Yes</td><td>—</td><td><code>grpc.host</code></td></tr><tr><td><code>HG_PD_RAFT_ADDRESS</code></td><td>Yes</td><td>—</td><td><code>raft.address</code></td></tr><tr><td><code>HG_PD_RAFT_PEERS_LIST</code
[...]
</span></span><span style=display:flex><span>------------------| -------------
</span></span><span style=display:flex><span>+ | %2B
</span></span><span style=display:flex><span>space | %20
diff --git a/docs/guides/_print/index.html b/docs/guides/_print/index.html
index 201ab72b0..171bbf6c2 100644
--- a/docs/guides/_print/index.html
+++ b/docs/guides/_print/index.html
@@ -514,7 +514,7 @@ Merging mode as needed, and when the Restore is completed,
restore the graph mod
</span></span><span style=display:flex><span>curl
http://localhost:8080/versions <span
style=color:#8f5902;font-style:italic># Server</span>
</span></span><span style=display:flex><span>curl
http://localhost:8620/v1/stores <span
style=color:#8f5902;font-style:italic># Registered stores</span>
</span></span><span style=display:flex><span>curl
http://localhost:8620/v1/partitions <span
style=color:#8f5902;font-style:italic># Partition assignment</span>
-</span></span></code></pre></div><h2
id=environment-variable-reference>Environment Variable Reference</h2><h3
id=pd-variables>PD
Variables</h3><table><thead><tr><th>Variable</th><th>Required</th><th>Default</th><th>Maps
To</th></tr></thead><tbody><tr><td><code>HG_PD_GRPC_HOST</code></td><td>Yes</td><td>—</td><td><code>grpc.host</code></td></tr><tr><td><code>HG_PD_RAFT_ADDRESS</code></td><td>Yes</td><td>—</td><td><code>raft.address</code></td></tr><tr><td><code>HG_PD_RAFT_PEERS_LIST</code
[...]
+</span></span></code></pre></div><h2
id=environment-variable-reference>Environment Variable Reference</h2><h3
id=pd-variables>PD
Variables</h3><table><thead><tr><th>Variable</th><th>Required</th><th>Default</th><th>Maps
To</th></tr></thead><tbody><tr><td><code>HG_PD_GRPC_HOST</code></td><td>Yes</td><td>—</td><td><code>grpc.host</code></td></tr><tr><td><code>HG_PD_RAFT_ADDRESS</code></td><td>Yes</td><td>—</td><td><code>raft.address</code></td></tr><tr><td><code>HG_PD_RAFT_PEERS_LIST</code
[...]
</span></span><span style=display:flex><span>------------------| -------------
</span></span><span style=display:flex><span>+ | %2B
</span></span><span style=display:flex><span>space | %20
diff --git a/docs/guides/hugegraph-docker-cluster/index.html
b/docs/guides/hugegraph-docker-cluster/index.html
index 2c424b9b6..04bcc84b4 100644
--- a/docs/guides/hugegraph-docker-cluster/index.html
+++ b/docs/guides/hugegraph-docker-cluster/index.html
@@ -1,15 +1,15 @@
<!doctype html><html lang=en class=no-js><head><meta charset=utf-8><meta
name=viewport
content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta
http-equiv=content-security-policy content="script-src 'self' 'unsafe-inline';
script-src-elem 'self' 'unsafe-inline' https://code.jquery.com
https://cdn.jsdelivr.net https://fonts.googleapis.com;"><meta name=generator
content="Hugo 0.102.3"><meta name=robots content="index, follow"><link
rel="shortcut icon" href=/favicons/favicon.ico> [...]
HugeGraph can quickly run a full distributed deployment (PD + Store + Server)
with Docker Compose. This works on Linux and Mac.
Prerequisites …"><meta property="og:title" content="HugeGraph Docker Cluster
Guide"><meta property="og:description" content="Overview HugeGraph can quickly
run a full distributed deployment (PD + Store + Server) with Docker Compose.
This works on Linux and Mac.
-Prerequisites Docker Engine 20.10+ or Docker Desktop 4.x+ Docker Compose v2
For a 3-node cluster on Mac: allocate at least 12 GB memory (Settings →
Resources → Memory). Adjust this on other platforms as needed. Tested
environments: Linux (native Docker) and macOS (Docker Desktop with ARM
M4)."><meta property="og:type" content="article"><meta property="og:url"
content="/docs/guides/hugegraph-docker-cluster/"><meta
property="article:section" content="docs"><meta property="article:modified_
[...]
-Prerequisites Docker Engine 20.10+ or Docker Desktop 4.x+ Docker Compose v2
For a 3-node cluster on Mac: allocate at least 12 GB memory (Settings →
Resources → Memory). Adjust this on other platforms as needed. Tested
environments: Linux (native Docker) and macOS (Docker Desktop with ARM
M4)."><meta itemprop=dateModified content="2026-04-07T18:06:30+05:30"><meta
itemprop=wordCount content="543"><meta itemprop=keywords content><meta
name=twitter:card content="summary"><meta name=twitter:t [...]
+Prerequisites Docker Engine 20.10+ or Docker Desktop 4.x+ Docker Compose v2
For a 3-node cluster on Mac: allocate at least 12 GB memory (Settings →
Resources → Memory). Adjust this on other platforms as needed. Tested
environments: Linux (native Docker) and macOS (Docker Desktop with ARM
M4)."><meta property="og:type" content="article"><meta property="og:url"
content="/docs/guides/hugegraph-docker-cluster/"><meta
property="article:section" content="docs"><meta property="article:modified_
[...]
+Prerequisites Docker Engine 20.10+ or Docker Desktop 4.x+ Docker Compose v2
For a 3-node cluster on Mac: allocate at least 12 GB memory (Settings →
Resources → Memory). Adjust this on other platforms as needed. Tested
environments: Linux (native Docker) and macOS (Docker Desktop with ARM
M4)."><meta itemprop=dateModified content="2026-06-10T15:18:22+05:30"><meta
itemprop=wordCount content="809"><meta itemprop=keywords content><meta
name=twitter:card content="summary"><meta name=twitter:t [...]
Prerequisites Docker Engine 20.10+ or Docker Desktop 4.x+ Docker Compose v2
For a 3-node cluster on Mac: allocate at least 12 GB memory (Settings →
Resources → Memory). Adjust this on other platforms as needed. Tested
environments: Linux (native Docker) and macOS (Docker Desktop with ARM
M4)."><link rel=preload
href=/scss/main.min.3276a99ddd5b15fbe3fcf20f8237086c2cbb526b572f4f06a2246fa9279ed395.css
as=style><link
href=/scss/main.min.3276a99ddd5b15fbe3fcf20f8237086c2cbb526b572f4f06a2246fa
[...]
<link rel=stylesheet
href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var
t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid,
pre code.language-fallback,
code.language-fallback"),e=[];t.forEach(function(t){var
n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style
[...]
<a
href=https://github.com/apache/hugegraph-doc/edit/master/content/en/docs/guides/hugegraph-docker-cluster.md
class=td-page-meta--edit target=_blank rel=noopener><i class="fa fa-edit
fa-fw"></i> Edit this page</a>
<a
href="https://github.com/apache/hugegraph-doc/new/master/content/en/docs/guides/hugegraph-docker-cluster.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+%22front+matter%22
[...]
<a
href="https://github.com/apache/hugegraph-doc/issues/new?title=HugeGraph%20Docker%20Cluster%20Guide"
class=td-page-meta--issue target=_blank rel=noopener><i class="fab fa-github
fa-fw"></i> Create documentation issue</a>
<a href=https://github.com/apache/hugegraph/issues/new
class=td-page-meta--project-issue target=_blank rel=noopener><i class="fas
fa-tasks fa-fw"></i> Create project issue</a>
-<a id=print href=/docs/guides/_print/><i class="fa fa-print fa-fw"></i> Print
entire section</a></div><div class=td-toc><nav id=TableOfContents><ul><li><a
href=#overview>Overview</a></li><li><a
href=#prerequisites>Prerequisites</a></li><li><a href=#compose-files>Compose
Files</a></li><li><a href=#single-node-quickstart>Single-Node
Quickstart</a></li><li><a href=#3-node-cluster-quickstart>3-Node Cluster
Quickstart</a></li><li><a href=#environment-variable-reference>Environment
Variable Re [...]
+<a id=print href=/docs/guides/_print/><i class="fa fa-print fa-fw"></i> Print
entire section</a></div><div class=td-toc><nav id=TableOfContents><ul><li><a
href=#overview>Overview</a></li><li><a
href=#prerequisites>Prerequisites</a></li><li><a href=#compose-files>Compose
Files</a></li><li><a href=#single-node-quickstart>Single-Node
Quickstart</a></li><li><a href=#3-node-cluster-quickstart>3-Node Cluster
Quickstart</a></li><li><a href=#environment-variable-reference>Environment
Variable Re [...]
</span></span><span style=display:flex><span><span
style=color:#8f5902;font-style:italic># Keep the version aligned with the
latest release, for example 1.x.0</span>
</span></span><span style=display:flex><span><span
style=color:#000>HUGEGRAPH_VERSION</span><span
style=color:#ce5c00;font-weight:700>=</span>1.7.0 docker compose up -d
</span></span></code></pre></div><p>Verify:</p><div class=highlight><pre
tabindex=0
style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-bash data-lang=bash><span style=display:flex><span>curl
http://localhost:8080/versions
@@ -20,7 +20,7 @@ Prerequisites Docker Engine 20.10+ or Docker Desktop 4.x+
Docker Compose v2 For
</span></span><span style=display:flex><span>curl
http://localhost:8080/versions <span
style=color:#8f5902;font-style:italic># Server</span>
</span></span><span style=display:flex><span>curl
http://localhost:8620/v1/stores <span
style=color:#8f5902;font-style:italic># Registered stores</span>
</span></span><span style=display:flex><span>curl
http://localhost:8620/v1/partitions <span
style=color:#8f5902;font-style:italic># Partition assignment</span>
-</span></span></code></pre></div><h2
id=environment-variable-reference>Environment Variable Reference</h2><h3
id=pd-variables>PD
Variables</h3><table><thead><tr><th>Variable</th><th>Required</th><th>Default</th><th>Maps
To</th></tr></thead><tbody><tr><td><code>HG_PD_GRPC_HOST</code></td><td>Yes</td><td>—</td><td><code>grpc.host</code></td></tr><tr><td><code>HG_PD_RAFT_ADDRESS</code></td><td>Yes</td><td>—</td><td><code>raft.address</code></td></tr><tr><td><code>HG_PD_RAFT_PEERS_LIST</code
[...]
+</span></span></code></pre></div><h2
id=environment-variable-reference>Environment Variable Reference</h2><h3
id=pd-variables>PD
Variables</h3><table><thead><tr><th>Variable</th><th>Required</th><th>Default</th><th>Maps
To</th></tr></thead><tbody><tr><td><code>HG_PD_GRPC_HOST</code></td><td>Yes</td><td>—</td><td><code>grpc.host</code></td></tr><tr><td><code>HG_PD_RAFT_ADDRESS</code></td><td>Yes</td><td>—</td><td><code>raft.address</code></td></tr><tr><td><code>HG_PD_RAFT_PEERS_LIST</code
[...]
<script src=/js/bootstrap.min.js></script>
<script src=/js/mermaid.min.js></script>
<script src=/js/tabpane-persist.js></script>
diff --git a/docs/guides/index.xml b/docs/guides/index.xml
index 746168f2d..186c64f72 100644
--- a/docs/guides/index.xml
+++ b/docs/guides/index.xml
@@ -1235,7 +1235,60 @@ Merging mode as needed, and when the Restore is
completed, restore the graph mod
<p><strong>Connection refused</strong>: Ensure
<code>HG_*</code> environment variables use container hostnames
(<code>pd0</code>, <code>store0</code>) instead of
<code>127.0.0.1</code>.</p>
</li>
</ol>
-<p><strong>Viewing runtime logs</strong>: Use <code>docker logs
&lt;container-name&gt;</code> (e.g. <code>docker logs
hg-pd0</code>) to view logs directly without exec-ing into the
container.</p></description></item><item><title>Docs:
FAQ</title><link>/docs/guides/faq/</link><pubDate>Mon, 01 Jan 0001 00:00:00
+0000</pubDate><guid>/docs/guides/faq/</guid><description>
+<p><strong>Viewing runtime logs</strong>: Use <code>docker logs
&lt;container-name&gt;</code> (e.g. <code>docker logs
hg-pd0</code>) to view logs directly without exec-ing into the
container.</p>
+<h2 id="container-supervision--health-checks">Container Supervision
&amp; Health Checks</h2>
+<blockquote>
+<p><strong>Version note</strong>: This behavior is <strong>not
present in the <code>1.7.0</code> images</strong>. Use
<code>HUGEGRAPH_VERSION=latest</code> or wait for the next release
tag.</p>
+</blockquote>
+<h3 id="process-supervision-model">Process Supervision Model</h3>
+<p>Previously, all three Docker entrypoints ended with <code>tail -f
/dev/null</code>, which kept the container running even if the Java process
crashed. Docker&rsquo;s <code>restart: unless-stopped</code> policy
never fired because the container never exited.</p>
+<p>The entrypoints now supervise Java directly:</p>
+<ul>
+<li><strong>PD and Store containers</strong>: the entrypoint passes
<code>-d false</code> to the startup script, which
<code>exec</code>s Java directly. The container process IS the Java
process — when Java exits (crash or clean shutdown), the container exits
immediately and Docker&rsquo;s restart policy fires.</li>
+<li><strong>Server container</strong>: the entrypoint uses
<code>tail --pid=$PID -f /dev/null</code> to block until Java exits. A
<code>SIGTERM</code>/<code>SIGINT</code> trap forwards
<code>docker stop</code> signals to Java and waits for clean shutdown
(exits 0). If Java crashes, the entrypoint exits 1 so the restart policy
fires.</li>
+<li><code>dumb-init</code> (PID 1 in all images) forwards signals
from Docker to the entrypoint process.</li>
+</ul>
+<h3 id="health-check-endpoints">Health Check Endpoints</h3>
+<p>All four Docker images now include a <code>HEALTHCHECK</code>
instruction. <code>docker ps</code> shows real health status. During the
90-second start period, failed checks do not count. After that, three
consecutive failures mark the container as <code>unhealthy</code>.</p>
+<table>
+<thead>
+<tr>
+<th>Image</th>
+<th>Health endpoint</th>
+<th>Port</th>
+<th>Parameters</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><code>hugegraph/hugegraph</code> (server)</td>
+<td><code>GET /versions</code></td>
+<td>8080</td>
+<td><code>--interval=15s --timeout=10s --start-period=90s
--retries=3</code></td>
+</tr>
+<tr>
+<td><code>hugegraph/hugegraph-hstore</code></td>
+<td><code>GET /versions</code></td>
+<td>8080</td>
+<td>same</td>
+</tr>
+<tr>
+<td><code>hugegraph/hugegraph-pd</code></td>
+<td><code>GET /v1/health</code></td>
+<td>8620</td>
+<td>same</td>
+</tr>
+<tr>
+<td><code>hugegraph/hugegraph-store</code></td>
+<td><code>GET /v1/health</code></td>
+<td>8520</td>
+<td>same</td>
+</tr>
+</tbody>
+</table>
+<blockquote>
+<p><strong>Note</strong>: The <code>-m true</code> flag
(cron-based monitor) in <code>start-hugegraph.sh</code> is for
VM/bare-metal deployments only. It is not installed or used in Docker images.
Docker users should rely on the built-in <code>HEALTHCHECK</code> and
Docker&rsquo;s restart policy instead.</p>
+</blockquote></description></item><item><title>Docs:
FAQ</title><link>/docs/guides/faq/</link><pubDate>Mon, 01 Jan 0001 00:00:00
+0000</pubDate><guid>/docs/guides/faq/</guid><description>
<ul>
<li>
<p>How to choose the back-end storage? RocksDB or distributed
storage?</p>
diff --git a/docs/index.xml b/docs/index.xml
index 37935796d..f8b840d04 100644
--- a/docs/index.xml
+++ b/docs/index.xml
@@ -7119,7 +7119,12 @@ All examples assume you&rsquo;re in the activated
virtual environment.</p
<h4 id="51-start-pd">5.1 Start PD</h4>
<p>In the PD installation directory, execute:</p>
<div class="highlight"><pre tabindex="0"
style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code
class="language-bash" data-lang="bash"><span
style="display:flex;"><span>./bin/start-hugegraph-pd.sh
-</span></span></code></pre></div><p>After successful
startup, you can see logs similar to the following in
<code>logs/hugegraph-pd-stdout.log</code>:</p>
+</span></span></code></pre></div><p>The startup script
supports a <code>-d</code> flag to control daemon mode:</p>
+<ul>
+<li><code>-d true</code> (default): run as a background daemon; the
script returns immediately.</li>
+<li><code>-d false</code>: run in foreground — the script
<code>exec</code>s Java, so the container/supervisor process IS Java. Use
this when running under Docker or a process supervisor (systemd, supervisord)
so crashes are detected and the service is restarted automatically.</li>
+</ul>
+<p>After successful startup, you can see logs similar to the following in
<code>logs/hugegraph-pd-stdout.log</code>:</p>
<div class="highlight"><pre tabindex="0"
style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code
class="language-fallback" data-lang="fallback"><span
style="display:flex;"><span>YYYY-mm-dd xx:xx:xx [main] [INFO]
o.a.h.p.b.HugePDServer - Started HugePDServer in x.xxx seconds (JVM running for
x.xxx)
</span></span></code></pre></div><h4 id="52-stop-pd">5.2
Stop PD</h4>
<p>In the PD installation directory, execute:</p>
@@ -12354,7 +12359,12 @@ graph data.</p>
<h4 id="51-start-store">5.1 Start Store</h4>
<p>Ensure that the PD service is already started, then in the Store
installation directory, execute:</p>
<div class="highlight"><pre tabindex="0"
style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code
class="language-bash" data-lang="bash"><span
style="display:flex;"><span>./bin/start-hugegraph-store.sh
-</span></span></code></pre></div><p>After successful
startup, you can see logs similar to the following in
<code>logs/hugegraph-store-server.log</code>:</p>
+</span></span></code></pre></div><p>The startup script
supports a <code>-d</code> flag to control daemon mode:</p>
+<ul>
+<li><code>-d true</code> (default): run as a background daemon; the
script returns immediately.</li>
+<li><code>-d false</code>: run in foreground — the script
<code>exec</code>s Java, so the container/supervisor process IS Java. Use
this when running under Docker or a process supervisor (systemd, supervisord)
so crashes are detected and the service is restarted automatically.</li>
+</ul>
+<p>After successful startup, you can see logs similar to the following in
<code>logs/hugegraph-store-server.log</code>:</p>
<div class="highlight"><pre tabindex="0"
style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code
class="language-fallback" data-lang="fallback"><span
style="display:flex;"><span>YYYY-mm-dd xx:xx:xx [main] [INFO]
o.a.h.s.n.StoreNodeApplication - Started StoreNodeApplication in x.xxx seconds
(JVM running for x.xxx)
</span></span></code></pre></div><h4 id="52-stop-store">5.2
Stop Store</h4>
<p>In the Store installation directory, execute:</p>
diff --git a/docs/quickstart/_print/index.html
b/docs/quickstart/_print/index.html
index cf072042e..3b525d700 100644
--- a/docs/quickstart/_print/index.html
+++ b/docs/quickstart/_print/index.html
@@ -416,7 +416,7 @@ For detailed configuration introduction, please refer to <a
href=/docs/config/co
</span></span></span><span style=display:flex><span><span
style=color:#f8f8f8;text-decoration:underline> </span><span
style=color:#8f5902;font-style:italic># Default maximum number of replicas per
machine</span><span style=color:#f8f8f8;text-decoration:underline>
</span></span></span><span style=display:flex><span><span
style=color:#f8f8f8;text-decoration:underline> </span><span
style=color:#204a87;font-weight:700>store-max-shard-count</span><span
style=color:#000;font-weight:700>:</span><span
style=color:#f8f8f8;text-decoration:underline> </span><span
style=color:#0000cf;font-weight:700>12</span><span
style=color:#f8f8f8;text-decoration:underline>
</span></span></span></code></pre></div><p>For multi-node deployment, you need
to modify the port and address configurations for each node to ensure proper
communication between nodes.</p><h3 id=5-start-and-stop>5 Start and
Stop</h3><h4 id=51-start-pd>5.1 Start PD</h4><p>In the PD installation
directory, execute:</p><div class=highlight><pre tabindex=0
style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-bash data-lang=bash><span style=display:flex [...]
-</span></span></code></pre></div><p>After successful startup, you can see logs
similar to the following in <code>logs/hugegraph-pd-stdout.log</code>:</p><div
class=highlight><pre tabindex=0
style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-fallback data-lang=fallback><span
style=display:flex><span>YYYY-mm-dd xx:xx:xx [main] [INFO]
o.a.h.p.b.HugePDServer - Started HugePDServer in x.xxx seconds (JVM running for
x.xxx)
+</span></span></code></pre></div><p>The startup script supports a
<code>-d</code> flag to control daemon mode:</p><ul><li><code>-d true</code>
(default): run as a background daemon; the script returns
immediately.</li><li><code>-d false</code>: run in foreground — the script
<code>exec</code>s Java, so the container/supervisor process IS Java. Use this
when running under Docker or a process supervisor (systemd, supervisord) so
crashes are detected and the service is restarted automatical [...]
</span></span></code></pre></div><h4 id=52-stop-pd>5.2 Stop PD</h4><p>In the
PD installation directory, execute:</p><div class=highlight><pre tabindex=0
style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-bash data-lang=bash><span
style=display:flex><span>./bin/stop-hugegraph-pd.sh
</span></span></code></pre></div><h3 id=6-verification>6
Verification</h3><p>Confirm that the PD service is running properly:</p><div
class=highlight><pre tabindex=0
style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-bash data-lang=bash><span style=display:flex><span>curl
http://localhost:8620/actuator/health
</span></span></code></pre></div><p>If it returns
<code>{"status":"UP"}</code>, it indicates that the PD service has been
successfully started.</p><p>Additionally, you can verify Store node status
through the PD API:</p><div class=highlight><pre tabindex=0
style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-bash data-lang=bash><span style=display:flex><span>curl
http://localhost:8620/v1/stores
@@ -522,7 +522,7 @@ For detailed configuration introduction, please refer to <a
href=/docs/config/co
</span></span></span><span style=display:flex><span><span
style=color:#f8f8f8;text-decoration:underline> </span><span
style=color:#204a87;font-weight:700>level</span><span
style=color:#000;font-weight:700>:</span><span
style=color:#f8f8f8;text-decoration:underline>
</span></span></span><span style=display:flex><span><span
style=color:#f8f8f8;text-decoration:underline> </span><span
style=color:#204a87;font-weight:700>root</span><span
style=color:#000;font-weight:700>:</span><span
style=color:#f8f8f8;text-decoration:underline> </span><span
style=color:#000>info</span><span style=color:#f8f8f8;text-decoration:underline>
</span></span></span></code></pre></div><p>For multi-node deployment, you need
to modify the following configurations for each Store
node:</p><ol><li><code>grpc.port</code> (RPC port) for each
node</li><li><code>raft.address</code> (Raft protocol port) for each
node</li><li><code>server.port</code> (REST port) for each
node</li><li><code>app.data-path</code> (data storage path) for each
node</li></ol><h3 id=5-start-and-stop>5 Start and Stop</h3><h4
id=51-start-store>5.1 Start Store</h4>< [...]
-</span></span></code></pre></div><p>After successful startup, you can see logs
similar to the following in
<code>logs/hugegraph-store-server.log</code>:</p><div class=highlight><pre
tabindex=0
style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-fallback data-lang=fallback><span
style=display:flex><span>YYYY-mm-dd xx:xx:xx [main] [INFO]
o.a.h.s.n.StoreNodeApplication - Started StoreNodeApplication in x.xxx seconds
(JVM running for x.xxx)
+</span></span></code></pre></div><p>The startup script supports a
<code>-d</code> flag to control daemon mode:</p><ul><li><code>-d true</code>
(default): run as a background daemon; the script returns
immediately.</li><li><code>-d false</code>: run in foreground — the script
<code>exec</code>s Java, so the container/supervisor process IS Java. Use this
when running under Docker or a process supervisor (systemd, supervisord) so
crashes are detected and the service is restarted automatical [...]
</span></span></code></pre></div><h4 id=52-stop-store>5.2 Stop Store</h4><p>In
the Store installation directory, execute:</p><div class=highlight><pre
tabindex=0
style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-bash data-lang=bash><span
style=display:flex><span>./bin/stop-hugegraph-store.sh
</span></span></code></pre></div><h3 id=6-multi-node-deployment-example>6
Multi-Node Deployment Example</h3><p>Below is a configuration example for a
three-node deployment:</p><h4 id=61-three-node-configuration-reference>6.1
Three-Node Configuration Reference</h4><ul><li>3 PD nodes<ul><li>raft ports:
8610, 8611, 8612</li><li>rpc ports: 8686, 8687, 8688</li><li>rest ports: 8620,
8621, 8622</li></ul></li><li>3 Store nodes<ul><li>raft ports: 8510, 8511,
8512</li><li>rpc ports: 8500, 8501, 8 [...]
</span></span></span><span style=display:flex><span><span
style=color:#f8f8f8;text-decoration:underline> </span><span
style=color:#204a87;font-weight:700>port</span><span
style=color:#000;font-weight:700>:</span><span
style=color:#f8f8f8;text-decoration:underline> </span><span
style=color:#0000cf;font-weight:700>8500</span><span
style=color:#f8f8f8;text-decoration:underline>
diff --git a/docs/quickstart/hugegraph/_print/index.html
b/docs/quickstart/hugegraph/_print/index.html
index 43061b8f4..e9880babc 100644
--- a/docs/quickstart/hugegraph/_print/index.html
+++ b/docs/quickstart/hugegraph/_print/index.html
@@ -417,7 +417,7 @@ For detailed configuration introduction, please refer to <a
href=/docs/config/co
</span></span></span><span style=display:flex><span><span
style=color:#f8f8f8;text-decoration:underline> </span><span
style=color:#8f5902;font-style:italic># Default maximum number of replicas per
machine</span><span style=color:#f8f8f8;text-decoration:underline>
</span></span></span><span style=display:flex><span><span
style=color:#f8f8f8;text-decoration:underline> </span><span
style=color:#204a87;font-weight:700>store-max-shard-count</span><span
style=color:#000;font-weight:700>:</span><span
style=color:#f8f8f8;text-decoration:underline> </span><span
style=color:#0000cf;font-weight:700>12</span><span
style=color:#f8f8f8;text-decoration:underline>
</span></span></span></code></pre></div><p>For multi-node deployment, you need
to modify the port and address configurations for each node to ensure proper
communication between nodes.</p><h3 id=5-start-and-stop>5 Start and
Stop</h3><h4 id=51-start-pd>5.1 Start PD</h4><p>In the PD installation
directory, execute:</p><div class=highlight><pre tabindex=0
style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-bash data-lang=bash><span style=display:flex [...]
-</span></span></code></pre></div><p>After successful startup, you can see logs
similar to the following in <code>logs/hugegraph-pd-stdout.log</code>:</p><div
class=highlight><pre tabindex=0
style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-fallback data-lang=fallback><span
style=display:flex><span>YYYY-mm-dd xx:xx:xx [main] [INFO]
o.a.h.p.b.HugePDServer - Started HugePDServer in x.xxx seconds (JVM running for
x.xxx)
+</span></span></code></pre></div><p>The startup script supports a
<code>-d</code> flag to control daemon mode:</p><ul><li><code>-d true</code>
(default): run as a background daemon; the script returns
immediately.</li><li><code>-d false</code>: run in foreground — the script
<code>exec</code>s Java, so the container/supervisor process IS Java. Use this
when running under Docker or a process supervisor (systemd, supervisord) so
crashes are detected and the service is restarted automatical [...]
</span></span></code></pre></div><h4 id=52-stop-pd>5.2 Stop PD</h4><p>In the
PD installation directory, execute:</p><div class=highlight><pre tabindex=0
style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-bash data-lang=bash><span
style=display:flex><span>./bin/stop-hugegraph-pd.sh
</span></span></code></pre></div><h3 id=6-verification>6
Verification</h3><p>Confirm that the PD service is running properly:</p><div
class=highlight><pre tabindex=0
style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-bash data-lang=bash><span style=display:flex><span>curl
http://localhost:8620/actuator/health
</span></span></code></pre></div><p>If it returns
<code>{"status":"UP"}</code>, it indicates that the PD service has been
successfully started.</p><p>Additionally, you can verify Store node status
through the PD API:</p><div class=highlight><pre tabindex=0
style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-bash data-lang=bash><span style=display:flex><span>curl
http://localhost:8620/v1/stores
@@ -523,7 +523,7 @@ For detailed configuration introduction, please refer to <a
href=/docs/config/co
</span></span></span><span style=display:flex><span><span
style=color:#f8f8f8;text-decoration:underline> </span><span
style=color:#204a87;font-weight:700>level</span><span
style=color:#000;font-weight:700>:</span><span
style=color:#f8f8f8;text-decoration:underline>
</span></span></span><span style=display:flex><span><span
style=color:#f8f8f8;text-decoration:underline> </span><span
style=color:#204a87;font-weight:700>root</span><span
style=color:#000;font-weight:700>:</span><span
style=color:#f8f8f8;text-decoration:underline> </span><span
style=color:#000>info</span><span style=color:#f8f8f8;text-decoration:underline>
</span></span></span></code></pre></div><p>For multi-node deployment, you need
to modify the following configurations for each Store
node:</p><ol><li><code>grpc.port</code> (RPC port) for each
node</li><li><code>raft.address</code> (Raft protocol port) for each
node</li><li><code>server.port</code> (REST port) for each
node</li><li><code>app.data-path</code> (data storage path) for each
node</li></ol><h3 id=5-start-and-stop>5 Start and Stop</h3><h4
id=51-start-store>5.1 Start Store</h4>< [...]
-</span></span></code></pre></div><p>After successful startup, you can see logs
similar to the following in
<code>logs/hugegraph-store-server.log</code>:</p><div class=highlight><pre
tabindex=0
style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-fallback data-lang=fallback><span
style=display:flex><span>YYYY-mm-dd xx:xx:xx [main] [INFO]
o.a.h.s.n.StoreNodeApplication - Started StoreNodeApplication in x.xxx seconds
(JVM running for x.xxx)
+</span></span></code></pre></div><p>The startup script supports a
<code>-d</code> flag to control daemon mode:</p><ul><li><code>-d true</code>
(default): run as a background daemon; the script returns
immediately.</li><li><code>-d false</code>: run in foreground — the script
<code>exec</code>s Java, so the container/supervisor process IS Java. Use this
when running under Docker or a process supervisor (systemd, supervisord) so
crashes are detected and the service is restarted automatical [...]
</span></span></code></pre></div><h4 id=52-stop-store>5.2 Stop Store</h4><p>In
the Store installation directory, execute:</p><div class=highlight><pre
tabindex=0
style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-bash data-lang=bash><span
style=display:flex><span>./bin/stop-hugegraph-store.sh
</span></span></code></pre></div><h3 id=6-multi-node-deployment-example>6
Multi-Node Deployment Example</h3><p>Below is a configuration example for a
three-node deployment:</p><h4 id=61-three-node-configuration-reference>6.1
Three-Node Configuration Reference</h4><ul><li>3 PD nodes<ul><li>raft ports:
8610, 8611, 8612</li><li>rpc ports: 8686, 8687, 8688</li><li>rest ports: 8620,
8621, 8622</li></ul></li><li>3 Store nodes<ul><li>raft ports: 8510, 8511,
8512</li><li>rpc ports: 8500, 8501, 8 [...]
</span></span></span><span style=display:flex><span><span
style=color:#f8f8f8;text-decoration:underline> </span><span
style=color:#204a87;font-weight:700>port</span><span
style=color:#000;font-weight:700>:</span><span
style=color:#f8f8f8;text-decoration:underline> </span><span
style=color:#0000cf;font-weight:700>8500</span><span
style=color:#f8f8f8;text-decoration:underline>
diff --git a/docs/quickstart/hugegraph/hugegraph-hstore/index.html
b/docs/quickstart/hugegraph/hugegraph-hstore/index.html
index 519082ccb..7c0f47ca2 100644
--- a/docs/quickstart/hugegraph/hugegraph-hstore/index.html
+++ b/docs/quickstart/hugegraph/hugegraph-hstore/index.html
@@ -1,7 +1,7 @@
<!doctype html><html lang=en class=no-js><head><meta charset=utf-8><meta
name=viewport
content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta
http-equiv=content-security-policy content="script-src 'self' 'unsafe-inline';
script-src-elem 'self' 'unsafe-inline' https://code.jquery.com
https://cdn.jsdelivr.net https://fonts.googleapis.com;"><meta name=generator
content="Hugo 0.102.3"><meta name=robots content="index, follow"><link
rel="shortcut icon" href=/favicons/favicon.ico> [...]
HugeGraph-Store is the storage node component of HugeGraph’s distributed
version, responsible for actually storing …"><meta property="og:title"
content="HugeGraph-Store Quick Start"><meta property="og:description"
content="1 HugeGraph-Store Overview HugeGraph-Store is the storage node
component of HugeGraph’s distributed version, responsible for actually
storing and managing graph data. It works in conjunction with HugeGraph-PD to
form HugeGraph’s distributed storage en [...]
-2 Prerequisites 2.1 Requirements Operating System: Linux or macOS (Windows has
not been fully tested) Java version: ≥ 11 Maven version: ≥ 3.5.0 Deploy
HugeGraph-PD first for multi-node deployment 3 Deployment There are two ways to
deploy the HugeGraph-Store component:"><meta property="og:type"
content="article"><meta property="og:url"
content="/docs/quickstart/hugegraph/hugegraph-hstore/"><meta
property="article:section" content="docs"><meta
property="article:modified_time" content="2026 [...]
-2 Prerequisites 2.1 Requirements Operating System: Linux or macOS (Windows has
not been fully tested) Java version: ≥ 11 Maven version: ≥ 3.5.0 Deploy
HugeGraph-PD first for multi-node deployment 3 Deployment There are two ways to
deploy the HugeGraph-Store component:"><meta itemprop=dateModified
content="2026-04-07T18:06:30+05:30"><meta itemprop=wordCount
content="953"><meta itemprop=keywords content><meta name=twitter:card
content="summary"><meta name=twitter:title content="HugeGraph-S [...]
+2 Prerequisites 2.1 Requirements Operating System: Linux or macOS (Windows has
not been fully tested) Java version: ≥ 11 Maven version: ≥ 3.5.0 Deploy
HugeGraph-PD first for multi-node deployment 3 Deployment There are two ways to
deploy the HugeGraph-Store component:"><meta property="og:type"
content="article"><meta property="og:url"
content="/docs/quickstart/hugegraph/hugegraph-hstore/"><meta
property="article:section" content="docs"><meta
property="article:modified_time" content="2026 [...]
+2 Prerequisites 2.1 Requirements Operating System: Linux or macOS (Windows has
not been fully tested) Java version: ≥ 11 Maven version: ≥ 3.5.0 Deploy
HugeGraph-PD first for multi-node deployment 3 Deployment There are two ways to
deploy the HugeGraph-Store component:"><meta itemprop=dateModified
content="2026-06-10T15:18:22+05:30"><meta itemprop=wordCount
content="1014"><meta itemprop=keywords content><meta name=twitter:card
content="summary"><meta name=twitter:title content="HugeGraph- [...]
2 Prerequisites 2.1 Requirements Operating System: Linux or macOS (Windows has
not been fully tested) Java version: ≥ 11 Maven version: ≥ 3.5.0 Deploy
HugeGraph-PD first for multi-node deployment 3 Deployment There are two ways to
deploy the HugeGraph-Store component:"><link rel=preload
href=/scss/main.min.3276a99ddd5b15fbe3fcf20f8237086c2cbb526b572f4f06a2246fa9279ed395.css
as=style><link
href=/scss/main.min.3276a99ddd5b15fbe3fcf20f8237086c2cbb526b572f4f06a2246fa9279ed395.css
rel=stylesh [...]
<link rel=stylesheet
href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var
t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid,
pre code.language-fallback,
code.language-fallback"),e=[];t.forEach(function(t){var
n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style
[...]
<a
href=https://github.com/apache/hugegraph-doc/edit/master/content/en/docs/quickstart/hugegraph/hugegraph-hstore.md
class=td-page-meta--edit target=_blank rel=noopener><i class="fa fa-edit
fa-fw"></i> Edit this page</a>
@@ -75,7 +75,7 @@ HugeGraph-Store is the storage node component of
HugeGraph’s distributed v
</span></span></span><span style=display:flex><span><span
style=color:#f8f8f8;text-decoration:underline> </span><span
style=color:#204a87;font-weight:700>level</span><span
style=color:#000;font-weight:700>:</span><span
style=color:#f8f8f8;text-decoration:underline>
</span></span></span><span style=display:flex><span><span
style=color:#f8f8f8;text-decoration:underline> </span><span
style=color:#204a87;font-weight:700>root</span><span
style=color:#000;font-weight:700>:</span><span
style=color:#f8f8f8;text-decoration:underline> </span><span
style=color:#000>info</span><span style=color:#f8f8f8;text-decoration:underline>
</span></span></span></code></pre></div><p>For multi-node deployment, you need
to modify the following configurations for each Store
node:</p><ol><li><code>grpc.port</code> (RPC port) for each
node</li><li><code>raft.address</code> (Raft protocol port) for each
node</li><li><code>server.port</code> (REST port) for each
node</li><li><code>app.data-path</code> (data storage path) for each
node</li></ol><h3 id=5-start-and-stop>5 Start and Stop</h3><h4
id=51-start-store>5.1 Start Store</h4>< [...]
-</span></span></code></pre></div><p>After successful startup, you can see logs
similar to the following in
<code>logs/hugegraph-store-server.log</code>:</p><div class=highlight><pre
tabindex=0
style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-fallback data-lang=fallback><span
style=display:flex><span>YYYY-mm-dd xx:xx:xx [main] [INFO]
o.a.h.s.n.StoreNodeApplication - Started StoreNodeApplication in x.xxx seconds
(JVM running for x.xxx)
+</span></span></code></pre></div><p>The startup script supports a
<code>-d</code> flag to control daemon mode:</p><ul><li><code>-d true</code>
(default): run as a background daemon; the script returns
immediately.</li><li><code>-d false</code>: run in foreground — the script
<code>exec</code>s Java, so the container/supervisor process IS Java. Use this
when running under Docker or a process supervisor (systemd, supervisord) so
crashes are detected and the service is restarted automatical [...]
</span></span></code></pre></div><h4 id=52-stop-store>5.2 Stop Store</h4><p>In
the Store installation directory, execute:</p><div class=highlight><pre
tabindex=0
style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-bash data-lang=bash><span
style=display:flex><span>./bin/stop-hugegraph-store.sh
</span></span></code></pre></div><h3 id=6-multi-node-deployment-example>6
Multi-Node Deployment Example</h3><p>Below is a configuration example for a
three-node deployment:</p><h4 id=61-three-node-configuration-reference>6.1
Three-Node Configuration Reference</h4><ul><li>3 PD nodes<ul><li>raft ports:
8610, 8611, 8612</li><li>rpc ports: 8686, 8687, 8688</li><li>rest ports: 8620,
8621, 8622</li></ul></li><li>3 Store nodes<ul><li>raft ports: 8510, 8511,
8512</li><li>rpc ports: 8500, 8501, 8 [...]
</span></span></span><span style=display:flex><span><span
style=color:#f8f8f8;text-decoration:underline> </span><span
style=color:#204a87;font-weight:700>port</span><span
style=color:#000;font-weight:700>:</span><span
style=color:#f8f8f8;text-decoration:underline> </span><span
style=color:#0000cf;font-weight:700>8500</span><span
style=color:#f8f8f8;text-decoration:underline>
@@ -157,7 +157,7 @@ HugeGraph-Store is the storage node component of
HugeGraph’s distributed v
</span></span><span style=display:flex><span> <span
style=color:#000;font-weight:700>},</span>
</span></span><span style=display:flex><span> <span
style=color:#4e9a06>"status"</span><span
style=color:#ce5c00;font-weight:700>:</span> <span
style=color:#0000cf;font-weight:700>0</span>
</span></span><span style=display:flex><span><span
style=color:#000;font-weight:700>}</span>
-</span></span></code></pre></div><div class="text-muted mt-5 pt-3
border-top">Page last updated April 7, 2026: <a
href=https://github.com/apache/hugegraph-doc/commit/1fda07c68a6ccd8f15e5031445c102b24cfe0a38>doc:
add docker-compose guide and update deployment docs (#455)
(1fda07c6)</a></div></div></main></div></div><footer class="bg-dark py-3 row
d-print-none"><div class=footer-container><div class="row bg-dark"><div
class=col-1></div><div class="col-4 text-center container-center"><div c [...]
+</span></span></code></pre></div><div class="text-muted mt-5 pt-3
border-top">Page last updated June 10, 2026: <a
href=https://github.com/apache/hugegraph-doc/commit/493ef79c67c24fa08524be0d683bd5df5f0869c8>docs:
add Docker process supervision model and -d flag (#461)
(493ef79c)</a></div></div></main></div></div><footer class="bg-dark py-3 row
d-print-none"><div class=footer-container><div class="row bg-dark"><div
class=col-1></div><div class="col-4 text-center container-center"><div cla [...]
<script src=/js/bootstrap.min.js></script>
<script src=/js/mermaid.min.js></script>
<script src=/js/tabpane-persist.js></script>
diff --git a/docs/quickstart/hugegraph/hugegraph-pd/index.html
b/docs/quickstart/hugegraph/hugegraph-pd/index.html
index bcafc071b..63e382c16 100644
--- a/docs/quickstart/hugegraph/hugegraph-pd/index.html
+++ b/docs/quickstart/hugegraph/hugegraph-pd/index.html
@@ -1,7 +1,7 @@
<!doctype html><html lang=en class=no-js><head><meta charset=utf-8><meta
name=viewport
content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta
http-equiv=content-security-policy content="script-src 'self' 'unsafe-inline';
script-src-elem 'self' 'unsafe-inline' https://code.jquery.com
https://cdn.jsdelivr.net https://fonts.googleapis.com;"><meta name=generator
content="Hugo 0.102.3"><meta name=robots content="index, follow"><link
rel="shortcut icon" href=/favicons/favicon.ico> [...]
HugeGraph-PD (Placement Driver) is the metadata management component of
HugeGraph’s distributed version, responsible for …"><meta
property="og:title" content="HugeGraph-PD Quick Start"><meta
property="og:description" content="1 HugeGraph-PD Overview HugeGraph-PD
(Placement Driver) is the metadata management component of HugeGraph’s
distributed version, responsible for managing the distribution of graph data
and coordinating storage nodes. It plays a central role in distribute [...]
-2 Prerequisites 2.1 Requirements Operating System: Linux or macOS (Windows has
not been fully tested) Java version: ≥ 11 Maven version: ≥ 3.5.0 3 Deployment
There are two ways to deploy the HugeGraph-PD component:"><meta
property="og:type" content="article"><meta property="og:url"
content="/docs/quickstart/hugegraph/hugegraph-pd/"><meta
property="article:section" content="docs"><meta
property="article:modified_time" content="2026-04-07T18:06:30+05:30"><meta
property="og:site_name" conten [...]
-2 Prerequisites 2.1 Requirements Operating System: Linux or macOS (Windows has
not been fully tested) Java version: ≥ 11 Maven version: ≥ 3.5.0 3 Deployment
There are two ways to deploy the HugeGraph-PD component:"><meta
itemprop=dateModified content="2026-04-07T18:06:30+05:30"><meta
itemprop=wordCount content="799"><meta itemprop=keywords content><meta
name=twitter:card content="summary"><meta name=twitter:title
content="HugeGraph-PD Quick Start"><meta name=twitter:description content="
[...]
+2 Prerequisites 2.1 Requirements Operating System: Linux or macOS (Windows has
not been fully tested) Java version: ≥ 11 Maven version: ≥ 3.5.0 3 Deployment
There are two ways to deploy the HugeGraph-PD component:"><meta
property="og:type" content="article"><meta property="og:url"
content="/docs/quickstart/hugegraph/hugegraph-pd/"><meta
property="article:section" content="docs"><meta
property="article:modified_time" content="2026-06-10T15:18:22+05:30"><meta
property="og:site_name" conten [...]
+2 Prerequisites 2.1 Requirements Operating System: Linux or macOS (Windows has
not been fully tested) Java version: ≥ 11 Maven version: ≥ 3.5.0 3 Deployment
There are two ways to deploy the HugeGraph-PD component:"><meta
itemprop=dateModified content="2026-06-10T15:18:22+05:30"><meta
itemprop=wordCount content="860"><meta itemprop=keywords content><meta
name=twitter:card content="summary"><meta name=twitter:title
content="HugeGraph-PD Quick Start"><meta name=twitter:description content="
[...]
2 Prerequisites 2.1 Requirements Operating System: Linux or macOS (Windows has
not been fully tested) Java version: ≥ 11 Maven version: ≥ 3.5.0 3 Deployment
There are two ways to deploy the HugeGraph-PD component:"><link rel=preload
href=/scss/main.min.3276a99ddd5b15fbe3fcf20f8237086c2cbb526b572f4f06a2246fa9279ed395.css
as=style><link
href=/scss/main.min.3276a99ddd5b15fbe3fcf20f8237086c2cbb526b572f4f06a2246fa9279ed395.css
rel=stylesheet integrity><script src=/js/jquery.min.js></script>
<link rel=stylesheet
href=/css/prism.css><script>document.addEventListener("DOMContentLoaded",function(){var
t=document.querySelectorAll("pre code.language-mermaid, code.language-mermaid,
pre code.language-fallback,
code.language-fallback"),e=[];t.forEach(function(t){var
n=t.textContent.trim();(n.match(/^(graph|flowchart|sequenceDiagram|classDiagram|pie|gitgraph|erDiagram|journey|gantt|stateDiagram|mindmap|timeline|quadrantChart)/m)||n.includes("-->")||n.includes("->")||n.includes("style
[...]
<a
href=https://github.com/apache/hugegraph-doc/edit/master/content/en/docs/quickstart/hugegraph/hugegraph-pd.md
class=td-page-meta--edit target=_blank rel=noopener><i class="fa fa-edit
fa-fw"></i> Edit this page</a>
@@ -82,7 +82,7 @@ HugeGraph-PD (Placement Driver) is the metadata management
component of HugeGrap
</span></span></span><span style=display:flex><span><span
style=color:#f8f8f8;text-decoration:underline> </span><span
style=color:#8f5902;font-style:italic># Default maximum number of replicas per
machine</span><span style=color:#f8f8f8;text-decoration:underline>
</span></span></span><span style=display:flex><span><span
style=color:#f8f8f8;text-decoration:underline> </span><span
style=color:#204a87;font-weight:700>store-max-shard-count</span><span
style=color:#000;font-weight:700>:</span><span
style=color:#f8f8f8;text-decoration:underline> </span><span
style=color:#0000cf;font-weight:700>12</span><span
style=color:#f8f8f8;text-decoration:underline>
</span></span></span></code></pre></div><p>For multi-node deployment, you need
to modify the port and address configurations for each node to ensure proper
communication between nodes.</p><h3 id=5-start-and-stop>5 Start and
Stop</h3><h4 id=51-start-pd>5.1 Start PD</h4><p>In the PD installation
directory, execute:</p><div class=highlight><pre tabindex=0
style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-bash data-lang=bash><span style=display:flex [...]
-</span></span></code></pre></div><p>After successful startup, you can see logs
similar to the following in <code>logs/hugegraph-pd-stdout.log</code>:</p><div
class=highlight><pre tabindex=0
style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-fallback data-lang=fallback><span
style=display:flex><span>YYYY-mm-dd xx:xx:xx [main] [INFO]
o.a.h.p.b.HugePDServer - Started HugePDServer in x.xxx seconds (JVM running for
x.xxx)
+</span></span></code></pre></div><p>The startup script supports a
<code>-d</code> flag to control daemon mode:</p><ul><li><code>-d true</code>
(default): run as a background daemon; the script returns
immediately.</li><li><code>-d false</code>: run in foreground — the script
<code>exec</code>s Java, so the container/supervisor process IS Java. Use this
when running under Docker or a process supervisor (systemd, supervisord) so
crashes are detected and the service is restarted automatical [...]
</span></span></code></pre></div><h4 id=52-stop-pd>5.2 Stop PD</h4><p>In the
PD installation directory, execute:</p><div class=highlight><pre tabindex=0
style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-bash data-lang=bash><span
style=display:flex><span>./bin/stop-hugegraph-pd.sh
</span></span></code></pre></div><h3 id=6-verification>6
Verification</h3><p>Confirm that the PD service is running properly:</p><div
class=highlight><pre tabindex=0
style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-bash data-lang=bash><span style=display:flex><span>curl
http://localhost:8620/actuator/health
</span></span></code></pre></div><p>If it returns
<code>{"status":"UP"}</code>, it indicates that the PD service has been
successfully started.</p><p>Additionally, you can verify Store node status
through the PD API:</p><div class=highlight><pre tabindex=0
style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
class=language-bash data-lang=bash><span style=display:flex><span>curl
http://localhost:8620/v1/stores
@@ -121,7 +121,7 @@ HugeGraph-PD (Placement Driver) is the metadata management
component of HugeGrap
</span></span><span style=display:flex><span> <span
style=color:#000;font-weight:700>},</span>
</span></span><span style=display:flex><span> <span
style=color:#4e9a06>"status"</span><span
style=color:#ce5c00;font-weight:700>:</span> <span
style=color:#0000cf;font-weight:700>0</span>
</span></span><span style=display:flex><span><span
style=color:#000;font-weight:700>}</span>
-</span></span></code></pre></div><div class="text-muted mt-5 pt-3
border-top">Page last updated April 7, 2026: <a
href=https://github.com/apache/hugegraph-doc/commit/1fda07c68a6ccd8f15e5031445c102b24cfe0a38>doc:
add docker-compose guide and update deployment docs (#455)
(1fda07c6)</a></div></div></main></div></div><footer class="bg-dark py-3 row
d-print-none"><div class=footer-container><div class="row bg-dark"><div
class=col-1></div><div class="col-4 text-center container-center"><div c [...]
+</span></span></code></pre></div><div class="text-muted mt-5 pt-3
border-top">Page last updated June 10, 2026: <a
href=https://github.com/apache/hugegraph-doc/commit/493ef79c67c24fa08524be0d683bd5df5f0869c8>docs:
add Docker process supervision model and -d flag (#461)
(493ef79c)</a></div></div></main></div></div><footer class="bg-dark py-3 row
d-print-none"><div class=footer-container><div class="row bg-dark"><div
class=col-1></div><div class="col-4 text-center container-center"><div cla [...]
<script src=/js/bootstrap.min.js></script>
<script src=/js/mermaid.min.js></script>
<script src=/js/tabpane-persist.js></script>
diff --git a/docs/quickstart/hugegraph/index.xml
b/docs/quickstart/hugegraph/index.xml
index 03b204269..3ffd0d0c5 100644
--- a/docs/quickstart/hugegraph/index.xml
+++ b/docs/quickstart/hugegraph/index.xml
@@ -797,7 +797,12 @@ For detailed configuration introduction, please refer to
<a href="/docs/confi
<h4 id="51-start-pd">5.1 Start PD</h4>
<p>In the PD installation directory, execute:</p>
<div class="highlight"><pre tabindex="0"
style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code
class="language-bash" data-lang="bash"><span
style="display:flex;"><span>./bin/start-hugegraph-pd.sh
-</span></span></code></pre></div><p>After successful
startup, you can see logs similar to the following in
<code>logs/hugegraph-pd-stdout.log</code>:</p>
+</span></span></code></pre></div><p>The startup script
supports a <code>-d</code> flag to control daemon mode:</p>
+<ul>
+<li><code>-d true</code> (default): run as a background daemon; the
script returns immediately.</li>
+<li><code>-d false</code>: run in foreground — the script
<code>exec</code>s Java, so the container/supervisor process IS Java. Use
this when running under Docker or a process supervisor (systemd, supervisord)
so crashes are detected and the service is restarted automatically.</li>
+</ul>
+<p>After successful startup, you can see logs similar to the following in
<code>logs/hugegraph-pd-stdout.log</code>:</p>
<div class="highlight"><pre tabindex="0"
style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code
class="language-fallback" data-lang="fallback"><span
style="display:flex;"><span>YYYY-mm-dd xx:xx:xx [main] [INFO]
o.a.h.p.b.HugePDServer - Started HugePDServer in x.xxx seconds (JVM running for
x.xxx)
</span></span></code></pre></div><h4 id="52-stop-pd">5.2
Stop PD</h4>
<p>In the PD installation directory, execute:</p>
@@ -1005,7 +1010,12 @@ For detailed configuration introduction, please refer to
<a href="/docs/confi
<h4 id="51-start-store">5.1 Start Store</h4>
<p>Ensure that the PD service is already started, then in the Store
installation directory, execute:</p>
<div class="highlight"><pre tabindex="0"
style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code
class="language-bash" data-lang="bash"><span
style="display:flex;"><span>./bin/start-hugegraph-store.sh
-</span></span></code></pre></div><p>After successful
startup, you can see logs similar to the following in
<code>logs/hugegraph-store-server.log</code>:</p>
+</span></span></code></pre></div><p>The startup script
supports a <code>-d</code> flag to control daemon mode:</p>
+<ul>
+<li><code>-d true</code> (default): run as a background daemon; the
script returns immediately.</li>
+<li><code>-d false</code>: run in foreground — the script
<code>exec</code>s Java, so the container/supervisor process IS Java. Use
this when running under Docker or a process supervisor (systemd, supervisord)
so crashes are detected and the service is restarted automatically.</li>
+</ul>
+<p>After successful startup, you can see logs similar to the following in
<code>logs/hugegraph-store-server.log</code>:</p>
<div class="highlight"><pre tabindex="0"
style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code
class="language-fallback" data-lang="fallback"><span
style="display:flex;"><span>YYYY-mm-dd xx:xx:xx [main] [INFO]
o.a.h.s.n.StoreNodeApplication - Started StoreNodeApplication in x.xxx seconds
(JVM running for x.xxx)
</span></span></code></pre></div><h4 id="52-stop-store">5.2
Stop Store</h4>
<p>In the Store installation directory, execute:</p>
diff --git a/en/sitemap.xml b/en/sitemap.xml
index af318ee23..d1d49ead8 100644
--- a/en/sitemap.xml
+++ b/en/sitemap.xml
@@ -1 +1 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset
xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>/docs/guides/architectural/</loc><lastmod>2026-03-09T20:36:34+08:00</lastmod><xhtml:link
rel="alternate" hreflang="cn"
href="/cn/docs/guides/architectural/"/><xhtml:link rel="alternate"
hreflang="en"
href="/docs/guides/architectural/"/></url><url><loc>/docs/clients/restful-api/graphspace/</loc><lastmod>2026-02-02T17:09:34+
[...]
\ No newline at end of file
+<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset
xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>/docs/guides/architectural/</loc><lastmod>2026-03-09T20:36:34+08:00</lastmod><xhtml:link
rel="alternate" hreflang="cn"
href="/cn/docs/guides/architectural/"/><xhtml:link rel="alternate"
hreflang="en"
href="/docs/guides/architectural/"/></url><url><loc>/docs/clients/restful-api/graphspace/</loc><lastmod>2026-02-02T17:09:34+
[...]
\ No newline at end of file
diff --git a/sitemap.xml b/sitemap.xml
index 5e035923d..7c7550be9 100644
--- a/sitemap.xml
+++ b/sitemap.xml
@@ -1 +1 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?><sitemapindex
xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"><sitemap><loc>/en/sitemap.xml</loc><lastmod>2026-04-17T09:48:13+08:00</lastmod></sitemap><sitemap><loc>/cn/sitemap.xml</loc><lastmod>2026-04-17T09:48:13+08:00</lastmod></sitemap></sitemapindex>
\ No newline at end of file
+<?xml version="1.0" encoding="utf-8" standalone="yes"?><sitemapindex
xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"><sitemap><loc>/en/sitemap.xml</loc><lastmod>2026-06-10T15:18:22+05:30</lastmod></sitemap><sitemap><loc>/cn/sitemap.xml</loc><lastmod>2026-06-10T15:18:22+05:30</lastmod></sitemap></sitemapindex>
\ No newline at end of file