示例图配置
此页面展示了一些常见的图配置。有关更多信息,请参阅配置参考以及各个存储后端、索引后端的页面。
此外,请注意 JanusGraph 分发版包含 conf/ 目录中的本地配置文件。
BerkeleyDB
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
此配置文件将 JanusGraph 配置为使用 BerkeleyDB 作为嵌入式存储后端,这意味着 JanusGraph 将在内部启动 BerkeleyDB。主数据将存储在 /tmp/graph 目录中。
此外,这还配置了一个名为 search 的嵌入式 Elasticsearch 索引后端。JanusGraph 将在内部启动 Elasticsearch,并且由于启用了 local-mode,它将无法从外部访问。Elasticsearch 将 search 索引的所有数据存储在 /tmp/searchindex 中。配置索引后端是可选的。
Cassandra
Cassandra 远程
storage.backend=cql
storage.hostname=100.100.100.1, 100.100.100.2
index.search.backend=elasticsearch
index.search.hostname=100.100.101.1, 100.100.101.2
index.search.elasticsearch.client-only=true
此配置文件将 JanusGraph 配置为使用 Cassandra 作为远程存储后端。它假设 Cassandra 集群正在运行并可通过给定的 IP 地址访问。如果 Cassandra 在本地运行,请使用 IP 地址 127.0.0.1。
此外,这还配置了一个名为 search 的远程 Elasticsearch 索引后端。它假设 Elasticsearch 集群正在运行并可通过给定的 IP 地址访问。启用 client-only 可确保本地实例不会作为另一个节点加入现有 Elasticsearch 集群,而只是连接到它。配置索引后端是可选的。
HBase
storage.backend=hbase
storage.hostname=127.0.0.1
storage.port=2181
index.search.backend=elasticsearch
index.search.hostname=127.0.0.1
index.search.elasticsearch.client-only=true
此配置文件将 JanusGraph 配置为使用 HBase 作为远程存储后端。它假设 HBase 集群正在运行,并通过配置的端口在给定 IP 地址处可访问。如果 HBase 在本地运行,请使用 IP 地址 127.0.0.1。
可选的索引后端配置与上面描述的远程索引配置相同。