问题标签 [gremlin-server]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
364 浏览

gremlin-server - GremlinServers 具有高可用性

看了 Janusgraph 的文档,了解到高可用只存在于存储系统或后端。(卡桑德拉)。但是,GremlinServers 上是否有高可用性?

例如在模式 16.3 中。Gremlin 服务器的远程服务器模式。我明白带齿的轮子是我的应用

建筑形象

如果我的 Gremlin 服务器断电,则连接到 gremlinserver 的两台服务器将无法提供服务。gremlinserver 中没有故障转移或容错功能?

我使用带有两个参数的属性文件:

用 DI 设置弹簧


..

和一个实现

0 投票
1 回答
3795 浏览

gremlin-server - 如何使用无会话的 Gremlin 驱动程序通过 Java 连接到 Gremlin 服务器

我希望我的应用程序连接到两个远程服务器 Gremlinserver/Janusserver。两者都有相同的 Cassandra 数据库。这样我就有了高可用性。

文件 gremlin.yaml:

在我的服务类中,我有几个方法,每个方法都通过客户端对象连接:

在 GremlinCluster 类中,我调用驱动程序

该应用程序通过仅连接到一台服务器运行良好。当您连接到服务器时,它运行非常缓慢。如果我停止服务器没有正确运行故障转移,我怀疑服务器以会话模式连接。Tinkerpop 文档没有指定两种模式之间的代码差异。

更正:缓慢是由于eclipse的调试模式。应用程序向两个 gremlinservers 发送请求,这部分集群功能工作正常。

服务器关闭时会发生错误操作。应用程序将请求发送到其他服务器。如果关闭的服务器已启动,则 gremlin 服务器不会检测到它并且不会重新连接。

gremlinserver 的输出: 在此处输入图像描述

GremlinCluster 是一个 spring bean (beans-services.xml):

并在属性文件中。

在 GremlinCluster 类中:

还有一个带有查询方法的示例(GremlinServiceConcrete):

gremlin-server.yaml:

janusgraph-cassandra.properties:

0 投票
1 回答
815 浏览

java - 将数据加载到远程 Gremlin 图中

我一直在使用以下 Java 代码将 GraphML 数据摄取到 Gremlin/Tinkerpop 中:

这对于内存中的图形非常有用,但我现在想将相同的 GraphML 数据摄取到位于 Gremlin 服务器后面的远程 JanusGraph 中。在我看来,这似乎是一件显而易见且直接的事情,但我无法弄清楚如何获取远程图形实例(仅遍历)。

这可能吗,如果不是,有什么解决方法可以远程获取数据?

0 投票
1 回答
370 浏览

graph-databases - 无法配置独立 Gremlin 服务器以使用 JanusGraph

我按照说明配置一个独立的 gremlin 以使用文档使用 Janusgraph:http: //docs.janusgraph.org/latest/server.html。我无法使用文档中提到的命令下载 jars。

它失败并显示以下错误消息:

无法安装依赖项:错误抓取葡萄 - [未解决的依赖项:com.sleepycat#je;7.3.7:未找到] java.lang.RuntimeException:错误抓取葡萄 - [未解决的依赖项:com.sleepycat#je;7.3 .7:未找到] 在 org.codehaus.groovy.vmplugin 的 groovy.grape.GrapeIvy.getDependencies(GrapeIvy.groovy:424) 的 org.codehaus.groovy.vmplugin.v7.IndyInterface.selectMethod(IndyInterface.java:232) .v7.IndyInterface.selectMethod(IndyInterface.java:232) 在 groovy.grape.GrapeIvy.resolve(GrapeIvy.groovy:571) 在 org.codehaus.groovy.vmplugin.v7.IndyInterface.selectMethod(IndyInterface.java:232) 在groovy.grape.GrapeIvy.resolve(GrapeIvy.groovy:534) at groovy.grape.Grape.resolve(Grape.java:202) at org.codehaus.groovy.vmplugin.v7.IndyInterface.selectMethod(IndyInterface.java:232)在 org.apache。tinkerpop.gremlin.groovy.util.DependencyGrabber.copyDependenciesToPath(DependencyGrabber.groovy:124) 在 org.codehaus.groovy.vmplugin.v7.IndyInterface.selectMethod(IndyInterface.java:232) 在 org.apache.tinkerpop.gremlin.groovy。 org.apache.tinkerpop.gremlin.server.util.GremlinServerInstall.main(GremlinServerInstall.java:38) 上的 util.DependencyGrabber.copyDependenciesToPath(DependencyGrabber.groovy:77)

另外,我还按照说明设置了一个grapeConfig.xml。这是它的外观:

我正在使用 janusgraph 0.2.0 版。

知道我在这里想念什么吗?

0 投票
1 回答
191 浏览

hbase - 是否必须启动 JanusGraph 服务器以使用 HBase 作为支持来访问图形

我是 JanusGraph 的新手,想使用图形数据库在分布式环境中存储和访问连接的数据。

我想使用 TinkerPop/JanusGraph Java API 访问图形数据库,而不在我的架构中添加新的主要组件(JanusGraph 服务器)

据我了解,我们需要启动 JanusGraph Server 或 Gremlin Server 来访问分布式环境中的数据。

谁能指导我如何实现这一目标或让我知道可以满足我要求的其他数据库?

0 投票
1 回答
3795 浏览

gremlin - 如何在 Gremlin 中使用 UUID 作为 id?

我正在添加这样的垂直:

g.addV("foobar").property("id", 1).property(...etc...

如何使用 uuid 而不是整数 id 设置属性?

0 投票
1 回答
1187 浏览

c# - Gremlin.Net System.InvalidOperationException:“未找到“janusgraph:RelationIdentifier”的反序列化程序”异常

我是 janusgraph 和 tinkerpop 的新手。我正在使用 Gremlin.Net 3.2.7 连接到 janusgraph,所有返回顶点的请求对我来说都很好,但是当我运行任何返回边缘的操作时,例如"gV(61464).outE('father').toList() "库中的一个例外:

System.InvalidOperationException:'未找到“janusgraph:RelationIdentifier”的反序列化器'

服务器没有抛出任何异常,序列化配置是默认的:

序列化器:

但它在 gremlin-client 控制台中工作正常。你有什么建议吗?

0 投票
3 回答
565 浏览

tinkerpop - 如何在 Gremlin 服务器上使用 ferma OGM?

你能告诉我 - 是否可以在 Gremlin 服务器上使用 OGM FERMA 框架(TinkerPop 3.2.6 和 JanusGraphDB 在后端)?

现在我使用 gremlin 客户端以这种方式向 G-server 发送查询:

...因此我不知道如何直接获取图形实例(就像在 ferma 教程中一样):

...使用遍历来获取 ferma 注释类的实例。

0 投票
1 回答
1478 浏览

gremlin - 如何为休息服务序列化 Tinkerpop 顶点/边缘列表?[嵌入式 JanusGraph]

使用嵌入式 JanusGraph,我正在创建一个返回 Vertex 和 Edge 列表的 REST 服务,但我想返回 json,就像 gremlin 服务器一样。

我尝试使用 MessageSerializer,但无法将二进制格式强制转换为 json。

我尝试使用杰克逊对象映射器,但得到这个错误 -

我这样定义 ObjectMapper -

仅供参考 - 这是创建 ObjectMapper 的正确方法。

0 投票
2 回答
448 浏览

java - 以编程方式将全局变量添加到 gremlin 服务器

如何将全局变量添加到嵌入式 Gremlin 服务器实例?

另外,我想避免从文件加载服务器配置,尽管我可以从类路径加载资源。