Re: Titan to JanusGraph migration Elasticsearc| "janusgraph" index is created and used , not titan
Jason Plurad <plu...@...>
The first error message said that there were multiple open instances. In order to close them, again you must work through the management system (do not close the graph you are already connect to).
Try something like this:
https://github.com/JanusGraph/janusgraph/blob/v0.1.0/janusgraph-core/src/main/java/org/janusgraph/core/schema/JanusGraphManagement.java#L364
mgmt = graph.openManagement()
open = mgmt.openInstances() // returns a set of unique instance ids
for (String inst : open) { if (!inst.endsWith("(current)")) mgmt.forceCloseInstance(inst) }
mgmt.set('index.search.index-name', 'titan')
mgmt.commit()
https://github.com/JanusGraph/janusgraph/blob/v0.1.0/janusgraph-core/src/main/java/org/janusgraph/core/schema/JanusGraphManagement.java#L364
On Wednesday, April 26, 2017 at 2:47:43 AM UTC-4, Akshaya Rawat wrote:
Hi Jason,I tried to do that.
JanusGraphManagement janusGraphManagement=janusGraph.openManagement(); janusGraphManagement.set("index.search.index-name", "titan"); janusGraphManagement.commit();
But I got error -
Caused by: java.lang.IllegalArgumentException: Cannot change offline config option [root.index.index-name] since multiple instances are currently open: [c0a838679548-NOIARAWA3569221, c0a8386711772-NOIARAWA3569221, c0a8386712068-NOIARAWA3569221, c0a8386712596-NOIARAWA3569221] at com.google.common.base.Preconditions.checkArgument( Preconditions.java:145) at org.janusgraph.graphdb.database.management. ManagementSystem$1. verifyModification( ManagementSystem.java:180) at org.janusgraph.diskstorage.configuration. UserModifiableConfiguration. set( UserModifiableConfiguration. java:99) at org.janusgraph.graphdb.database.management. ManagementSystem.set( ManagementSystem.java:1316)
If I close the graph, then set , I get another error -
janusGraph.close();JanusGraphManagement janusGraphManagement=janusGraph.openManagement(); janusGraphManagement.set("index.search.index-name", "titan"); janusGraphManagement.commit();
Caused by: java.lang.IllegalStateException: Environment is closed. at com.sleepycat.je.Environment.getNonNullEnvImpl(Environment. java:2496) at com.sleepycat.je.Environment.checkOpen(Environment.java: 2472) at com.sleepycat.je.Environment.openDatabase(Environment.java: 643) at org.janusgraph.diskstorage.berkeleyje. BerkeleyJEStoreManager. openDatabase( BerkeleyJEStoreManager.java: 185) at org.janusgraph.diskstorage.berkeleyje. BerkeleyJEStoreManager. openDatabase( BerkeleyJEStoreManager.java: 48) at org.janusgraph.diskstorage.keycolumnvalue.keyvalue. OrderedKeyValueStoreManagerAda pter.openDatabase( OrderedKeyValueStoreManagerAda pter.java:89) at org.janusgraph.diskstorage.keycolumnvalue.keyvalue. OrderedKeyValueStoreManagerAda pter.openDatabase( OrderedKeyValueStoreManagerAda pter.java:38) at org.janusgraph.diskstorage.log.kcvs.KCVSLogManager. openLog(KCVSLogManager.java: 225) at org.janusgraph.diskstorage.Backend.getSystemMgmtLog( Backend.java:337) at org.janusgraph.graphdb.database.StandardJanusGraph. openManagement( StandardJanusGraph.java:303)
I am not sure how to move ahead.ThanksAkshaya
On Tuesday, 25 April 2017 14:19:50 UTC-7, Akshaya Rawat wrote:Hi Jason,
Thanks for quick response.
Will try this and it should work.Thanks
Akshaya