Search code examples
debiantinkerpoptinkerpop3janusgraphscylla

Setting up ScyllaDB + Janusgraph + Tinkerpop


About to start using ScyllaDB with JanusGraph, and Tinperpop3.

For now, I'll work with <200 gb data, so I want to do everything on my own (xeon based) computer.

My question is mostly: are some versions incompatible with each other?

For ScyllaDB I'd probably go with: https://www.scylladb.com/download/debian9/

But JanusGraph does not list ScyllaDB as (tested and) compatible, although I've read on several places this can be used https://github.com/JanusGraph/janusgraph/releases/tag/v0.2.2

And for Tinkerpop3, I'd go with their latest version 3.3.4 http://tinkerpop.apache.org/docs/current/reference/


Solution

  • The most up-to-date version of JanusGraph is 0.3.1 which packages Apache TinkerPop 3.3.3. You do not need to download TinkerPop separately. https://github.com/JanusGraph/janusgraph/releases/tag/v0.3.1

    From a JanusGraph perspective, ScyllaDB is a drop-in replacement for Cassandra. You configure your graph properties in the same way using storage.backend=cql, but just point it at your ScyllaDB server instead. Keep in mind if you're using the pre-packaged JanusGraph distribution, you need to shutdown Cassandra before starting ScyllaDB to avoid port conflicts.