Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

hugegraph authentication怎么配置和使用,使用默认配置在启动server时超时 #125

Closed
fisherinbox opened this issue Oct 23, 2018 · 17 comments · Fixed by #2411
Closed
Labels

Comments

@fisherinbox
Copy link

fisherinbox commented Oct 23, 2018

Expected behavior 期望表现

{type something here...}

Actual behavior 实际表现

使用authentication默认配置
auth.require_authentication=true
auth.admin_token=162f7848-0b6d-4faf-b557-3a0797869c55
auth.user_tokens=[hugegraph:9fd95c9c-711b-415b-b85f-d4df46ba5c31]
启动 bin/start-hugegraph.sh 出错

Steps to reproduce the problem 复现步骤

  1. 在初始化数据库和导入数据的时候是注释掉了authentication配置项,后面通过bin/start-hugegraph.sh正常启动访问

  2. 后面我把authentication配置项注释去掉了,再bin/start-hugegraph.sh启动就报错

  3. {step 3}

Status of loaded data 数据状态

Vertex/Edge summary 数据量

  • loaded vertices amount: {like 10 million}
  • loaded edges amount: {like 20 million}
  • loaded time: {like 200s}

Vertex/Edge example 数据示例

{type something here...}

Schema(VertexLabel, EdgeLabel, IndexLabel) 元数据结构

{type something here...}

Specifications of environment 环境信息

  • hugegraph version: {like v0.7.4}
  • operating system: {like centos 7.4, 32 CPUs, 64G RAM}
  • hugegraph backend: {like cassandra 3.10, cluster with 20 nodes, 3 x 1TB HDD disk each node}
@javeme
Copy link
Contributor

javeme commented Oct 23, 2018

日志中是否有打印如下信息:

2018-10-23 20:43:00 73074 [main] [ERROR] com.baidu.hugegraph.dist.HugeGraphServer [] - HugeGraphServer error:
java.lang.ClassCastException: com.baidu.hugegraph.auth.HugeGraphAuthProxy cannot be cast to com.baidu.hugegraph.HugeGraph
	at com.baidu.hugegraph.core.GraphManager.checkBackendVersionOrExit(GraphManager.java:172) ~[classes/:?]
	at com.baidu.hugegraph.core.GraphManager.<init>(GraphManager.java:67) ~[classes/:?]
	at com.baidu.hugegraph.server.ApplicationConfig$GraphManagerFactory$1.onEvent(ApplicationConfig.java:102) ~[classes/:?]
	at org.glassfish.jersey.server.internal.monitoring.CompositeApplicationEventListener.onEvent(CompositeApplicationEventListener.java:74) ~[jersey-server-2.25.1.jar:?]
	at org.glassfish.jersey.server.internal.monitoring.MonitoringContainerListener.onStartup(MonitoringContainerListener.java:81) ~[jersey-server-2.25.1.jar:?]
	at org.glassfish.jersey.server.ApplicationHandler.onStartup(ApplicationHandler.java:1180) ~[jersey-server-2.25.1.jar:?]
	at org.glassfish.jersey.grizzly2.httpserver.GrizzlyHttpContainer.start(GrizzlyHttpContainer.java:357) ~[jersey-container-grizzly2-http-2.25.1.jar:?]
	at org.glassfish.grizzly.http.server.HttpHandlerChain.start(HttpHandlerChain.java:422) ~[grizzly-http-server-2.3.28.jar:2.3.28]
	at org.glassfish.grizzly.http.server.HttpServer.setupHttpHandler(HttpServer.java:314) ~[grizzly-http-server-2.3.28.jar:2.3.28]
	at org.glassfish.grizzly.http.server.HttpServer.start(HttpServer.java:290) ~[grizzly-http-server-2.3.28.jar:2.3.28]
	at org.glassfish.jersey.grizzly2.httpserver.GrizzlyHttpServerFactory.createHttpServer(GrizzlyHttpServerFactory.java:296) ~[jersey-container-grizzly2-http-2.25.1.jar:?]
	at org.glassfish.jersey.grizzly2.httpserver.GrizzlyHttpServerFactory.createHttpServer(GrizzlyHttpServerFactory.java:119) ~[jersey-container-grizzly2-http-2.25.1.jar:?]
	at com.baidu.hugegraph.server.RestServer.start(RestServer.java:59) ~[classes/:?]
	at com.baidu.hugegraph.server.RestServer.start(RestServer.java:76) ~[classes/:?]
	at com.baidu.hugegraph.dist.HugeRestServer.start(HugeRestServer.java:54) ~[classes/:?]
	at com.baidu.hugegraph.dist.HugeGraphServer.main(HugeGraphServer.java:58) [classes/:?]

@fisherinbox
Copy link
Author

@javeme 日志中没有出现error,上述图片就是全部的 logs/hugegraph-server.log的内容,请问authentication部分配置有没有详细一点的说明,如何使用,有什么用处

@javeme
Copy link
Contributor

javeme commented Oct 23, 2018

@fisherinbox 启动超时实际是否可以访问呢?从截图中来看server似乎起来了。能否清空一下日志复现一下?
authentication是用于权限认证:config-authentication,另附更多配置项文档

@fisherinbox
Copy link
Author

@javeme 这个贴的日志截图就是清空了之后再启动的日志,服务进程是起来了,用restful api查询的时候返回
{"exception":"class javax.ws.rs.NotAuthorizedException","message":"HTTP 401 Unauthorized","cause":""}

@fisherinbox
Copy link
Author

fisherinbox commented Oct 24, 2018

@javeme 我再补一个今天的完整的日志

2018-10-24 10:01:28 639   [main] [INFO ] com.baidu.hugegraph.dist.HugeGremlinServer [] - 
         \,,,/
         (o o)
-----oOOo-(3)-oOOo-----

