1

我正在使用 TitanGraphDB + Cassandra。我开始泰坦如下

cd titan-cassandra-0.3.1
bin/titan.sh config/titan-server-rexster.xml config/titan-server-cassandra.properties

我有一个 Rexster shell,可以用来与上面的 Titan + Cassandra 通信。

cd rexster-console-2.3.0
bin/rexster-console.sh

我正在尝试使用 Titan Graph DB 对网络拓扑进行建模。我想从我的 python 程序中对 Titan Graph DB 进行编程。我正在为此使用python bulbs包。我创建图表的代码如下。

from bulbs.titan import Graph 
self.g = Graph()

现在我有 rexster-console 和 Titan 在具有 IP 地址的机器上运行192.168.65.93。如果我的 python 应用程序在我使用的同一台机器上运行self.g = Graph()

如果我想使用来自 python 应用程序的Titan AND RexsterIP 连接到正在运行的机器怎么办192.168.65.93192.168.65.94

我怎么做?我可以传递一些参数(例如配置文件到 Graph())吗?我在哪里可以找到它?

4

1 回答 1

2

只需在 BulbsConfig对象中设置 Titan 图 URI:

>>> from bulbs.titan import Graph, Config
>>> config = Config('http://192.168.65.93:8182/graphs/graph')
>>> g = Graph(config)

见灯泡Config...

还有灯泡Graph(注意 Titan 的Graph类是 Rexster 类的子Graph类)......

我鼓励您通读 Bulbs Quickstart 和其他文档,因为其中很多问题都得到了解答……

快速入门bulbs.neo4jserver用作示例,但由于无论您使用哪种后端服务器,Bulbs API 都是一致的,因此快速入门示例也与 Titan Server 和 Rexster 相关。

要为 Titan 或 Rexster 调整灯泡快速入门,只需将Graph导入从...

>>> from bulbs.neo4jserver import Graph
>>> g = Graph()

...至...

>>> from bulbs.titan import Graph
>>> g = Graph()

...或者...

>>> from bulbs.rexster import Graph
>>> g = Graph()
于 2014-07-29T09:14:03.197 回答