Skip to content

Commit

Permalink
doc: optimize description about preload and init-store
Browse files Browse the repository at this point in the history
  • Loading branch information
aroundabout committed Oct 20, 2023
1 parent db2b0e1 commit 574463a
Showing 1 changed file with 13 additions and 10 deletions.
23 changes: 13 additions & 10 deletions content/cn/docs/quickstart/hugegraph-server.md
Original file line number Diff line number Diff line change
Expand Up @@ -42,17 +42,18 @@ java -version
可选项:

1. 可以使用 `docker exec -it graph bash` 进入容器完成一些操作
2. 可以使用 `docker run -itd --name=graph -p 8080:8080 -e PRELOAD="true" hugegraph/hugegraph` 在启动的时候预加载一个 **内置的**样例图。
2. 可以使用 `docker run -itd --name=graph -p 8080:8080 -e PRELOAD="true" hugegraph/hugegraph` 在启动的时候预加载一个**内置的**样例图。

另外,我们也可以使用 `docker-compose`完成部署,使用用 `docker-compose up -d`, 以下是一个样例的 `docker-compose.yml`:
另外,如果我们希望能够在一个文件中管理除了 `server` 之外的其他 Hugegraph 相关的实例,我们也可以使用 `docker-compose`完成部署,使用命令 `docker-compose up -d`,(当然只配置 `server` 也是可以的)以下是一个样例的 `docker-compose.yml`:

```yaml
version: '3'
services:
graph:
image: hugegraph/hugegraph
#environment:
# environment:
# - PRELOAD=true
# PRELOAD 为可选参数,为 True 时可以在启动的时候预加载一个内置的样例图
ports:
- 18080:8080
```
Expand Down Expand Up @@ -142,7 +143,7 @@ bin/hugegraph deploy -v {hugegraph-version} -p {install-path} [-u {download-path

#### 5.1 使用 Docker

[3.1 使用 Docker 容器](#31-使用-docker-容器-推荐)中,我们已经介绍了 如何使用 `docker` 部署 `hugegraph-server`, 我们还可以设置参数在 sever 启动的时候加载样例图
[3.1 使用 Docker 容器](#31-使用-docker-容器-推荐)中,我们已经介绍了如何使用 `docker` 部署 `hugegraph-server`, 我们还可以设置参数在 sever 启动的时候加载样例图

##### 5.1.1 启动 server 的时候创建示例图

Expand All @@ -154,7 +155,7 @@ bin/hugegraph deploy -v {hugegraph-version} -p {install-path} [-u {download-path

2. 使用`docker-compose`

创建`docker-compose.yml`,具体文件如下
创建`docker-compose.yml`,具体文件如下,在环境变量中设置 PRELOAD=true。其中,[`example.groovy`](https://github.com/apache/incubator-hugegraph/blob/master/hugegraph-dist/src/assembly/static/scripts/example.groovy) 是一个预定义的脚本,用于预加载样例数据。如果有需要,可以通过挂载新的 `example.groovy` 脚本改变预加载的数据。

```yaml
version: '3'
Expand All @@ -164,6 +165,8 @@ bin/hugegraph deploy -v {hugegraph-version} -p {install-path} [-u {download-path
container_name: graph
environment:
- PRELOAD=true
volumes:
- /path/to/yourscript:/hugegraph/scripts/example.groovy
ports:
- 18080:8080
```
Expand Down Expand Up @@ -210,7 +213,7 @@ rocksdb.data_path=.
rocksdb.wal_path=.
```

初始化数据库(仅第一次启动时需要
初始化数据库(第一次启动时或在 `conf/graphs/` 下手动添加了新配置时需要进行初始化

```bash
cd *hugegraph-${version}
Expand Down Expand Up @@ -252,7 +255,7 @@ hbase.port=2181
#hbase.edge_partitions=30
```

初始化数据库(仅第一次启动时需要
初始化数据库(第一次启动时或在 `conf/graphs/` 下手动添加了新配置时需要进行初始化

```bash
cd *hugegraph-${version}
Expand Down Expand Up @@ -298,7 +301,7 @@ jdbc.reconnect_interval=3
jdbc.ssl_mode=false
```

初始化数据库(仅第一次启动时需要
初始化数据库(第一次启动时或在 `conf/graphs/` 下手动添加了新配置时需要进行初始化

```bash
cd *hugegraph-${version}
Expand Down Expand Up @@ -340,7 +343,7 @@ cassandra.password=
#cassandra.keyspace.replication=3
```

初始化数据库(仅第一次启动时需要
初始化数据库(第一次启动时或在 `conf/graphs/` 下手动添加了新配置时需要进行初始化

```bash
cd *hugegraph-${version}
Expand Down Expand Up @@ -427,7 +430,7 @@ cassandra.password=

由于 scylladb 数据库本身就是基于 cassandra 的"优化版",如果用户未安装 scylladb,也可以直接使用 cassandra 作为后端存储,只需要把 backend 和 serializer 修改为 scylladb,host 和 post 指向 cassandra 集群的 seeds 和 port 即可,但是并不建议这样做,这样发挥不出 scylladb 本身的优势了。

初始化数据库(仅第一次启动时需要
初始化数据库(第一次启动时或在 `conf/graphs/` 下手动添加了新配置时需要进行初始化

```bash
cd *hugegraph-${version}
Expand Down

0 comments on commit 574463a

Please sign in to comment.