【发布时间】:2016-05-20 10:56:19
【问题描述】:
我想从我的代码(一个 Scala 项目)连接到 TitanDB。代码和 gremlinserver/titandb 位于两个不同的主机中。
在这个example 中,连接是从安装了titanb 的同一主机建立的。 如果我不在同一主机上运行代码怎么办?
我想可能有一个配置文件,我在其中放置了主机名和端口。但我找不到类似的东西。
所以问题是:从代码远程连接到 Titan 服务器是否可行?
提前谢谢你
【问题讨论】:
我想从我的代码(一个 Scala 项目)连接到 TitanDB。代码和 gremlinserver/titandb 位于两个不同的主机中。
在这个example 中,连接是从安装了titanb 的同一主机建立的。 如果我不在同一主机上运行代码怎么办?
我想可能有一个配置文件,我在其中放置了主机名和端口。但我找不到类似的东西。
所以问题是:从代码远程连接到 Titan 服务器是否可行?
提前谢谢你
【问题讨论】:
【讨论】:
我不确定它如何与 scala 一起工作,但使用 java 你可以将基于here 概述的配置文件传递给工厂。例如
graph = TitanFactory.open('path/to/configuration.properties')
在该配置中,您可以指定远程主机。
【讨论】:
configuration.properties 中,您放置了storage.backend 和indexing 的信息(例如:titan-cassandra-es.properties,它们作为模板存在)。正如@Yoskini 在他的回答中所说和提到的那样,您需要在运行代码的同一主机上安装 TitanDB 的实例,并在 that configuration.properties 添加主机名(或它们的 IP) )