Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/380.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 不能';t从JanusGraps启动gremlin服务器(GraphFactory警告)_Java_Tinkerpop3_Janusgraph - Fatal编程技术网

Java 不能';t从JanusGraps启动gremlin服务器(GraphFactory警告)

Java 不能';t从JanusGraps启动gremlin服务器(GraphFactory警告),java,tinkerpop3,janusgraph,Java,Tinkerpop3,Janusgraph,我试图启动JanusGraph,但TinkerPop gremlin服务器出现问题。我尝试了“版本(0.1.1)”和“源代码(0.2.0)”两个版本。 当我运行/bin/janusgraph.sh start时,没有错误,但我无法使用我的应用程序连接到gremlin。 当我启动从Apache站点下载的TinkerPop版本时,我的连接没有问题。我认为问题在于配置文件。Apache版本使用tinkergraph empty.properties,JanusGraph版本:JanusGraph ca

我试图启动JanusGraph,但TinkerPop gremlin服务器出现问题。我尝试了“版本(0.1.1)”和“源代码(0.2.0)”两个版本。 当我运行
/bin/janusgraph.sh start
时,没有错误,但我无法使用我的应用程序连接到gremlin。 当我启动从Apache站点下载的TinkerPop版本时,我的连接没有问题。我认为问题在于配置文件。Apache版本使用
tinkergraph empty.properties
,JanusGraph版本:
JanusGraph cassandra es server.properties
(当然,我想使用cassandra)

使用Cassandra配置执行gremlin-server.sh的结果不会返回任何错误,但会返回警告:

718  [main] WARN  org.apache.tinkerpop.gremlin.server.GremlinServer  - Graph [graph] configured at [conf/gremlin-server/janusgraph-cassandra-es-server.properties] could not be instantiated and will not be available in Gremlin Server.  GraphFactory message: GraphFactory could not instantiate this Graph implementation [class org.janusgraph.core.JanusGraphFactory]
java.lang.RuntimeException: GraphFactory could not instantiate this Graph implementation [class org.janusgraph.core.JanusGraphFactory]
    at org.apache.tinkerpop.gremlin.structure.util.GraphFactory.open(GraphFactory.java:82)
    at org.apache.tinkerpop.gremlin.structure.util.GraphFactory.open(GraphFactory.java:70)
    at org.apache.tinkerpop.gremlin.structure.util.GraphFactory.open(GraphFactory.java:104)
    at org.apache.tinkerpop.gremlin.server.GraphManager.lambda$new$0(GraphManager.java:55)
    at java.util.LinkedHashMap$LinkedEntrySet.forEach(LinkedHashMap.java:671)
    at org.apache.tinkerpop.gremlin.server.GraphManager.<init>(GraphManager.java:53)
    at org.apache.tinkerpop.gremlin.server.util.ServerGremlinExecutor.<init>(ServerGremlinExecutor.java:83)
    at org.apache.tinkerpop.gremlin.server.GremlinServer.<init>(GremlinServer.java:110)
    at org.apache.tinkerpop.gremlin.server.GremlinServer.main(GremlinServer.java:344)
Caused by: java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at org.apache.tinkerpop.gremlin.structure.util.GraphFactory.open(GraphFactory.java:78)
    ... 8 more
Caused by: java.lang.IllegalArgumentException: Could not instantiate implementation: org.janusgraph.diskstorage.cassandra.thrift.CassandraThriftStoreManager
    at org.janusgraph.util.system.ConfigurationUtil.instantiate(ConfigurationUtil.java:69)
    at org.janusgraph.diskstorage.Backend.getImplementationClass(Backend.java:477)
    at org.janusgraph.diskstorage.Backend.getStorageManager(Backend.java:409)
    at org.janusgraph.graphdb.configuration.GraphDatabaseConfiguration.<init>(GraphDatabaseConfiguration.java:1353)
    at org.janusgraph.core.JanusGraphFactory.open(JanusGraphFactory.java:107)
    at org.janusgraph.core.JanusGraphFactory.open(JanusGraphFactory.java:87)
    ... 13 more
Caused by: java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
    at org.janusgraph.util.system.ConfigurationUtil.instantiate(ConfigurationUtil.java:58)
    ... 18 more
Caused by: org.janusgraph.diskstorage.TemporaryBackendException: Temporary failure in storage backend
    at org.janusgraph.diskstorage.cassandra.thrift.CassandraThriftStoreManager.getCassandraPartitioner(CassandraThriftStoreManager.java:219)
    at org.janusgraph.diskstorage.cassandra.thrift.CassandraThriftStoreManager.<init>(CassandraThriftStoreManager.java:198)
    ... 23 more
Caused by: org.apache.thrift.transport.TTransportException: java.net.ConnectException: Connection refused (Connection refused)
    at org.apache.thrift.transport.TSocket.open(TSocket.java:185)
    at org.apache.thrift.transport.TFramedTransport.open(TFramedTransport.java:81)
    at org.janusgraph.diskstorage.cassandra.thrift.thriftpool.CTConnectionFactory.makeRawConnection(CTConnectionFactory.java:102)
    at org.janusgraph.diskstorage.cassandra.thrift.thriftpool.CTConnectionFactory.makeObject(CTConnectionFactory.java:66)
    at org.janusgraph.diskstorage.cassandra.thrift.thriftpool.CTConnectionFactory.makeObject(CTConnectionFactory.java:35)
    at org.apache.commons.pool.impl.GenericKeyedObjectPool.borrowObject(GenericKeyedObjectPool.java:1220)
    at org.janusgraph.diskstorage.cassandra.thrift.CassandraThriftStoreManager.getCassandraPartitioner(CassandraThriftStoreManager.java:216)
    ... 24 more
