Skip to content
Permalink
Browse files
Add description of changing gremlin server host and port
implemented: #18

Change-Id: Ic6a5eb2caa057cf63f9bc282f9c0be725b21afb9
  • Loading branch information
zhoney authored and Linary committed Feb 27, 2019
1 parent a65fc8d commit b2c7f7a4120e224b606f3e0127b6a8187a7c8db9
Showing 1 changed file with 10 additions and 7 deletions.
@@ -18,8 +18,6 @@ HugeGraphServer 内部集成了 GremlinServer 和 RestServer,而 gremlin-serve
gremlin-server.yaml 文件默认的内容如下:

```yaml
host: 127.0.0.1
port: 8182
scriptEvaluationTimeout: 30000
# If you want to start gremlin-server for gremlin-console(web-socket),
# please change `HttpChannelizer` to `WebSocketChannelizer` or comment this line.
@@ -88,32 +86,37 @@ ssl: {
}
```

上面的配置项很多,但目前只需要关注如下几个配置项:host、port、channelizer 和 graphs。
上面的配置项很多,但目前只需要关注如下几个配置项:channelizer 和 graphs。

- host:部署 GremlinServer 机器的机器名或 IP,目前 HugeGraphServer 不支持分布式部署,且GremlinServer不直接暴露给用户,此项可以不修改;
- port:部署 GremlinServer 机器的端口,同 host,可以不修改;
- channelizer:GremlinServer 与客户端有两种通信方式,分别是 WebSocket 和 HTTP(默认)。如果选择 WebSocket,用户可以通过 [Gremlin-Console](/clients/gremlin-console.html) 快速体验 HugeGraph 的特性,但是不支持大规模数据导入,推荐使用 HTTP 的通信方式,我们的一些外围组件都是基于 HTTP 实现的;
- graphs:GremlinServer 启动时需要打开的图,该项是一个 map 结构,key 是图的名字,value 是该图的配置文件路径;

默认GremlinServer是服务在 localhost:8182,如果需要修改,配置 host、port 即可

- host:部署 GremlinServer 机器的机器名或 IP,目前 HugeGraphServer 不支持分布式部署,且GremlinServer不直接暴露给用户;
- port:部署 GremlinServer 机器的端口;

同时需要在 rest-server.properties 中增加对应的配置项 gremlinserver.url=http://host:port

### 3 rest-server.properties

rest-server.properties 文件的默认内容如下:

```properties
restserver.url=http://127.0.0.1:8080
gremlinserver.url=http://127.0.0.1:8182
graphs=[hugegraph:conf/hugegraph.properties]
max_vertices_per_batch=500
max_edges_per_batch=500
```

- restserver.url:RestServer 提供服务的 url,根据实际环境修改;
- gremlinserver.url:GremlinServer 为 RestServer 提供服务的 url,该配置项与 gremlin-server.yaml 中的 host 和 port 相匹配,默认可以不修改;
- graphs:RestServer 启动时也需要打开图,该项为 map 结构,key 是图的名字,value 是该图的配置文件路径;

> 注意:gremlin-server.yaml 和 rest-server.properties 都包含 graphs 配置项,而 `init-store` 命令是根据 gremlin-server.yaml 的 graphs 下的图进行初始化的。
> 配置项 gremlinserver.url 是 GremlinServer 为 RestServer 提供服务的 url,该配置项默认为 http://localhost:8182,如需修改,需要和 gremlin-server.yaml 中的 host 和 port 相匹配;
### 4 hugegraph.properties

hugegraph.properties 是一类文件,因为如果系统存在多个图,则会有多个相似的文件。该文件用来配置与图存储和查询相关的参数,文件的默认内容如下:

0 comments on commit b2c7f7a

Please sign in to comment.