Please follow these instructions when upgrading from Titan or an older JanusGraph release.
JanusGraph is based on the latest commit to the titan11
branch of
Titan repo.
JanusGraph has made the following changes to Titan, so you will need to adjust your code and configuration accordingly:
- module names:
titan-*
are nowjanusgraph-*
- package names:
com.thinkaurelius.titan
are noworg.janusgraph
- class names:
Titan*
are nowJanusGraph*
except in cases where this would duplicate a word, e.g.,TitanGraph
is simplyJanusGraph
rather thanJanusGraphGraph
IMPORTANT If you are pointing JanusGraph at an existing Titan database you will need to
set the ids.store-name
property to titan_ids
in your JanusGraph properties file.
Failure to do this could result in id allocation issues.
See 228 for more details.
The BerkeleyDB version has been updated, and it contains changes to the file format stored on disk. This file format change is forward compatible with previous versions of BerkeleyDB, so existing graph data stored with Titan can be read in. However, once the data has been read in with the newer version of BerkeleyDB, those files can no longer be read by the older version. Users are encouraged to backup the BerkeleyDB storage directory before attempting to use it with the JanusGraph release.