我正在使用TitanGraphDB + Cassandra。我按照以下方式启动Titan
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()
现在我在具有IP地址192.168.65.93
的机器上运行rexster-console和Titan。如果我的python应用程序在同一台机器上运行,我使用self.g = Graph()
。
如果我想从Titan AND Rexster
上的python应用程序连接到192.168.65.93
在192.168.65.94
机器上运行该怎么办?
我该怎么做?我可以传递一些参数(例如配置文件到Graph())吗?我在哪里可以找到它?
答案 0 :(得分:2)
只需在灯泡Config
对象中设置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.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()