Hi,
I'm seeing an error trying to use OrientDB 1.7.9 for managing an in-memory
db in distributed mode on a couple of machines.
The idea is to use it as a cache with a low impact on the code.
Follow the stack-trace of the error (starting the first server) and the
configuration of the machines.
Any idea?
Thank you
R.
2014-10-13 15:16:35:662 SEVE Cannot initialize cache with implementation
class [com.orientechnologies.orient.server.hazelcast.OHazelcastCache].
Class has no public constructor with parameter of type [class
java.lang.String,int]. Using default implementation
[com.orientechnologies.orient.core.cache.ODefaultCache]
[OCacheLevelTwoLocatorLocal]Exception in thread "OrientDB Node Request
orientdb.node.node1412871089725.db_cache.request"
com.orientechnologies.orient.core.exception.OStorageException: Cannot open
the storage 'db_cache' because it does not exist in path: db_cache
at
com.orientechnologies.orient.core.storage.impl.memory.OStorageMemory.open(OStorageMemory.java:140)
at
com.orientechnologies.orient.core.db.raw.ODatabaseRaw.open(ODatabaseRaw.java:107)
at
com.orientechnologies.orient.core.db.ODatabaseWrapperAbstract.open(ODatabaseWrapperAbstract.java:49)
at
com.orientechnologies.orient.core.db.record.ODatabaseRecordAbstract.open(ODatabaseRecordAbstract.java:268)
at
com.orientechnologies.orient.core.db.ODatabaseWrapperAbstract.open(ODatabaseWrapperAbstract.java:49)
at
com.orientechnologies.orient.server.OServer.openDatabase(OServer.java:557)
at
com.orientechnologies.orient.server.hazelcast.OHazelcastDistributedDatabase.initDatabaseInstance(OHazelcastDistributedDatabase.java:307)
at
com.orientechnologies.orient.server.hazelcast.OHazelcastDistributedDatabase.setOnline(OHazelcastDistributedDatabase.java:331)
at
com.orientechnologies.orient.server.hazelcast.OHazelcastDistributedDatabase$1.run(OHazelcastDistributedDatabase.java:230)
at java.lang.Thread.run(Thread.java:744)
2014-10-13 15:16:40:660 SEVE Cannot initialize cache with implementation
class [com.orientechnologies.orient.server.hazelcast.OHazelcastCache].
Class has no public constructor with parameter of type [class
java.lang.String,int]. Using default implementation
[com.orientechnologies.orient.core.cache.ODefaultCache]
[OCacheLevelTwoLocatorLocal]Exception in thread "main"
com.orientechnologies.orient.core.exception.OStorageException: Cannot open
the storage 'db_cache' because it does not exist in path: db_cache
at
com.orientechnologies.orient.core.storage.impl.memory.OStorageMemory.open(OStorageMemory.java:140)
at
com.orientechnologies.orient.core.db.raw.ODatabaseRaw.open(ODatabaseRaw.java:107)
at
com.orientechnologies.orient.core.db.ODatabaseWrapperAbstract.open(ODatabaseWrapperAbstract.java:49)
at
com.orientechnologies.orient.core.db.record.ODatabaseRecordAbstract.open(ODatabaseRecordAbstract.java:268)
at
com.orientechnologies.orient.core.db.ODatabaseWrapperAbstract.open(ODatabaseWrapperAbstract.java:49)
at
com.orientechnologies.orient.server.OServer.openDatabase(OServer.java:557)
at
com.orientechnologies.orient.server.hazelcast.OHazelcastDistributedDatabase.initDatabaseInstance(OHazelcastDistributedDatabase.java:307)
at
com.orientechnologies.orient.server.hazelcast.OHazelcastDistributedDatabase.setOnline(OHazelcastDistributedDatabase.java:331)
at
com.orientechnologies.orient.server.hazelcast.OHazelcastPlugin.loadDistributedDatabases(OHazelcastPlugin.java:890)
at
com.orientechnologies.orient.server.hazelcast.OHazelcastPlugin.startup(OHazelcastPlugin.java:195)
at
com.orientechnologies.orient.server.OServer.registerPlugins(OServer.java:720)
at
com.orientechnologies.orient.server.OServer.activate(OServer.java:241)
at
com.orientechnologies.orient.server.OServerMain.main(OServerMain.java:32)
-Configuration (orientdb-dserver-config.xml)
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<orient-server>
<handlers>
<handler
class="com.orientechnologies.orient.graph.handler.OGraphServerHandler">
<parameters>
<parameter value="true" name="enabled"/>
<parameter value="50" name="graph.pool.max"/>
</parameters>
</handler>
<handler
class="com.orientechnologies.orient.server.hazelcast.OHazelcastPlugin">
<parameters>
<parameter value="true" name="enabled"/>
<parameter
value="${ORIENTDB_HOME}/config/default-distributed-db-config.json"
name="configuration.db.default"/>
<parameter value="${ORIENTDB_HOME}/config/hazelcast.xml"
name="configuration.hazelcast"/>
<parameter
value="com.orientechnologies.orient.server.distributed.conflict.ODefaultReplicationConflictResolver"
name="conflict.resolver.impl"/>
<parameter
value="com.orientechnologies.orient.server.hazelcast.sharding.strategy.ORoundRobinPartitioninStrategy"
name="sharding.strategy.round-robin"/>
<parameter value="node1412871089725" name="nodeName"/>
</parameters>
</handler>
<handler
class="com.orientechnologies.orient.server.handler.OAutomaticBackup">
<parameters>
<parameter value="false" name="enabled"/>
<parameter value="4h" name="delay"/>
<parameter value="backup" name="target.directory"/>
<parameter value="${DBNAME}-${DATE:yyyyMMddHHmmss}.json"
name="target.fileName"/>
<parameter value="" name="db.include"/>
<parameter value="" name="db.exclude"/>
</parameters>
</handler>
<handler
class="com.orientechnologies.orient.server.plugin.mail.OMailPlugin">
<parameters>
<parameter value="true" name="enabled"/>
<parameter value="localhost"
name="profile.default.mail.smtp.host"/>
<parameter value="25"
name="profile.default.mail.smtp.port"/>
<parameter value="true"
name="profile.default.mail.smtp.auth"/>
<parameter value="true"
name="profile.default.mail.smtp.starttls.enable"/>
<parameter value="" name="profile.default.mail.smtp.user"/>
<parameter value=""
name="profile.default.mail.smtp.password"/>
<parameter value="yyyy-MM-dd HH:mm:ss"
name="profile.default.mail.date.format"/>
</parameters>
</handler>
<handler
class="com.orientechnologies.orient.server.handler.OServerSideScriptInterpreter">
<parameters>
<parameter value="false" name="enabled"/>
</parameters>
</handler>
</handlers>
<network>
<protocols>
<protocol
implementation="com.orientechnologies.orient.server.network.protocol.binary.ONetworkProtocolBinary"
name="binary"/>
<protocol
implementation="com.orientechnologies.orient.server.network.protocol.http.ONetworkProtocolHttpDb"
name="http"/>
</protocols>
<listeners>
<listener protocol="binary" socket="default"
port-range="2424-2430" ip-address="0.0.0.0"/>
<listener protocol="http" socket="default"
port-range="2480-2490" ip-address="0.0.0.0">
<commands>
<command
implementation="com.orientechnologies.orient.server.network.protocol.http.command.get.OServerCommandGetStaticContent"
pattern="GET|www GET|studio/ GET| GET|*.htm GET|*.html GET|*.xml GET|*.jpeg
GET|*.jpg GET|*.png GET|*.gif GET|*.js GET|*.css GET|*.swf GET|*.ico
GET|*.txt GET|*.otf GET|*.pjs GET|*.svg" stateful="false">
<parameters>
<entry value="Cache-Control: no-cache,
no-store, max-age=0, must-revalidate\r\nPragma: no-cache"
name="http.cache:*.htm *.html"/>
<entry value="Cache-Control: max-age=120"
name="http.cache:default"/>
</parameters>
</command>
</commands>
<parameters>
<parameter value="utf-8" name="network.http.charset"/>
</parameters>
</listener>
</listeners>
</network>
<storages>
<storage name="db_cache" path="memory:db_cache" userName="admin"
userPassword="password" loaded-at-startup="true" />
</storages>
<users>
<user resources="*" password="password" name="root"/>
<user resources="connect,server.listDatabases,server.dblist"
password="password" name="guest"/>
<user resources="database.passthrough"
password="A3D2AC42D44259756A371EECB555555BB60B4EFACC62162724358EC382099B4"
name="replicator"/>
</users>
<properties>
<entry value="1" name="db.pool.min"/>
<entry value="20" name="db.pool.max"/>
<entry value="false" name="cache.level1.enabled"/>
<entry value="1000" name="cache.level1.size"/>
<entry value="false" name="cache.level2.enabled"/>
<entry value="1000" name="cache.level2.size"/>
<entry value="true" name="profiler.enabled"/>
<entry value="info" name="log.console.level"/>
<entry value="fine" name="log.file.level"/>
<entry name="cache.level2.impl"
value="com.orientechnologies.orient.server.hazelcast.OHazelcastCache" />
</properties>
</orient-server>
--
---
You received this message because you are subscribed to the Google Groups
"OrientDB" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.