2018-10-24 10:01:28 744   [main] [INFO ] com.baidu.hugegraph.dist.HugeGremlinServer [] - Configuring Gremlin Server from conf/gremlin-server.yaml
2018-10-24 10:01:29 887   [main] [WARN ] com.baidu.hugegraph.config.HugeConfig [] - The config option 'graph.cache_capacity' is redundant, please ensure it has been registered
2018-10-24 10:01:29 887   [main] [WARN ] com.baidu.hugegraph.config.HugeConfig [] - The config option 'graph.cache_expire' is redundant, please ensure it has been registered
2018-10-24 10:01:29 931   [main] [INFO ] com.baidu.hugegraph.HugeGraph [] - Opening backend store 'hbase' for graph 'graph_nsh_test_80w'
2018-10-24 10:01:29 955   [main] [INFO ] org.apache.tinkerpop.gremlin.server.GremlinServer [] - Graph [graph_nsh_test_80w] was successfully configured via [conf/graph_nsh_test_80w.properties].
2018-10-24 10:01:29 955   [main] [INFO ] org.apache.tinkerpop.gremlin.server.GremlinServer [] - Graph [graph_nsh_test_80w] was successfully configured via [conf/graph_nsh_test_80w.properties].
2018-10-24 10:01:29 955   [main] [INFO ] org.apache.tinkerpop.gremlin.server.util.ServerGremlinExecutor [] - Initialized Gremlin thread pool.  Threads in pool named with pattern gremlin-*
2018-10-24 10:01:29 955   [main] [INFO ] org.apache.tinkerpop.gremlin.server.util.ServerGremlinExecutor [] - Initialized Gremlin thread pool.  Threads in pool named with pattern gremlin-*
2018-10-24 10:01:29 1440  [main] [INFO ] org.apache.tinkerpop.gremlin.groovy.engine.ScriptEngines [] - Loaded gremlin-groovy ScriptEngine
2018-10-24 10:01:29 1440  [main] [INFO ] org.apache.tinkerpop.gremlin.groovy.engine.ScriptEngines [] - Loaded gremlin-groovy ScriptEngine
2018-10-24 10:01:30 1935  [main] [INFO ] org.apache.tinkerpop.gremlin.groovy.engine.GremlinExecutor [] - Initialized gremlin-groovy ScriptEngine with scripts/empty-sample.groovy
2018-10-24 10:01:30 1935  [main] [INFO ] org.apache.tinkerpop.gremlin.groovy.engine.GremlinExecutor [] - Initialized gremlin-groovy ScriptEngine with scripts/empty-sample.groovy
2018-10-24 10:01:30 1936  [main] [INFO ] org.apache.tinkerpop.gremlin.server.util.ServerGremlinExecutor [] - Initialized GremlinExecutor and preparing GremlinScriptEngines instances.
2018-10-24 10:01:30 1936  [main] [INFO ] org.apache.tinkerpop.gremlin.server.util.ServerGremlinExecutor [] - Initialized GremlinExecutor and preparing GremlinScriptEngines instances.
2018-10-24 10:01:30 1977  [main] [INFO ] org.apache.tinkerpop.gremlin.server.util.ServerGremlinExecutor [] - Initialized gremlin-groovy GremlinScriptEngine and registered metrics
2018-10-24 10:01:30 1977  [main] [INFO ] org.apache.tinkerpop.gremlin.server.util.ServerGremlinExecutor [] - Initialized gremlin-groovy GremlinScriptEngine and registered metrics
2018-10-24 10:01:30 1985  [main] [INFO ] org.apache.tinkerpop.gremlin.server.util.MetricManager [] - Configured Metrics CsvReporter configured with report interval=180000ms to fileName=/tmp/gremlin-server-metrics.csv
2018-10-24 10:01:30 1985  [main] [INFO ] org.apache.tinkerpop.gremlin.server.util.MetricManager [] - Configured Metrics CsvReporter configured with report interval=180000ms to fileName=/tmp/gremlin-server-metrics.csv
2018-10-24 10:01:30 2013  [main] [INFO ] org.apache.tinkerpop.gremlin.server.GremlinServer [] - Executing start up LifeCycleHook
2018-10-24 10:01:30 2013  [main] [INFO ] org.apache.tinkerpop.gremlin.server.GremlinServer [] - Executing start up LifeCycleHook
2018-10-24 10:01:30 2025  [main] [INFO ] org.apache.tinkerpop.gremlin.server.GremlinServer [] - Executed once at startup of Gremlin Server.
2018-10-24 10:01:30 2025  [main] [INFO ] org.apache.tinkerpop.gremlin.server.GremlinServer [] - Executed once at startup of Gremlin Server.
2018-10-24 10:01:30 2118  [main] [INFO ] org.apache.tinkerpop.gremlin.server.AbstractChannelizer [] - Configured application/vnd.gremlin-v1.0+gryo-lite with org.apache.tinkerpop.gremlin.driver.ser.GryoLiteMessageSerializerV1d0
2018-10-24 10:01:30 2118  [main] [INFO ] org.apache.tinkerpop.gremlin.server.AbstractChannelizer [] - Configured application/vnd.gremlin-v1.0+gryo-lite with org.apache.tinkerpop.gremlin.driver.ser.GryoLiteMessageSerializerV1d0
2018-10-24 10:01:30 2118  [main] [INFO ] org.apache.tinkerpop.gremlin.server.AbstractChannelizer [] - Configured application/vnd.gremlin-v1.0+gryo-stringd with org.apache.tinkerpop.gremlin.driver.ser.GryoMessageSerializerV1d0
2018-10-24 10:01:30 2118  [main] [INFO ] org.apache.tinkerpop.gremlin.server.AbstractChannelizer [] - Configured application/vnd.gremlin-v1.0+gryo-stringd with org.apache.tinkerpop.gremlin.driver.ser.GryoMessageSerializerV1d0
2018-10-24 10:01:30 2243  [main] [INFO ] org.apache.tinkerpop.gremlin.server.AbstractChannelizer [] - Configured application/vnd.gremlin-v1.0+json with org.apache.tinkerpop.gremlin.driver.ser.GraphSONMessageSerializerGremlinV1d0
2018-10-24 10:01:30 2243  [main] [INFO ] org.apache.tinkerpop.gremlin.server.AbstractChannelizer [] - Configured application/vnd.gremlin-v1.0+json with org.apache.tinkerpop.gremlin.driver.ser.GraphSONMessageSerializerGremlinV1d0
2018-10-24 10:01:30 2269  [main] [INFO ] org.apache.tinkerpop.gremlin.server.AbstractChannelizer [] - Configured application/vnd.gremlin-v2.0+json with org.apache.tinkerpop.gremlin.driver.ser.GraphSONMessageSerializerGremlinV2d0
2018-10-24 10:01:30 2269  [main] [INFO ] org.apache.tinkerpop.gremlin.server.AbstractChannelizer [] - Configured application/vnd.gremlin-v2.0+json with org.apache.tinkerpop.gremlin.driver.ser.GraphSONMessageSerializerGremlinV2d0
2018-10-24 10:01:30 2270  [main] [INFO ] org.apache.tinkerpop.gremlin.server.AbstractChannelizer [] - Configured application/json with org.apache.tinkerpop.gremlin.driver.ser.GraphSONMessageSerializerV1d0
2018-10-24 10:01:30 2270  [main] [INFO ] org.apache.tinkerpop.gremlin.server.AbstractChannelizer [] - Configured application/json with org.apache.tinkerpop.gremlin.driver.ser.GraphSONMessageSerializerV1d0
2018-10-24 10:01:30 2382  [gremlin-server-boss-1] [INFO ] org.apache.tinkerpop.gremlin.server.GremlinServer [] - Gremlin Server configured with worker thread pool of 1, gremlin pool of 48 and boss thread pool of 1.
2018-10-24 10:01:30 2382  [gremlin-server-boss-1] [INFO ] org.apache.tinkerpop.gremlin.server.GremlinServer [] - Gremlin Server configured with worker thread pool of 1, gremlin pool of 48 and boss thread pool of 1.
2018-10-24 10:01:30 2383  [gremlin-server-boss-1] [INFO ] org.apache.tinkerpop.gremlin.server.GremlinServer [] - Channel started at port 31497.
2018-10-24 10:01:30 2383  [gremlin-server-boss-1] [INFO ] org.apache.tinkerpop.gremlin.server.GremlinServer [] - Channel started at port 31497.
2018-10-24 10:01:30 2388  [main] [INFO ] com.baidu.hugegraph.server.RestServer [] - RestServer starting...
Oct 24, 2018 10:01:33 AM org.glassfish.grizzly.http.server.NetworkListener start
INFO: Started listener bound to [0.0.0.0:31495]
2018-10-24 10:01:33 5112  [main] [WARN ] com.baidu.hugegraph.config.HugeConfig [] - The config option 'graph.cache_capacity' is redundant, please ensure it has been registered
2018-10-24 10:01:33 5113  [main] [WARN ] com.baidu.hugegraph.config.HugeConfig [] - The config option 'graph.cache_expire' is redundant, please ensure it has been registered
2018-10-24 10:01:33 5113  [main] [INFO ] com.baidu.hugegraph.server.RestServer [] - Graph 'graph_nsh_test_80w' was successfully configured via 'conf/graph_nsh_test_80w.properties'
2018-10-24 10:01:33 5234  [main] [WARN ] org.apache.hadoop.util.NativeCodeLoader [] - Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
2018-10-24 10:01:33 5364  [main] [INFO ] org.apache.hadoop.hbase.zookeeper.ReadOnlyZKClient [] - Connect 0x0bb3ecfe to xxxx-76:2181,xxxx-77:2181,xxxx-78:2181 with session timeout=90000ms, retries 30, retry interval 1000ms, keepAlive=60000ms
2018-10-24 10:01:33 5379  [ReadOnlyZKClient-xxxx-76:2181,xxxx-77:2181,xxxx-78:2181@0x0bb3ecfe] [INFO ] org.apache.zookeeper.ZooKeeper [] - Client environment:zookeeper.version=3.4.10-39d3a4f269333c922ed3db283be479f9deacaa0f, built on 03/23/2017 10:13 GMT
2018-10-24 10:01:33 5379  [ReadOnlyZKClient-xxxx-76:2181,xxxx-77:2181,xxxx-78:2181@0x0bb3ecfe] [INFO ] org.apache.zookeeper.ZooKeeper [] - Client environment:zookeeper.version=3.4.10-39d3a4f269333c922ed3db283be479f9deacaa0f, built on 03/23/2017 10:13 GMT
2018-10-24 10:01:33 5379  [ReadOnlyZKClient-xxxx-76:2181,xxxx-77:2181,xxxx-78:2181@0x0bb3ecfe] [INFO ] org.apache.zookeeper.ZooKeeper [] - Client environment:host.name=xxxx-61
2018-10-24 10:01:33 5379  [ReadOnlyZKClient-xxxx-76:2181,xxxx-77:2181,xxxx-78:2181@0x0bb3ecfe] [INFO ] org.apache.zookeeper.ZooKeeper [] - Client environment:host.name=xxxx-61
2018-10-24 10:01:33 5380  [ReadOnlyZKClient-xxxx-76:2181,xxxx-77:2181,xxxx-78:2181@0x0bb3ecfe] [INFO ] org.apache.zookeeper.ZooKeeper [] - Client environment:java.version=1.8.0_181
2018-10-24 10:01:33 5380  [ReadOnlyZKClient-xxxx-76:2181,xxxx-77:2181,xxxx-78:2181@0x0bb3ecfe] [INFO ] org.apache.zookeeper.ZooKeeper [] - Client environment:java.version=1.8.0_181
2018-10-24 10:01:33 5380  [ReadOnlyZKClient-xxxx-76:2181,xxxx-77:2181,xxxx-78:2181@0x0bb3ecfe] [INFO ] org.apache.zookeeper.ZooKeeper [] - Client environment:java.vendor=Oracle Corporation
2018-10-24 10:01:33 5380  [ReadOnlyZKClient-xxxx-76:2181,xxxx-77:2181,xxxx-78:2181@0x0bb3ecfe] [INFO ] org.apache.zookeeper.ZooKeeper [] - Client environment:java.vendor=Oracle Corporation
2018-10-24 10:01:33 5380  [ReadOnlyZKClient-xxxx-76:2181,xxxx-77:2181,xxxx-78:2181@0x0bb3ecfe] [INFO ] org.apache.zookeeper.ZooKeeper [] - Client environment:java.home=/usr/lib/jvm/jdk-8-oracle-x64/jre
2018-10-24 10:01:33 5380  [ReadOnlyZKClient-xxxx-76:2181,xxxx-77:2181,xxxx-78:2181@0x0bb3ecfe] [INFO ] org.apache.zookeeper.ZooKeeper [] - Client environment:java.home=/usr/lib/jvm/jdk-8-oracle-x64/jre
2018-10-24 10:01:33 5380  [ReadOnlyZKClient-xxxx-76:2181,xxxx-77:2181,xxxx-78:2181@0x0bb3ecfe] [INFO ] org.apache.zookeeper.ZooKeeper [] - Client environment:java.class.path=:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/log4j-slf4j-impl-2.8.2.jar::/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/hugegraph-api-0.8.0.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/hugegraph-cassandra-0.8.0.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/hugegraph-common-1.4.9.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/hugegraph-core-0.8.0.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/hugegraph-dist-0.8.0.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/hugegraph-hbase-0.8.0.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/hugegraph-mysql-0.8.0.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/hugegraph-palo-0.8.0.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/hugegraph-rocksdb-0.8.0.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/hugegraph-scylladb-0.8.0.jar::/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/airline-0.6.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/ansj_seg-5.1.6.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/antlr-3.5.2.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/antlr-runtime-3.5.2.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/aopalliance-repackaged-2.5.0-b32.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/apacheds-i18n-2.0.0-M15.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/apacheds-kerberos-codec-2.0.0-M15.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/api-asn1-api-1.0.0-M20.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/api-util-1.0.0-M20.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/asm-5.0.3.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/asm-analysis-5.0.3.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/asm-commons-5.0.3.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/asm-tree-5.0.3.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/asm-util-5.0.3.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/audience-annotations-0.5.0.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/avro-1.7.4.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/caffeine-2.3.1.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/cassandra-all-3.10.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/cassandra-driver-core-3.2.0.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/commons-cli-1.2.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/commons-codec-20041127.091804.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/commons-collections-3.2.2.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/commons-compress-1.4.1.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/commons-configuration-1.10.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/commons-configuration2-2.1.1.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/commons-crypto-1.0.0.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/commons-httpclient-3.1.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/commons-io-2.4.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/commons-lang-2.6.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/commons-lang3-3.3.1.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/commons-logging-1.2.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/commons-math3-3.2.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/commons-net-3.1.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/commons-pool2-2.0.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/compress-lzf-0.8.4.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/concurrentlinkedhashmap-lru-1.4.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/curator-client-2.7.1.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/curator-framework-2.7.1.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/curator-recipes-2.7.1.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/disruptor-3.0.1.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/findbugs-annotations-1.3.9-1.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/gbench-0.4.3-groovy-2.4.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/gmetric4j-1.0.3.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/gprof-0.3.1-groovy-2.4.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/gremlin-console-3.2.5.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/gremlin-core-3.2.5.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/gremlin-driver-3.2.5.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/gremlin-groovy-3.2.5.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/gremlin-server-3.2.5.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/gremlin-shaded-3.2.5.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/gremlin-test-3.2.5.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/grizzly-framework-2.3.28.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/grizzly-http-2.3.28.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/grizzly-http-server-2.3.28.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/grizzly-http-servlet-2.3.28.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/groovy-2.4.11-indy.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/groovy-2.4.11.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/groovy-console-2.4.11.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/groovy-groovysh-2.4.11-indy.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/groovy-json-2.4.11-indy.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/groovy-jsr223-2.4.11-indy.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/groovy-sql-2.4.11-indy.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/groovy-swing-2.4.11.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/groovy-templates-2.4.11.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/groovy-xml-2.4.11.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/gson-2.2.4.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/guava-19.0.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/h2-1.3.171.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/hadoop-annotations-2.7.4.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/hadoop-auth-2.7.4.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/hadoop-common-2.7.4.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/hamcrest-all-1.3.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/hamcrest-core-1.3.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/hanlp-portable-1.5.0.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/hbase-client-2.0.0.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/hbase-common-2.0.0.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/hbase-hadoop2-compat-2.0.0.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/hbase-hadoop-compat-2.0.0.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/hbase-metrics-2.0.0.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/hbase-metrics-api-2.0.0.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/hbase-protocol-2.0.0.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/hbase-protocol-shaded-2.0.0.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/hbase-shaded-miscellaneous-2.1.0.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/hbase-shaded-netty-2.1.0.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/hbase-shaded-protobuf-2.1.0.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/hibernate-validator-4.3.0.Final.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/high-scale-lib-1.0.6.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/hk2-api-2.5.0-b32.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/hk2-locator-2.5.0-b32.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/hk2-utils-2.5.0-b32.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/hppc-0.7.1.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/htrace-core4-4.2.0-incubating.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/httpclient-4.5.2.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/httpcore-4.4.4.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/ikanalyzer-2012_u6.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/ivy-2.3.0.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/jackson-annotations-2.8.4.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/jackson-core-2.8.4.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/jackson-core-asl-1.9.2.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/jackson-databind-2.8.4.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/jackson-jaxrs-base-2.8.4.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/jackson-jaxrs-json-provider-2.8.4.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/jackson-mapper-asl-1.9.2.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/jackson-module-jaxb-annotations-2.8.4.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/jamm-0.3.0.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/javapoet-1.8.0.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/javassist-3.21.0-GA.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/javatuples-1.2.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/javax.annotation-api-1.2.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/javax.inject-1.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/javax.inject-2.5.0-b32.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/javax.json-1.0.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/javax.servlet-api-3.0.1.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/javax.ws.rs-api-2.0.1.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/jbcrypt-0.4.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/jboss-logging-3.1.0.CR2.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/jcabi-log-0.14.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/jcabi-manifests-1.1.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/jcl-over-slf4j-1.7.21.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/jcodings-1.0.18.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/jcseg-core-2.2.0.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/jctools-core-1.2.1.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/jedis-2.5.1.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/jersey-client-2.25.1.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/jersey-common-2.25.1.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/jersey-container-grizzly2-http-2.25.1.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/jersey-container-grizzly2-servlet-2.25.1.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/jersey-container-servlet-2.25.1.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/jersey-container-servlet-core-2.25.1.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/jersey-entity-filtering-2.25.1.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/jersey-guava-2.25.1.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/jersey-media-jaxb-2.25.1.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/jersey-media-json-jackson-2.25.1.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/jersey-server-2.25.1.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/jetty-sslengine-6.1.26.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/jffi-1.2.10.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/jffi-1.2.10-native.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/jieba-analysis-1.0.2.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/jline-2.12.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/jna-4.0.0.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/jnr-constants-0.9.0.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/jnr-ffi-2.0.7.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/jnr-posix-3.0.27.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/jnr-x86asm-1.0.2.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/joda-time-2.4.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/joni-2.1.11.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/jsch-0.1.54.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/json-simple-1.1.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/jsr305-3.0.1.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/junit-4.12.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/junit-benchmarks-0.7.2.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/libthrift-0.9.2.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/log4j-api-2.8.2.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/log4j-core-2.8.2.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/lucene-analyzers-common-5.2.1.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/lucene-analyzers-smartcn-7.4.0.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/lucene-backward-codecs-5.2.1.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/lucene-core-7.4.0.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/lucene-misc-5.2.1.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/lucene-queries-5.2.1.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/lucene-queryparser-5.2.1.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/lucene-sandbox-5.2.1.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/lucene-suggest-5.2.1.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/lz4-1.3.0.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/metrics-annotation-3.1.0.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/metrics-core-3.0.1.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/metrics-core-3.1.0.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/metrics-ganglia-3.0.1.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/metrics-graphite-3.0.1.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/metrics-jersey2-3.1.0.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/metrics-json-3.1.0.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/metrics-jvm-3.1.0.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/mmseg4j-core-1.10.0.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/mockito-core-1.9.5.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/mysql-connector-java-5.1.45.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/netty-all-4.0.44.Final.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/netty-buffer-4.0.44.Final.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/netty-codec-4.0.44.Final.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/netty-common-4.0.44.Final.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/netty-handler-4.0.44.Final.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/netty-transport-4.0.44.Final.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/netty-transport-native-epoll-4.0.44.Final-linux-x86_64.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/nlp-lang-1.7.7.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/objenesis-1.0.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/ohc-core-0.4.4.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/oncrpc-1.0.7.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/osgi-resource-locator-1.0.1.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/paranamer-2.3.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/pinyin4j-2.5.0.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/protobuf-java-2.5.0.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/reporter-config3-3.0.3.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/reporter-config-base-3.0.3.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/rocksdbjni-5.8.6.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/sigar-1.6.4.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/slf4j-api-1.7.21.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/snakeyaml-1.15.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/snappy-java-1.1.1.7.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/ST4-4.0.8.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/stream-2.5.2.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/thrift-server-0.3.7.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/tinkergraph-gremlin-3.2.5.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/validation-api-1.1.0.Final.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/word-1.3.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/xmlenc-0.52.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/xz-1.0.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/zookeeper-3.4.10.jar:::::/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/jamm-0.3.0.jar
2018-10-24 10:01:33 5380  [ReadOnlyZKClient-xxxx-76:2181,xxxx-77:2181,xxxx-78:2181@0x0bb3ecfe] [INFO ] org.apache.zookeeper.ZooKeeper [] - Client environment:java.class.path=:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/log4j-slf4j-impl-2.8.2.jar::/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/hugegraph-api-0.8.0.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/hugegraph-cassandra-0.8.0.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/hugegraph-common-1.4.9.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/hugegraph-core-0.8.0.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/hugegraph-dist-0.8.0.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/hugegraph-hbase-0.8.0.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/hugegraph-mysql-0.8.0.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/hugegraph-palo-0.8.0.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/hugegraph-rocksdb-0.8.0.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/hugegraph-scylladb-0.8.0.jar::/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/airline-0.6.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/ansj_seg-5.1.6.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/antlr-3.5.2.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/antlr-runtime-3.5.2.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/aopalliance-repackaged-2.5.0-b32.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/apacheds-i18n-2.0.0-M15.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/apacheds-kerberos-codec-2.0.0-M15.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/api-asn1-api-1.0.0-M20.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/api-util-1.0.0-M20.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/asm-5.0.3.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/asm-analysis-5.0.3.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/asm-commons-5.0.3.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/asm-tree-5.0.3.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/asm-util-5.0.3.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/audience-annotations-0.5.0.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/avro-1.7.4.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/caffeine-2.3.1.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/cassandra-all-3.10.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/cassandra-driver-core-3.2.0.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/commons-cli-1.2.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/commons-codec-20041127.091804.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/commons-collections-3.2.2.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/commons-compress-1.4.1.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/commons-configuration-1.10.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/commons-configuration2-2.1.1.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/commons-crypto-1.0.0.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/commons-httpclient-3.1.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/commons-io-2.4.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/commons-lang-2.6.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/commons-lang3-3.3.1.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/commons-logging-1.2.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/commons-math3-3.2.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/commons-net-3.1.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/commons-pool2-2.0.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/compress-lzf-0.8.4.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/concurrentlinkedhashmap-lru-1.4.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/curator-client-2.7.1.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/curator-framework-2.7.1.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/curator-recipes-2.7.1.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/disruptor-3.0.1.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/findbugs-annotations-1.3.9-1.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/gbench-0.4.3-groovy-2.4.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/gmetric4j-1.0.3.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/gprof-0.3.1-groovy-2.4.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/gremlin-console-3.2.5.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/gremlin-core-3.2.5.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/gremlin-driver-3.2.5.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/gremlin-groovy-3.2.5.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/gremlin-server-3.2.5.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/gremlin-shaded-3.2.5.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/gremlin-test-3.2.5.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/grizzly-framework-2.3.28.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/grizzly-http-2.3.28.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/grizzly-http-server-2.3.28.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/grizzly-http-servlet-2.3.28.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/groovy-2.4.11-indy.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/groovy-2.4.11.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/groovy-console-2.4.11.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/groovy-groovysh-2.4.11-indy.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/groovy-json-2.4.11-indy.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/groovy-jsr223-2.4.11-indy.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/groovy-sql-2.4.11-indy.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/groovy-swing-2.4.11.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/groovy-templates-2.4.11.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/groovy-xml-2.4.11.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/gson-2.2.4.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/guava-19.0.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/h2-1.3.171.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/hadoop-annotations-2.7.4.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/hadoop-auth-2.7.4.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/hadoop-common-2.7.4.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/hamcrest-all-1.3.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/hamcrest-core-1.3.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/hanlp-portable-1.5.0.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/hbase-client-2.0.0.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/hbase-common-2.0.0.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/hbase-hadoop2-compat-2.0.0.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/hbase-hadoop-compat-2.0.0.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/hbase-metrics-2.0.0.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/hbase-metrics-api-2.0.0.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/hbase-protocol-2.0.0.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/hbase-protocol-shaded-2.0.0.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/hbase-shaded-miscellaneous-2.1.0.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/hbase-shaded-netty-2.1.0.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/hbase-shaded-protobuf-2.1.0.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/hibernate-validator-4.3.0.Final.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/high-scale-lib-1.0.6.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/hk2-api-2.5.0-b32.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/hk2-locator-2.5.0-b32.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/hk2-utils-2.5.0-b32.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/hppc-0.7.1.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/htrace-core4-4.2.0-incubating.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/httpclient-4.5.2.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/httpcore-4.4.4.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/ikanalyzer-2012_u6.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/ivy-2.3.0.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/jackson-annotations-2.8.4.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/jackson-core-2.8.4.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/jackson-core-asl-1.9.2.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/jackson-databind-2.8.4.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/jackson-jaxrs-base-2.8.4.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/jackson-jaxrs-json-provider-2.8.4.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/jackson-mapper-asl-1.9.2.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/jackson-module-jaxb-annotations-2.8.4.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/jamm-0.3.0.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/javapoet-1.8.0.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/javassist-3.21.0-GA.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/javatuples-1.2.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/javax.annotation-api-1.2.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/javax.inject-1.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/javax.inject-2.5.0-b32.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/javax.json-1.0.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/javax.servlet-api-3.0.1.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/javax.ws.rs-api-2.0.1.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/jbcrypt-0.4.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/jboss-logging-3.1.0.CR2.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/jcabi-log-0.14.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/jcabi-manifests-1.1.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/jcl-over-slf4j-1.7.21.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/jcodings-1.0.18.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/jcseg-core-2.2.0.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/jctools-core-1.2.1.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/jedis-2.5.1.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/jersey-client-2.25.1.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/jersey-common-2.25.1.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/jersey-container-grizzly2-http-2.25.1.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/jersey-container-grizzly2-servlet-2.25.1.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/jersey-container-servlet-2.25.1.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/jersey-container-servlet-core-2.25.1.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/jersey-entity-filtering-2.25.1.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/jersey-guava-2.25.1.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/jersey-media-jaxb-2.25.1.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/jersey-media-json-jackson-2.25.1.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/jersey-server-2.25.1.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/jetty-sslengine-6.1.26.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/jffi-1.2.10.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/jffi-1.2.10-native.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/jieba-analysis-1.0.2.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/jline-2.12.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/jna-4.0.0.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/jnr-constants-0.9.0.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/jnr-ffi-2.0.7.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/jnr-posix-3.0.27.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/jnr-x86asm-1.0.2.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/joda-time-2.4.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/joni-2.1.11.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/jsch-0.1.54.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/json-simple-1.1.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/jsr305-3.0.1.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/junit-4.12.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/junit-benchmarks-0.7.2.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/libthrift-0.9.2.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/log4j-api-2.8.2.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/log4j-core-2.8.2.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/lucene-analyzers-common-5.2.1.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/lucene-analyzers-smartcn-7.4.0.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/lucene-backward-codecs-5.2.1.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/lucene-core-7.4.0.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/lucene-misc-5.2.1.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/lucene-queries-5.2.1.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/lucene-queryparser-5.2.1.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/lucene-sandbox-5.2.1.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/lucene-suggest-5.2.1.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/lz4-1.3.0.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/metrics-annotation-3.1.0.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/metrics-core-3.0.1.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/metrics-core-3.1.0.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/metrics-ganglia-3.0.1.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/metrics-graphite-3.0.1.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/metrics-jersey2-3.1.0.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/metrics-json-3.1.0.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/metrics-jvm-3.1.0.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/mmseg4j-core-1.10.0.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/mockito-core-1.9.5.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/mysql-connector-java-5.1.45.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/netty-all-4.0.44.Final.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/netty-buffer-4.0.44.Final.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/netty-codec-4.0.44.Final.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/netty-common-4.0.44.Final.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/netty-handler-4.0.44.Final.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/netty-transport-4.0.44.Final.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/netty-transport-native-epoll-4.0.44.Final-linux-x86_64.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/nlp-lang-1.7.7.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/objenesis-1.0.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/ohc-core-0.4.4.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/oncrpc-1.0.7.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/osgi-resource-locator-1.0.1.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/paranamer-2.3.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/pinyin4j-2.5.0.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/protobuf-java-2.5.0.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/reporter-config3-3.0.3.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/reporter-config-base-3.0.3.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/rocksdbjni-5.8.6.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/sigar-1.6.4.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/slf4j-api-1.7.21.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/snakeyaml-1.15.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/snappy-java-1.1.1.7.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/ST4-4.0.8.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/stream-2.5.2.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/thrift-server-0.3.7.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/tinkergraph-gremlin-3.2.5.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/validation-api-1.1.0.Final.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/word-1.3.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/xmlenc-0.52.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/xz-1.0.jar:/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/zookeeper-3.4.10.jar:::::/home/luoge-graph/hugegraph/hugegraph-0.8.0/lib/jamm-0.3.0.jar
2018-10-24 10:01:33 5383  [ReadOnlyZKClient-xxxx-76:2181,xxxx-77:2181,xxxx-78:2181@0x0bb3ecfe] [INFO ] org.apache.zookeeper.ZooKeeper [] - Client environment:java.library.path=/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib
2018-10-24 10:01:33 5383  [ReadOnlyZKClient-xxxx-76:2181,xxxx-77:2181,xxxx-78:2181@0x0bb3ecfe] [INFO ] org.apache.zookeeper.ZooKeeper [] - Client environment:java.library.path=/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib
2018-10-24 10:01:33 5384  [ReadOnlyZKClient-xxxx-76:2181,xxxx-77:2181,xxxx-78:2181@0x0bb3ecfe] [INFO ] org.apache.zookeeper.ZooKeeper [] - Client environment:java.io.tmpdir=/tmp
2018-10-24 10:01:33 5384  [ReadOnlyZKClient-xxxx-76:2181,xxxx-77:2181,xxxx-78:2181@0x0bb3ecfe] [INFO ] org.apache.zookeeper.ZooKeeper [] - Client environment:java.io.tmpdir=/tmp
2018-10-24 10:01:33 5384  [ReadOnlyZKClient-xxxx-76:2181,xxxx-77:2181,xxxx-78:2181@0x0bb3ecfe] [INFO ] org.apache.zookeeper.ZooKeeper [] - Client environment:java.compiler=<NA>
2018-10-24 10:01:33 5384  [ReadOnlyZKClient-xxxx-76:2181,xxxx-77:2181,xxxx-78:2181@0x0bb3ecfe] [INFO ] org.apache.zookeeper.ZooKeeper [] - Client environment:java.compiler=<NA>
2018-10-24 10:01:33 5384  [ReadOnlyZKClient-xxxx-76:2181,xxxx-77:2181,xxxx-78:2181@0x0bb3ecfe] [INFO ] org.apache.zookeeper.ZooKeeper [] - Client environment:os.name=Linux
2018-10-24 10:01:33 5384  [ReadOnlyZKClient-xxxx-76:2181,xxxx-77:2181,xxxx-78:2181@0x0bb3ecfe] [INFO ] org.apache.zookeeper.ZooKeeper [] - Client environment:os.name=Linux
2018-10-24 10:01:33 5384  [ReadOnlyZKClient-xxxx-76:2181,xxxx-77:2181,xxxx-78:2181@0x0bb3ecfe] [INFO ] org.apache.zookeeper.ZooKeeper [] - Client environment:os.arch=amd64
2018-10-24 10:01:33 5384  [ReadOnlyZKClient-xxxx-76:2181,xxxx-77:2181,xxxx-78:2181@0x0bb3ecfe] [INFO ] org.apache.zookeeper.ZooKeeper [] - Client environment:os.arch=amd64
2018-10-24 10:01:33 5384  [ReadOnlyZKClient-xxxx-76:2181,xxxx-77:2181,xxxx-78:2181@0x0bb3ecfe] [INFO ] org.apache.zookeeper.ZooKeeper [] - Client environment:os.version=4.9.0-0.bpo.6-amd64
2018-10-24 10:01:33 5384  [ReadOnlyZKClient-xxxx-76:2181,xxxx-77:2181,xxxx-78:2181@0x0bb3ecfe] [INFO ] org.apache.zookeeper.ZooKeeper [] - Client environment:os.version=4.9.0-0.bpo.6-amd64
2018-10-24 10:01:33 5384  [ReadOnlyZKClient-xxxx-76:2181,xxxx-77:2181,xxxx-78:2181@0x0bb3ecfe] [INFO ] org.apache.zookeeper.ZooKeeper [] - Client environment:user.name=luoge-graph
2018-10-24 10:01:33 5384  [ReadOnlyZKClient-xxxx-76:2181,xxxx-77:2181,xxxx-78:2181@0x0bb3ecfe] [INFO ] org.apache.zookeeper.ZooKeeper [] - Client environment:user.name=luoge-graph
2018-10-24 10:01:33 5384  [ReadOnlyZKClient-xxxx-76:2181,xxxx-77:2181,xxxx-78:2181@0x0bb3ecfe] [INFO ] org.apache.zookeeper.ZooKeeper [] - Client environment:user.home=/home/luoge-graph
2018-10-24 10:01:33 5384  [ReadOnlyZKClient-xxxx-76:2181,xxxx-77:2181,xxxx-78:2181@0x0bb3ecfe] [INFO ] org.apache.zookeeper.ZooKeeper [] - Client environment:user.home=/home/luoge-graph
2018-10-24 10:01:33 5385  [ReadOnlyZKClient-xxxx-76:2181,xxxx-77:2181,xxxx-78:2181@0x0bb3ecfe] [INFO ] org.apache.zookeeper.ZooKeeper [] - Client environment:user.dir=/home/luoge-graph/hugegraph/hugegraph-0.8.0
2018-10-24 10:01:33 5385  [ReadOnlyZKClient-xxxx-76:2181,xxxx-77:2181,xxxx-78:2181@0x0bb3ecfe] [INFO ] org.apache.zookeeper.ZooKeeper [] - Client environment:user.dir=/home/luoge-graph/hugegraph/hugegraph-0.8.0
2018-10-24 10:01:33 5387  [ReadOnlyZKClient-xxxx-76:2181,xxxx-77:2181,xxxx-78:2181@0x0bb3ecfe] [INFO ] org.apache.zookeeper.ZooKeeper [] - Initiating client connection, connectString=xxxx-76:2181,xxxx-77:2181,xxxx-78:2181 sessionTimeout=90000 watcher=org.apache.hadoop.hbase.zookeeper.ReadOnlyZKClient$$Lambda$152/201717192@369c2551
2018-10-24 10:01:33 5387  [ReadOnlyZKClient-xxxx-76:2181,xxxx-77:2181,xxxx-78:2181@0x0bb3ecfe] [INFO ] org.apache.zookeeper.ZooKeeper [] - Initiating client connection, connectString=xxxx-76:2181,xxxx-77:2181,xxxx-78:2181 sessionTimeout=90000 watcher=org.apache.hadoop.hbase.zookeeper.ReadOnlyZKClient$$Lambda$152/201717192@369c2551
2018-10-24 10:01:33 5404  [ReadOnlyZKClient-xxxx-76:2181,xxxx-77:2181,xxxx-78:2181@0x0bb3ecfe-SendThread(xxxx-77:2181)] [INFO ] org.apache.zookeeper.ClientCnxn [] - Opening socket connection to server xxxx-77/10.90.1.112:2181. Will not attempt to authenticate using SASL (unknown error)
2018-10-24 10:01:33 5404  [ReadOnlyZKClient-xxxx-76:2181,xxxx-77:2181,xxxx-78:2181@0x0bb3ecfe-SendThread(xxxx-77:2181)] [INFO ] org.apache.zookeeper.ClientCnxn [] - Opening socket connection to server xxxx-77/10.90.1.112:2181. Will not attempt to authenticate using SASL (unknown error)
2018-10-24 10:01:33 5408  [ReadOnlyZKClient-xxxx-76:2181,xxxx-77:2181,xxxx-78:2181@0x0bb3ecfe-SendThread(xxxx-77:2181)] [INFO ] org.apache.zookeeper.ClientCnxn [] - Socket connection established to xxxx-77/10.90.1.112:2181, initiating session
2018-10-24 10:01:33 5408  [ReadOnlyZKClient-xxxx-76:2181,xxxx-77:2181,xxxx-78:2181@0x0bb3ecfe-SendThread(xxxx-77:2181)] [INFO ] org.apache.zookeeper.ClientCnxn [] - Socket connection established to xxxx-77/10.90.1.112:2181, initiating session
2018-10-24 10:01:33 5415  [ReadOnlyZKClient-xxxx-76:2181,xxxx-77:2181,xxxx-78:2181@0x0bb3ecfe-SendThread(xxxx-77:2181)] [INFO ] org.apache.zookeeper.ClientCnxn [] - Session establishment complete on server xxxx-77/10.90.1.112:2181, sessionid = 0x36677082f375f47, negotiated timeout = 60000
2018-10-24 10:01:33 5415  [ReadOnlyZKClient-xxxx-76:2181,xxxx-77:2181,xxxx-78:2181@0x0bb3ecfe-SendThread(xxxx-77:2181)] [INFO ] org.apache.zookeeper.ClientCnxn [] - Session establishment complete on server xxxx-77/10.90.1.112:2181, sessionid = 0x36677082f375f47, negotiated timeout = 60000
Oct 24, 2018 10:01:34 AM org.glassfish.jersey.internal.Errors logErrors
WARNING: The following warnings have been detected: WARNING: Unknown HK2 failure detected:
MultiException stack 1 of 1
java.lang.IllegalStateException: Please wait for the server to initialize
	at com.google.common.base.Preconditions.checkState(Preconditions.java:199)
	at com.baidu.hugegraph.util.E.checkState(E.java:68)
	at com.baidu.hugegraph.server.ApplicationConfig$GraphManagerFactory.provide(ApplicationConfig.java:120)
	at com.baidu.hugegraph.server.ApplicationConfig$GraphManagerFactory.provide(ApplicationConfig.java:90)
	at org.jvnet.hk2.internal.FactoryCreator.create(FactoryCreator.java:153)
	at org.jvnet.hk2.internal.SystemDescriptor.create(SystemDescriptor.java:487)
	at org.glassfish.jersey.process.internal.RequestScope.findOrCreate(RequestScope.java:162)
	at org.jvnet.hk2.internal.Utilities.createService(Utilities.java:2022)
	at org.jvnet.hk2.internal.ServiceLocatorImpl.internalGetService(ServiceLocatorImpl.java:774)
	at org.jvnet.hk2.internal.ServiceLocatorImpl.getUnqualifiedService(ServiceLocatorImpl.java:786)
	at org.jvnet.hk2.internal.IterableProviderImpl.get(IterableProviderImpl.java:111)
	at com.baidu.hugegraph.api.filter.AuthenticationFilter.authenticate(AuthenticationFilter.java:62)
	at com.baidu.hugegraph.api.filter.AuthenticationFilter.filter(AuthenticationFilter.java:56)
	at org.glassfish.jersey.server.ContainerFilteringStage.apply(ContainerFilteringStage.java:132)
	at org.glassfish.jersey.server.ContainerFilteringStage.apply(ContainerFilteringStage.java:68)
	at org.glassfish.jersey.process.internal.Stages.process(Stages.java:197)
	at org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:318)
	at org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)
	at org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)
	at org.glassfish.jersey.internal.Errors.process(Errors.java:315)
	at org.glassfish.jersey.internal.Errors.process(Errors.java:297)
	at org.glassfish.jersey.internal.Errors.process(Errors.java:267)
	at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)
	at org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)
	at org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)
	at org.glassfish.jersey.grizzly2.httpserver.GrizzlyHttpContainer.service(GrizzlyHttpContainer.java:384)
	at org.glassfish.grizzly.http.server.HttpHandler$1.run(HttpHandler.java:224)
	at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:593)
	at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.run(AbstractThreadPool.java:573)
	at java.lang.Thread.run(Thread.java:748)


