我在我的机器上安装了janus服务器(0.4)和cassandra(3.11)。它们启动正确。
当我从控制台启动janus客户机进行操作时
我跑了
:remote connect tinkerpop.server conf/remote.yaml
连接成功
如果我用这个命令
graph = JanusGraphFactory.open ('conf/janusgraph-cassandra.properties')
我收到以下错误消息
WARN org.janusgraph.diskstorage.cassandra.thrift.CassandraThriftStoreManager - Cassandra Thrift protocol is deprecated and will be removed with JanusGraph 0.5.0. Please switch to the CQL backend.
Could not open global configuration
警告很明显,但无法加载全局配置的错误却没有。
2条答案
按热度按时间unhi4e5o1#
分析有问题的配置文件时,我注意到以下属性:
此属性设置驱动程序。通过将其值从:
到
一切正常。
如果您需要使用cql作为驱动程序,则警告应该是一个错误。
相反,该消息表明它正在查找默认配置文件。
可能是,当使用cassandrathrift作为驱动程序时,某些属性没有设置,因此会查找它们的默认值。目前我不知道这个默认文件应该存在于哪个路径中,以及应该如何操作。考虑到cassandrathrift驱动程序不受欢迎,我认为这是一个很好的解决方案。
dtcbnfnu2#
在同一个地方
conf/
dir作为基于节俭的配置文件,您还应该看到janusgraph-cql.properties
文件。此文件应该已经有
storage.backend=cql
设置,以及其他一些参数,允许您连接到运行在127.0.0.1上的本地cassandra示例(未启用安全性)。