Как загрузить график титана aws dynamodb с сервером Rexster?

Я новичок в базе данных AWS DynamoDb Titan Graph. Поэтому я следую инструкциям здесь https://github.com/awslabs/dynamodb-titan-storage-backend/tree/1.0.0

Я могу запустить сервер Gremlin и нормально загрузить GraphOfTheGods. Затем я хочу загрузить график с сервера Rexster. Я запускаю сервер Rexster

bin/rexster.sh -s -c config/rexster-local.xml

и в журнале я увидел, что график загружен

...
[INFO] Backend - Initiated backend operations thread pool of size 8
[INFO] AbstractDynamoDBStore - Entering ensureStore table:titan_titan_ids
[INFO] AbstractDynamoDBStore - Entering ensureStore table:titan_edgestore
[INFO] AbstractDynamoDBStore - Entering ensureStore table:titan_graphindex
[INFO] AbstractDynamoDBStore - Entering ensureStore table:titan_txlog
[INFO] AbstractDynamoDBStore - Entering ensureStore table:titan_systemlog
[INFO] AbstractDynamoDBStore - Entering ensureStore table:titan_system_properties
[INFO] KCVSLog$MessagePuller - Loaded unidentified ReadMarker start time 2015-12-20T10:01:21.539Z into com.thinkaurelius.titan.diskstorage.log.kcvs.KCVSLog$MessagePuller@d9f5fce
[INFO] RexsterApplicationGraph - Graph [titan] - configured with allowable namespace [tp:gremlin]
[INFO] GraphConfigurationContainer - Graph titan - standardtitangraph[com.amazon.titan.diskstorage.dynamodb.DynamoDBStoreManager:[127.0.0.1]] loaded
...

Но когда я иду в собачью будку, я получаю ошибку

Error: Could not get the graph profile from Rexster.

введите здесь описание изображения

Я использовал титан версии 1.0.0, dynamodb-titan100-storage-backend-1.0.0-hadoop1 и rexster-server-2.6.0. А вот rexster-local.xml, которую я использовал для запуска сервера Rexster. Покажите, пожалуйста, как правильно загрузить график с сервером Rexster. Большое спасибо!


person MichaelP    schedule 20.12.2015    source источник


Ответы (2)


Серверная часть хранилища DynamoDB для Titan 1.0.0 поддерживает Titan 1.0.0. Titan 1.0.0 был закодирован для TinkerPop 3 и поэтому не поставляется с Doghouse. Rexster был переименован в Gremlin Server и использует протокол потоковой передачи WebSockets вместо двоичного протокола RexPro. Вы можете использовать глобально привязанные объекты графа в конфигурации YAML Gremlin Server в сочетании с вызов удаленной команды, чтобы взаимодействовать с вашим графом так же, как вы делали это в оболочке Gremlin в Doghouse.

person Alexander Patrikalakis    schedule 09.01.2016

Вам, вероятно, следует проверить раздел устранения неполадок Rexster:

https://github.com/tinkerpop/rexster/wiki/Устранениенеполадок

Я думаю, что ваша проблема связана с тем, что <base-uri> все еще установлено на localhost. Вы должны установить его на имя хоста вашего сервера, если вы обращаетесь к нему удаленно.

person stephen mallette    schedule 24.12.2015
comment
спасибо за ответ, я получаю доступ к серверу rexster локально. - person MichaelP; 24.12.2015