Oct 24, 2018 10:01:35 AM org.glassfish.grizzly.http.server.HttpServer start
INFO: [HttpServer] Started.
2018-10-24 10:01:35 7445  [main] [INFO ] com.baidu.hugegraph.server.RestServer [] - The maximum batch writing threads is 48 (total threads 96)
2018-10-24 10:01:35 7445  [main] [INFO ] com.baidu.hugegraph.server.RestServer [] - RestServer started
2018-10-24 10:02:33 65664 [ReadOnlyZKClient-xxxx-76:2181,xxxx-77:2181,xxxx-78:2181@0x0bb3ecfe] [INFO ] org.apache.zookeeper.ZooKeeper [] - Session: 0x36677082f375f47 closed
2018-10-24 10:02:33 65664 [ReadOnlyZKClient-xxxx-76:2181,xxxx-77:2181,xxxx-78:2181@0x0bb3ecfe-EventThread] [INFO ] org.apache.zookeeper.ClientCnxn [] - EventThread shut down for session: 0x36677082f375f47
2018-10-24 10:02:33 65664 [ReadOnlyZKClient-xxxx-76:2181,xxxx-77:2181,xxxx-78:2181@0x0bb3ecfe] [INFO ] org.apache.zookeeper.ZooKeeper [] - Session: 0x36677082f375f47 closed
2018-10-24 10:02:33 65664 [ReadOnlyZKClient-xxxx-76:2181,xxxx-77:2181,xxxx-78:2181@0x0bb3ecfe-EventThread] [INFO ] org.apache.zookeeper.ClientCnxn [] - EventThread shut down for session: 0x36677082f375f47

