2015-03-10 3 views
0

Я установил orientdb в распределенном режиме, но у меня возникла проблема при создании краев (облегченный режим отключен).OrientDB не сохраняет входы/выходы края и свойства

Когда я создаю ребро, все работает нормально, но на самом деле orientdb не сохраняет свойства и даже связь между объектами ввода-вывода!

Запуск сервера, выполняющего dserver.sh. Если я запускаю сервер с server.sh, то ребра создаются правильно.

Я пытался сделать это в рамках транзакции, но это не сработало.

Пример: на бревне сервере не появится

orientdb {db=dmd2}> create vertex set name = 'Mario' 

Created vertex 'V#9:0{name:Mario} v1' in 0.010000 sec(s). 

orientdb {db=dmd2}> create vertex set name = 'Luigi' 

Created vertex 'V#9:1{name:Luigi} v1' in 0.008000 sec(s). 

orientdb {db=dmd2}> 

orientdb {db=dmd2}> select from v 

----+----+------+----- 
# |@RID|@CLASS|name 
----+----+------+----- 
0 |#9:0|V  |Mario 
1 |#9:1|V  |Luigi 
----+----+------+----- 

2 item(s) found. Query executed in 0.008 sec(s). 
orientdb {db=dmd2}> 

orientdb {db=dmd2}> create edge from #9:0 to #9:1 set type = 'Friend' 

Created edge '[E#10:0{type:Friend,out:#9:0,in:#9:1} v3]' in 0.030000 sec(s). 

orientdb {db=dmd2}> 

orientdb {db=dmd2}> select from v 

----+----+------+-----+--------+-------- 
# |@RID|@CLASS|name |out_ |in_ 
----+----+------+-----+--------+-------- 
0 |#9:0|V  |Mario|[size=1]|null 
1 |#9:1|V  |Luigi|null |[size=1] 
----+----+------+-----+--------+-------- 

2 item(s) found. Query executed in 0.006 sec(s). 
orientdb {db=dmd2}> 

orientdb {db=dmd2}> select from e 

----+-----+------ 
# |@RID |@CLASS 
----+-----+------ 
0 |#10:0|E 
----+-----+------ 

1 item(s) found. Query executed in 0.003 sec(s). 
orientdb {db=dmd2}> select expand(out()) from v where name = 'Luigi' 


0 item(s) found. Query executed in 0.005 sec(s). 
orientdb {db=dmd2}> 

Ничто. Узлы - два. Я провела несколько тестов с одним узлом и работала с тем же результатом.

Большое спасибо.

Bye

ответ

1

Это было уже зафиксировано в 2.0.5-SNAPSHOT (завтра выпущен в финале).

+0

Я создал базу данных в первом узле, запущенном с server.sh. Затем я перезапускаю первый узел с dserver.sh, а затем второй узел с dserver. Автоматически первый узел делил свой контент со вторым узлом, и проблема больше не появлялась. (Версия 2.0.2) – frengo

Смежные вопросы