titan中的titan-cassandra-es.properties文件是什么?
我将GraphOfTheGodsFactory(版本0.5.4)创建方法运行到路径'tmp / titan',但是没有生成titan-cassandra-es.properties文件。
如何访问路径tmp / titan中创建的图形以进行可视化。我尝试了代码
private static final String DB_PATH = "conf/titan-config.properties";
TitanGraph g = TitanFactory.open(DB_PATH);
然后,我在index.jsp中调用了这个java来显示使用cytoscape的节点。 但是,我最终得到了错误消息
在jsp中引发异常:后端速记未知:conf / titan-config.properties
这意味着什么?
答案 0 :(得分:5)
titan中的titan-cassandra-es.properties文件是什么?
这是配置文件告诉Titan你想要的Titan实例的类型。对于该特定文件,它包含配置设置,以针对正在运行的Cassandra本地实例和正在运行的ElasticSearch实例启动Titan。
但未生成titan-cassandra-es.properties文件
不确定为什么您希望该文件“生成”。如上所述,它是用于配置的.properties
文件。您编写.properties
文件(或使用现有文件)告诉Titan您希望如何设置它。
如何访问路径tmp / titan中创建的图形以使其可视化
tmp/titan
处没有图表。这不是你创建/打开图表的方式。同样,您必须为open
方法提供配置.properties
文件的有效路径。
看起来你关心使用Cassandra和Elasticsearch。如前所述,您必须在本地系统上安装并运行这两个实例才能使该默认配置生效。如果您阅读titan-cassandra-es.properties
文件,您可以看到如何保存自己的ES安装并让它在与Titan相同的JVM中运行。具体来说,请注释:
index.search.hostname=127.0.0.1
index.search.elasticsearch.client-only=true
并取消注释:
#index.search.directory=../db/es
#index.search.elasticsearch.client-only=false
#index.search.elasticsearch.local-mode=true
建议将一个单独的ES实例用于制作,但由于你只想玩神的图形,这种方法可能是可以接受的。