@fisherinbox
Copy link
Author

fisherinbox commented Oct 24, 2018

@javeme 我有几点疑问

  1. 这个配置项是不是要在第一次init图之前就要配置才行,像我这种后期再打开的是不是不行

  2. 这个权限配置项是针对restful查询吗,而且只针对restful查询吗,我看到https://hugegraph.github.io/hugegraph-doc/clients/restful-api/graph.html 这里面说查看图的配置需要管理员权限,是类似这种使用方式吗,这里只用了管理员权限,那user_tokens那一项,针对某一个用户,是怎么使用呢?

  3. auth.admin_token和auth.user_tokens是否可以自己随意改写,auth.user_tokens是否可以配置多个用户

@alegjk
Copy link

alegjk commented Oct 24, 2018

@javeme @fisherinbox 我这里也是配置了authentication相关参数后,在服务器上启动超时, 查看日志有异常, 异常了服务器还给拉起来了(另外, 代码调试环境配置了authentication相关参数启动是正常的), 日志如下:

INFO: [HttpServer] Started.
Oct 24, 2018 4:21:48 PM org.glassfish.grizzly.http.server.NetworkListener start
INFO: Started listener bound to [127.0.0.1:8080]
Oct 24, 2018 4:21:48 PM org.glassfish.jersey.internal.Errors logErrors
WARNING: The following warnings have been detected: WARNING: Unknown HK2 failure detected:
MultiException stack 1 of 1
java.lang.IllegalStateException: Please wait for the server to initialize
	at com.google.common.base.Preconditions.checkState(Preconditions.java:199)
	at com.baidu.hugegraph.util.E.checkState(E.java:68)
	at com.baidu.hugegraph.server.ApplicationConfig$GraphManagerFactory.provide(ApplicationConfig.java:120)
	at com.baidu.hugegraph.server.ApplicationConfig$GraphManagerFactory.provide(ApplicationConfig.java:90)
	at org.jvnet.hk2.internal.FactoryCreator.create(FactoryCreator.java:153)
	at org.jvnet.hk2.internal.SystemDescriptor.create(SystemDescriptor.java:487)
	at org.glassfish.jersey.process.internal.RequestScope.findOrCreate(RequestScope.java:162)
	at org.jvnet.hk2.internal.Utilities.createService(Utilities.java:2022)
	at org.jvnet.hk2.internal.ServiceLocatorImpl.internalGetService(ServiceLocatorImpl.java:774)
	at org.jvnet.hk2.internal.ServiceLocatorImpl.getUnqualifiedService(ServiceLocatorImpl.java:786)
	at org.jvnet.hk2.internal.IterableProviderImpl.get(IterableProviderImpl.java:111)
	at com.baidu.hugegraph.api.filter.AuthenticationFilter.authenticate(AuthenticationFilter.java:62)
	at com.baidu.hugegraph.api.filter.AuthenticationFilter.filter(AuthenticationFilter.java:56)
	at org.glassfish.jersey.server.ContainerFilteringStage.apply(ContainerFilteringStage.java:132)
	at org.glassfish.jersey.server.ContainerFilteringStage.apply(ContainerFilteringStage.java:68)
	at org.glassfish.jersey.process.internal.Stages.process(Stages.java:197)
	at org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:318)
	at org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)
	at org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)
	at org.glassfish.jersey.internal.Errors.process(Errors.java:315)
	at org.glassfish.jersey.internal.Errors.process(Errors.java:297)
	at org.glassfish.jersey.internal.Errors.process(Errors.java:267)
	at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317)
	at org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305)
	at org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154)
	at org.glassfish.jersey.grizzly2.httpserver.GrizzlyHttpContainer.service(GrizzlyHttpContainer.java:384)
	at org.glassfish.grizzly.http.server.HttpHandler$1.run(HttpHandler.java:224)
	at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:593)
	at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.run(AbstractThreadPool.java:573)
	at java.lang.Thread.run(Thread.java:748)

