diff --git a/content/cn/docs/quickstart/hugegraph-server.md b/content/cn/docs/quickstart/hugegraph-server.md index b7ceea710..7cb5d1706 100644 --- a/content/cn/docs/quickstart/hugegraph-server.md +++ b/content/cn/docs/quickstart/hugegraph-server.md @@ -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 ``` @@ -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 的时候创建示例图 @@ -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' @@ -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 ``` @@ -210,7 +213,7 @@ rocksdb.data_path=. rocksdb.wal_path=. ``` -初始化数据库(仅第一次启动时需要) +初始化数据库(第一次启动时或在 `conf/graphs/` 下手动添加了新配置时需要进行初始化) ```bash cd *hugegraph-${version} @@ -252,7 +255,7 @@ hbase.port=2181 #hbase.edge_partitions=30 ``` -初始化数据库(仅第一次启动时需要) +初始化数据库(第一次启动时或在 `conf/graphs/` 下手动添加了新配置时需要进行初始化) ```bash cd *hugegraph-${version} @@ -298,7 +301,7 @@ jdbc.reconnect_interval=3 jdbc.ssl_mode=false ``` -初始化数据库(仅第一次启动时需要) +初始化数据库(第一次启动时或在 `conf/graphs/` 下手动添加了新配置时需要进行初始化) ```bash cd *hugegraph-${version} @@ -340,7 +343,7 @@ cassandra.password= #cassandra.keyspace.replication=3 ``` -初始化数据库(仅第一次启动时需要) +初始化数据库(第一次启动时或在 `conf/graphs/` 下手动添加了新配置时需要进行初始化) ```bash cd *hugegraph-${version} @@ -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}