Я знаю, что были вопросы по этой теме, я нашел его в Closing a "local" OrientDB when using connection pools. Но это не решает мою проблему, а именно: У меня есть кодне удается подключить удаленный oriendb после вставки данных с помощью JavaAPI
OrientGraphFactory ogf = new OrientGraphFactory("plocal:/opt/orientdb/databases/sad", "admin", "admin");
if(ogf.exists()){
System.out.println("Database exist");
}
else
System.out.println("Database NOT exist");
OrientGraph og = ogf.getTx();
Vertex vPerson = og.addVertex("class:My");
vPerson.setProperty("city", "Almaty");
vPerson.setProperty("city", "Astana");
System.out.println(og.countVertices());
OGlobalConfiguration.STORAGE_KEEP_OPEN.setValue(false);
og.shutdown();
ogf.close();
После этого, когда я пытаюсь подключиться через console.sh с командой
connect remote:localhost/sad root root
он не может подключиться к базам данных с ошибкой:
Error: com.orientechnologies.orient.core.exception.OStorageException: Cannot open local storage '/opt/orientdb/databases/sad' with mode=rw
Error: com.orientechnologies.orient.core.exception.OSerializationException: Cannot load database's configuration. The database seems to be corrupted.
Также я добавил к orientdb-сервер-config.xml следующие 2 строки:
<properties>
<entry value="1" name="db.pool.min"/>
<entry value="50" name="db.pool.max"/>
<entry value="true" name="profiler.enabled"/>
<entry value="info" name="log.console.level"/>
<entry value="fine" name="log.file.level"/>
+ <entry name="cache.size" value="10000" />
+ <entry name="storage.keepOpen" value="false" />
</properties>
Пожалуйста, помогите мне.
OpenJDK версии "1.8.0_91" OpenJDK Runtime Environment (сборка 1.8.0_91-8u91-b14-3ubuntu1 ~ 16.04.1-B14) OpenJDK 64-разрядный сервер ВМ (сборка 25,91-b14, смешанный режим) Это моя версия java –
Какую версию orientDb вы используете? –