Oct 24, 2018 4:21:49 PM org.glassfish.grizzly.http.server.HttpServer start
INFO: [HttpServer] Started.

@javeme
Copy link
Contributor

javeme commented Oct 25, 2018

@fisherinbox 看完整日志确实是启动成功了,返回401是因为没有认证通过。
如果启用了authentication,那么需要通过用户信息来登录,java client代码如下:
new HugeClient(url, graph, username, password)

针对上述疑问解答:

这个配置项是不是要在第一次init图之前就要配置才行,像我这种后期再打开的是不是不行

没有这个限制的,可以后期再开启authentication

这个权限配置项是针对restful查询吗,而且只针对restful查询吗,我看到https://hugegraph.github.io/hugegraph-doc/clients/restful-api/graph.html

既可以对rest查询,也可以对gremlin查询

这里面说查看图的配置需要管理员权限,是类似这种使用方式吗,这里只用了管理员权限,那user_tokens那一项,针对某一个用户,是怎么使用呢?
auth.admin_token和auth.user_tokens是否可以自己随意改写,auth.user_tokens是否可以配置多个用户

是的,管理员权限就是基于authentication机制的。auth.admin_token和auth.user_tokens可以随意改写(事实上应该修改),登录时请使用修改后的用户信息。
默认的权限管理实现(StandardAuthenticator):auth.user_tokens允许每个图配置一个用户(用户名称与图名称必须相同),如果需要更佳丰富的用户管理功能、或者需要集成第三方或自定义的用户管理系统,可自己实现接口并修改相关配置指向该实现。

