Настройка ScyllaDB + Janusgraph + Tinkerpop

О том, чтобы начать использовать 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/

Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
3
0
814
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Самая последняя версия 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, чтобы избежать конфликтов портов.

Большое спасибо! Я относительно новичок, извиняюсь за очевидные вопросы, но как это работает с ScyllaDB? Стоит ли мне сначала установить Scylla, а потом перейти по вашей ссылке, это сработает? Мне нужно настроить (много) вещей? Спасибо еще раз!

nick88 27.10.2018 12:27

Кроме того, можно ли загрузить Janusgraph 0.3.1 без Tinkerpop 3.3.3, чтобы иметь возможность отдельно загрузить TP 3.3.4?

nick88 27.10.2018 12:39

С точки зрения JanusGraph, ScyllaDB - это прямая замена Cassandra. Вы настроить свои свойства графа таким же образом, используя storage.backend=cql, но вместо этого просто указываете его на свой сервер ScyllaDB. Имейте в виду, что если вы используете предварительно упакованный дистрибутив JanusGraph, вам необходимо выключить Cassandra перед запуском ScyllaDB, чтобы избежать конфликтов портов.

Jason Plurad 27.10.2018 15:49

В общем, вы должны поддерживать версию TinkerPop в соответствии с версией, поставляемой с JanusGraph. TinkerPop - это основная зависимость, поэтому, если вы действительно хотите обновить версию, вам следует обновить версию в pom.xml и построить распространение из исходного кода. Требуется ли конкретное исправление ошибки в TinkerPop 3.3.4?

Jason Plurad 27.10.2018 15:53

Спасибо! По поводу Scylla: я тоже никогда не использовал Cassandra, я только начинаю, все три компонента для меня новые. Что касается версии Tinkerpop: я просто думал о том, чтобы всегда использовать последнюю версию, но не по другой причине.

nick88 27.10.2018 17:41

Извиняюсь за беспокойство, но что мне скачать? Я не уверен, как использовать .asc и ключи, но хотел бы проверить загрузку. Большое спасибо за любые советы!

nick88 28.10.2018 20:42

Предварительно упакованный дистрибутив 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.

Jason Plurad 29.10.2018 00:30

Спасибо. Я уже разархивировал 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.

nick88 29.10.2018 02:24

Также может быть полезен документ: docs.janusgraph.org/latest/getting-started.html

Oleksandr 31.10.2018 22:49

Подпись GPG хорошая, как говорится в сообщении. Если бы подпись была недействительной, вы бы увидели ошибку, а не «Хорошая подпись». Предупреждение связано с тем, что мой ключ (пока) не является частью Сеть доверия.

Jason Plurad 16.11.2018 15:49

Другие вопросы по теме