О том, чтобы начать использовать ScyllaDB с ЯнусГраф и Tinperpop3.
На данный момент я буду работать с данными размером <200 ГБ, поэтому я хочу делать все на своем собственном (на базе xeon) компьютере.
Мой вопрос в основном: несовместимы ли некоторые версии друг с другом?
Для ScyllaDB я бы, вероятно, выбрал: https://www.scylladb.com/download/debian9/
Но ЯнусГраф не перечисляет ScyllaDB как (протестированный и) совместимый, хотя я читал в нескольких местах, что это можно использовать https://github.com/JanusGraph/janusgraph/releases/tag/v0.2.2
А для Tinkerpop3 я бы выбрал их последнюю версию 3.3.4 http://tinkerpop.apache.org/docs/current/reference/
Самая последняя версия JanusGraph - 0.3.1, в которую входит Apache TinkerPop 3.3.3. Вам не нужно скачивать TinkerPop отдельно. https://github.com/JanusGraph/janusgraph/releases/tag/v0.3.1
С точки зрения JanusGraph, ScyllaDB - это прямая замена Cassandra. Вы настроить свои свойства графа таким же образом, используя storage.backend=cql
, но вместо этого просто указываете его на свой сервер ScyllaDB. Имейте в виду, что если вы используете предварительно упакованный дистрибутив JanusGraph, вам необходимо выключить Cassandra перед запуском ScyllaDB, чтобы избежать конфликтов портов.
Кроме того, можно ли загрузить Janusgraph 0.3.1 без Tinkerpop 3.3.3, чтобы иметь возможность отдельно загрузить TP 3.3.4?
С точки зрения JanusGraph, ScyllaDB - это прямая замена Cassandra. Вы настроить свои свойства графа таким же образом, используя storage.backend=cql
, но вместо этого просто указываете его на свой сервер ScyllaDB. Имейте в виду, что если вы используете предварительно упакованный дистрибутив JanusGraph, вам необходимо выключить Cassandra перед запуском ScyllaDB, чтобы избежать конфликтов портов.
В общем, вы должны поддерживать версию TinkerPop в соответствии с версией, поставляемой с JanusGraph. TinkerPop - это основная зависимость, поэтому, если вы действительно хотите обновить версию, вам следует обновить версию в pom.xml
и построить распространение из исходного кода. Требуется ли конкретное исправление ошибки в TinkerPop 3.3.4?
Спасибо! По поводу Scylla: я тоже никогда не использовал Cassandra, я только начинаю, все три компонента для меня новые. Что касается версии Tinkerpop: я просто думал о том, чтобы всегда использовать последнюю версию, но не по другой причине.
Извиняюсь за беспокойство, но что мне скачать? Я не уверен, как использовать .asc и ключи, но хотел бы проверить загрузку. Большое спасибо за любые советы!
Предварительно упакованный дистрибутив JanusGraph - janusgraph-0.3.1-hadoop2.zip
. Убедитесь, что вы сначала импортируете общедоступный файл KEYS
в свою связку ключей GPG: gpg --import KEYS
. Затем вы можете проверить дистрибутив по файлу *.asc
: gpg --verify janusgraph-0.3.1-hadoop2.zip.asc janusgraph-0.3.1-hadoop2.zip
.
Спасибо. Я уже разархивировал janusgraph-0.3.1-hadoop2.zip
. Я выполнил ваши инструкции и получил: gpg: Good signature from "Jason Plurad (CODE SIGNING KEY) <[email protected]>" [unknown] gpg: WARNING: This key is not certified with a trusted signature! gpg: There is no indication that the signature belongs to the owner.
. Звучит как проблема, но я не уверен. Также есть Primary key fingerprint
.
Также может быть полезен документ: docs.janusgraph.org/latest/getting-started.html
Подпись GPG хорошая, как говорится в сообщении. Если бы подпись была недействительной, вы бы увидели ошибку, а не «Хорошая подпись». Предупреждение связано с тем, что мой ключ (пока) не является частью Сеть доверия.
Большое спасибо! Я относительно новичок, извиняюсь за очевидные вопросы, но как это работает с ScyllaDB? Стоит ли мне сначала установить Scylla, а потом перейти по вашей ссылке, это сработает? Мне нужно настроить (много) вещей? Спасибо еще раз!