Hi Anjani,
To see what exactly happens with local configurations, I did the following:
- from the binary janusgraph distribution I started janusgraph with "bin/janusgraph.sh start" (this implicitly uses conf/janusgraph-cql-es.properties)
- I made a copy of conf/janusgraph-cql-es.properties in which I added your storage.cql.read-consistency-level=LOCAL_ONE
- In gremlin console I ran the code below (using JanusGraph in an embedded way, no remote connection):
graph = JanusGraphFactory.open('conf/janusgraph-cql-es-local-one.properties')
conf = graph.getConfiguration().getLocalConfiguration()
ks = conf.getKeys(); null;
while (ks.hasNext()) {
k = ks.next()
System.out.print(String.format("%30s: %s\n", k, conf.getProperty(k)))
}
With printed output:
storage.hostname: 127.0.0.1storage.cql.read-consistency-level: LOCAL_ONE cache.db-cache: true storage.cql.keyspace: janusgraph storage.backend: cql index.search.hostname: 127.0.0.1 cache.db-cache-size: 0.25 gremlin.graph: org.janusgraph.core.JanusGraphFactoryCan you do the same printing of configurations on the client that shows the exception about the QUORUM?
In this way, we can check whether the problem is in your code or in JanusGraph not properly passing the local configurations.
Best wishes, Marc