janusGraph配置

JanusGraph中文翻译文档

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

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

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

4.1.  配置示例

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

4.1.1. Cassandra+Elasticsearch

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

  1. storage.backend=cql
  2. storage.hostname=localhost
  3.  
  4. index.search.backend=elasticsearch
  5. index.search.hostname=100.100.101.1, 100.100.101.2
  6. index.search.elasticsearch.client-only=true

4.1.2. HBase+Caching

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

  1. storage.backend=hbase
  2. storage.hostname=100.100.101.1
  3. storage.port=2181
  4.  
  5. cache.db-cache = true
  6. cache.db-cache-clean-wait = 20
  7. cache.db-cache-time = 180000
  8. cache.db-cache-size = 0.5

4.1.3. BerkeleyDB

设置JanusGraph使用BerkeleyDB作为嵌入式存储引擎,将Elasticsearch作为嵌入式索引系统。

  1. storage.backend=berkeleyje
  2. storage.directory=/tmp/graph
  3.  
  4. index.search.backend=elasticsearch
  5. index.search.directory=/tmp/searchindex
  6. index.search.elasticsearch.client-only=false
  7. index.search.elasticsearch.local-mode=true

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

4.1.4. 更多示例

JanusGraph中文翻译文档

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

你可能感兴趣的:(分布式图数据库)