Caused by: java.net.ConnectException: Connection refused (Connection refused)
    at java.net.PlainSocketImpl.socketConnect(Native Method)
    at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
    at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
    at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
    at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
    at java.net.Socket.connect(Socket.java:589)
    at org.apache.thrift.transport.TSocket.open(TSocket.java:180)
    ... 30 more
718[main]WARN org.apache.tinkerpop.gremlin.server.GremlinServer-无法实例化在[conf/gremlin server/janusgraph cassandra es server.properties]上配置的图形[Graph],并且在gremlin服务器中将不可用。GraphFactory消息:GraphFactory无法实例化此图形实现[class org.janusgraph.core.JanusGraphFactory]
java.lang.RuntimeException:GraphFactory无法实例化此图形实现[class org.janusgraph.core.JanusGraphFactory]
位于org.apache.tinkerpop.gremlin.structure.util.GraphFactory.open(GraphFactory.java:82)
位于org.apache.tinkerpop.gremlin.structure.util.GraphFactory.open(GraphFactory.java:70)
位于org.apache.tinkerpop.gremlin.structure.util.GraphFactory.open(GraphFactory.java:104)
位于org.apache.tinkerpop.gremlin.server.GraphManager.lambda$new$0(GraphManager.java:55)
位于java.util.LinkedHashMap$LinkedEntrySet.forEach(LinkedHashMap.java:671)
位于org.apache.tinkerpop.gremlin.server.graphmager(graphmager.java:53)
位于org.apache.tinkerpop.gremlin.server.util.ServerGremlinExecutor.(ServerGremlinExecutor.java:83)
位于org.apache.tinkerpop.gremlin.server.GremlinServer。(GremlinServer.java:110)
位于org.apache.tinkerpop.gremlin.server.GremlinServer.main(GremlinServer.java:344)
原因:java.lang.reflect.InvocationTargetException
在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处
位于sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)中
位于java.lang.reflect.Method.invoke(Method.java:498)
位于org.apache.tinkerpop.gremlin.structure.util.GraphFactory.open(GraphFactory.java:78)
... 8个以上
原因:java.lang.IllegalArgumentException:无法实例化实现:org.janusgraph.diskstorage.cassandra.thrift.CassandraThriftStoreManager
位于org.janusgraph.util.system.ConfigurationUtil.instantiate(ConfigurationUtil.java:69)
位于org.janusgraph.diskstorage.Backend.getImplementationClass(Backend.java:477)
位于org.janusgraph.diskstorage.Backend.getStorageManager(Backend.java:409)
位于org.janusgraph.graphdb.configuration.GraphDatabaseConfiguration。(GraphDatabaseConfiguration.java:1353)
位于org.janusgraph.core.JanusGraphFactory.open(JanusGraphFactory.java:107)
位于org.janusgraph.core.JanusGraphFactory.open(JanusGraphFactory.java:87)
... 还有13个
原因:java.lang.reflect.InvocationTargetException
位于sun.reflect.NativeConstructorAccessorImpl.newInstance0(本机方法)
位于sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
在sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
位于java.lang.reflect.Constructor.newInstance(Constructor.java:423)
位于org.janusgraph.util.system.ConfigurationUtil.instantiate(ConfigurationUtil.java:58)
... 还有18个
原因:org.janusgraph.diskstorage.TemporaryBackendException:存储后端出现临时故障
位于org.janusgraph.diskstorage.cassandra.thrift.CassandraThriftStoreManager.getCassandraPartitioner(CassandraThriftStoreManager.java:219)
在org.janusgraph.diskstorage.cassandra.thrift.CassandraThriftStoreManager.(CassandraThriftStoreManager.java:198)
... 23多
原因:org.apache.thrift.transport.ttTransportException:java.net.ConnectException:连接被拒绝(连接被拒绝)
位于org.apache.thrift.transport.TSocket.open(TSocket.java:185)
位于org.apache.thrift.transport.TFramedTransport.open(TFramedTransport.java:81)
位于org.janusgraph.diskstorage.cassandra.thrift.thriftpool.CTConnectionFactory.makeRawConnection(CTConnectionFactory.java:102)
位于org.janusgraph.diskstorage.cassandra.thrift.thriftpool.CTConnectionFactory.makeObject(CTConnectionFactory.java:66)
位于org.janusgraph.diskstorage.cassandra.thrift.thriftpool.CTConnectionFactory.makeObject(CTConnectionFactory.java:35)
位于org.apache.commons.pool.impl.GenericKeyedObjectPool.borrowObject(GenericKeyedObjectPool.java:1220)
在org.janusgraph.diskstorage.cassandra.thrift.CassandraThriftStoreManager.getCassandraPartitioner(CassandraThriftStoreManager.java:216)
... 还有24个
原因:java.net.ConnectException:连接被拒绝(连接被拒绝)
位于java.net.PlainSocketImpl.socketConnect(本机方法)
位于java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
位于java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
位于java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
位于java.net.socksocketimpl.connect(socksocketimpl.java:392)
位于java.net.Socket.connect(Socket.java:589)
位于org.apache.thrift.transport.TSocket.open(TSocket.java:180)
... 30多

我如何在没有警告的情况下使用Cassanda启动JanusGraph

启用卡桑德拉的节约服务器

使用下面的命令在cassandra中启用节俭

nodetool enablethrift

启动Cassandra时出现问题,您可以通过运行观察到:

bin/nodetool enablethrift
正如@Ashraful伊斯兰教所暗示的那样

需要取消对以下行的注释(我设置了地址
JVM_OPTS="$JVM_OPTS -Djava.rmi.server.hostname=127.0.0.1"