Titan Faunus 0.4.0 with DSE 3.2.x - andrew-nguyen/titan GitHub Wiki

Titan Standalone (without Faunus)

  • Standard Titan release appears to work with DSE without any special modifications

Faunus

DSE

  • Need to enable Hadoop+JobTracker

Faunus

  • Replace cassandra jars (v 1.2.2) with versions from DSE (v 1.2.11.2) - in FAUNUS_HOME/lib and faunus-0.4.0-job.jar/lib
  • Cassandra 1.2.11.2 has a thrift compatibility issue requiring a later version of astyanax (1.56.44 seems to work) so need to update the astyanax jars
  • The titan embedded within faunus needs to be modified because AstyanaxStoreManager checks the parameter types of BoundedExponentialBackoff (within astyanax) - titan expects them to be int whereas the later versions of astyanax use long
  • dse.yaml and cassandra.yaml need to be placed in the HADOOP_CONF that faunus uses
  • Copy dse-*.xml from the DSE hadoop configuration directory into HADOOP_CONF for faunus