JanusGraph中文翻译文档
配置

一个JanusGraph数据库集群可以包含一个或多个JanusGraph实例。需要提供一个配置用于创建一个JanusGraph实例。

JanusGraph配置指定了JanusGraph应使用哪些组件,控制JanusGraph部署的所有操作,并提供许多配置选项使的JanusGraph集群获得最大性能。

JanusGraph配置至少需要定义后端的存储引擎。 第III部分“存储后端”列出了所有支持的存储引擎以及如何配置它们。 如果需要高级图查询支持(例如全文搜索,地理搜索或范围查询),则需要配置其他索引后端。 有关详细信息,请参见第IV部分“索引后端”。 如果需要考虑查询性能,则应启用缓存。 缓存配置和调优在第13章JanusGraph 缓存中描述。

4.1.  配置示例

下面是一些示例配置文件,用于演示如何配置最常用的存储后端,索引系统和性能组件。 这仅涵盖了可用配置选项的一小部分。 有关所有选项的完整列表,请参阅第15章:配置参考

4.1.1. Cassandra+Elasticsearch

设置JanusGraph使用本地运行的Cassandra存储引擎和远程Elasticsearch索引系统:

storage.backend=cql
storage.hostname=localhost

index.search.backend=elasticsearch
index.search.hostname=100.100.101.1, 100.100.101.2
index.search.elasticsearch.client-only=true

4.1.2. HBase+Caching

设置JanusGraph使用远程运行的HBase存储引擎,为了获取更好的性能,同时使用JanusGraph的缓存组件。

storage.backend=hbase
storage.hostname=100.100.101.1
storage.port=2181

cache.db-cache = true
cache.db-cache-clean-wait = 20
cache.db-cache-time = 180000
cache.db-cache-size = 0.5

4.1.3. BerkeleyDB

设置JanusGraph使用BerkeleyDB作为嵌入式存储引擎,将Elasticsearch作为嵌入式索引系统。
storage.backend=berkeleyje
storage.directory=/tmp/graph

index.search.backend=elasticsearch
index.search.directory=/tmp/searchindex
index.search.elasticsearch.client-only=false
index.search.elasticsearch.local-mode=true

第15章:配置参考  详细介绍了所有这些配置选项。 JanusGraph发行版的conf目录包含其他配置示例。


4.1.4. 更多示例


欢迎加:知识图谱交流QQ群:829449428


标签: janusgraph、elasticsearch、storage、search、backend
一个创业中的苦逼程序员
  • 回复
隐藏