@javeme
Copy link
Contributor

javeme commented Oct 25, 2018

@hklmuaqmn 日志中的异常只是WARNING(服务没有启动完成时收到了请求),这个异常不影响服务的正常使用。服务启动超时事实上可能成功了,当然对于这个启动脚本的超时检测可能还需要改进。

@fisherinbox
Copy link
Author

@javeme 感谢解答,还有一个问题是用restful和gremlin来查询时如何加上username和password

@javeme
Copy link
Contributor

javeme commented Oct 25, 2018

@fisherinbox hugegraph使用的是Http Basic Authorization,可参考:https://zh.wikipedia.org/wiki/HTTP%E5%9F%BA%E6%9C%AC%E8%AE%A4%E8%AF%81

@alegjk
Copy link

alegjk commented Oct 30, 2018

@javeme 没有疑问了, 确实超时了也可以访问, 这个机制看下能否再审视下,超时体验不太友好,我本地搭了源码环境, 也准备拜读下hugegraph的源码, 多交流

@dyhyao6
Copy link

dyhyao6 commented Oct 28, 2020

看我的配置,为啥admin 用户认证失败了呢? @fisherinbox @javeme

企业微信截图_20201028095305

企业微信截图_20201028095337

* About to connect() to 192.168.0.140 port 8181 (#0) * Trying 192.168.0.140... * Connected to 192.168.0.140 (192.168.0.140) port 8181 (#0) * Server auth using Basic with user 'admin' > GET /graphs/hugegraph HTTP/1.1 > Authorization: Basic YWRtaW46MTYyZjc4NDgtMGI2ZC00ZmFmLWI1NTctM2EwNzk3ODY5YzU1 > User-Agent: curl/7.29.0 > Host: 192.168.0.140:8181 > Accept: */* > < HTTP/1.1 401 Unauthorized < WWW-Authenticate: Incorrect username or password < Content-Type: application/json < Date: Wed, 28 Oct 2020 03:19:39 GMT < Content-Length: 118 < * Connection #0 to host 192.168.0.140 left intact {"exception":"class javax.ws.rs.NotAuthorizedException","message":"Authentication failed for user 'admin'","cause":""}

@javeme
Copy link
Contributor

javeme commented Oct 28, 2020

从0.11开始,使用数据库后端来存储用户名密码的方式,来替代原来通过配置文件指定用户名Token的方式,原来StandardAuthenticator被重命名为ConfigAuthenticator了,新的StandardAuthenticator是指数据库的方式。
那么,原来的配置项auth.admin_tokenauth.user_tokens仅在auth.authenticator=com.baidu.hugegraph.auth.ConfigAuthenticator时才有效果。

@dyhyao6 如果你在0.11版以上,配置了auth.authenticator=com.baidu.hugegraph.auth.StandardAuthenticator,那么用户名密码是存储在数据库中的,admin密码是在数据库初始化时输入的,其他用户由admin动态创建。所以传递admintoken作为密码是错误的。

@dyhyao6
Copy link

dyhyao6 commented Oct 28, 2020

从0.11开始,使用数据库后端来存储用户名密码的方式,来替代原来通过配置文件指定用户名Token的方式,原来StandardAuthenticator被重命名为ConfigAuthenticator了,新的StandardAuthenticator是指数据库的方式。
那么,原来的配置项auth.admin_tokenauth.user_tokens仅在auth.authenticator=com.baidu.hugegraph.auth.ConfigAuthenticator时才有效果。

@dyhyao6 如果你在0.11版以上,配置了auth.authenticator=com.baidu.hugegraph.auth.StandardAuthenticator,那么用户名密码是存储在数据库中的,admin密码是在数据库初始化时输入的,其他用户由admin动态创建。所以传递admintoken作为密码是错误的。

是的,改为auth.authenticator=com.baidu.hugegraph.auth.ConfigAuthenticator就能正确的认证
企业微信截图_20201028133909

@dyhyao6
Copy link

dyhyao6 commented Oct 28, 2020

从0.11开始,使用数据库后端来存储用户名密码的方式,来替代原来通过配置文件指定用户名Token的方式,原来StandardAuthenticator被重命名为ConfigAuthenticator了,新的StandardAuthenticator是指数据库的方式。
那么,原来的配置项auth.admin_tokenauth.user_tokens仅在auth.authenticator=com.baidu.hugegraph.auth.ConfigAuthenticator时才有效果。
@dyhyao6 如果你在0.11版以上,配置了auth.authenticator=com.baidu.hugegraph.auth.StandardAuthenticator,那么用户名密码是存储在数据库中的,admin密码是在数据库初始化时输入的,其他用户由admin动态创建。所以传递admintoken作为密码是错误的。

是的,改为auth.authenticator=com.baidu.hugegraph.auth.ConfigAuthenticator就能正确的认证
企业微信截图_20201028133909

如果这样配置,auth.authenticator=com.baidu.hugegraph.auth.StandardAuthenticator。是不是得重新初始化数据库,以及清空数据库里的数据呢 @javeme

@github-actions
Copy link

Due to the lack of activity, the current issue is marked as stale and will be closed after 20 days, any update will remove the stale label

VGalaxies pushed a commit that referenced this issue Aug 3, 2024
* add style
* Update .gitattributes

Co-authored-by: imbajin <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging a pull request may close this issue.

4 participants