Can you please check that no other neo4j java process is currently running on that machine, as it seems two database instances are trying to access the files?
/peter G: neubauer.peter S: peter.neubauer P: +46 704 106975 L: http://www.linkedin.com/in/neubauer T: @peterneubauer Neo4j 2.0.0 - (graphs)-[:FOR]->(everyone)<http://blog.neo4j.org/2013/12/neo4j-20-ga-graphs-for-everyone.html> Do something useful - Teach your kids 1 hour code! <http://code.org/learn> On Fri, Jan 17, 2014 at 1:14 PM, Kalidhakani J <[email protected]>wrote: > HI all, > > I created a cluster with three nodes. In every server I gave my database > path as data/myGraph.db > > For creating HIghlyAvailableGraphDatabase, I used the following code, > > GraphDatabaseService graphDb = > databaseFactory.newHighlyAvailableDatabaseBuilder("<SERVER_PATH>/data/myGraph.db") > .loadPropertiesFromFile("neo4jProperties.properties") > .newGraphDatabase(); > > where my properties file had the configurations as follows, > > ha.server_id=1 > ha.initial_hosts=192.168.9.1:5001,192.168.9.2:5002,192.168.9.3:5003 > > I tried creating a node as follows, > > Transaction tx = graphDb.beginTx(); > Node node1 =graphDb.createNode(); > node1.setProperty("name", "kk"); > node1.setProperty("college", "ceg"); > graphDb.index().forNodes( "nodes" ).add( node1, "name", "kk" ); > System.out.println("Node1 name :"+node1.getProperty("name")); > tx.success(); > tx.close(); > > But when i run the code I get the following exception, > > > Exception in thread "main" java.lang.RuntimeException: Error starting > org.neo4j.kernel.ha.HighlyAvailableGraphDatabase, > /home/admin/neo4j-enterprise-2.0.0/data/kkGraph.db > at > org.neo4j.kernel.InternalAbstractGraphDatabase.run(InternalAbstractGraphDatabase.java:333) > at > org.neo4j.kernel.ha.HighlyAvailableGraphDatabase.<init>(HighlyAvailableGraphDatabase.java:139) > at > org.neo4j.graphdb.factory.HighlyAvailableGraphDatabaseFactory$1.newDatabase(HighlyAvailableGraphDatabaseFactory.java:47) > at > org.neo4j.graphdb.factory.GraphDatabaseBuilder.newGraphDatabase(GraphDatabaseBuilder.java:198) > at > in.co.nmsworks.neo4j.examples.HighlyAvailableDbTest.main(HighlyAvailableDbTest.java:30) > Caused by: org.neo4j.kernel.lifecycle.LifecycleException: Component > 'org.neo4j.kernel.StoreLockerLifecycleAdapter@7fa9629b' was successfully > initialized, but failed to start. Please see attached cause exception. > at > org.neo4j.kernel.lifecycle.LifeSupport$LifecycleInstance.start(LifeSupport.java:504) > at org.neo4j.kernel.lifecycle.LifeSupport.start(LifeSupport.java:115) > at > org.neo4j.kernel.InternalAbstractGraphDatabase.run(InternalAbstractGraphDatabase.java:310) > ... 4 more > Caused by: org.neo4j.kernel.StoreLockException: Unable to obtain lock on > store lock file: > /home/admin/neo4j-enterprise-2.0.0/data/kkGraph.db/store_lock. Please > ensure no other process is using this database, and that the directory is > writable (required even for read-only access) > at org.neo4j.kernel.StoreLocker.checkLock(StoreLocker.java:87) > at > org.neo4j.kernel.StoreLockerLifecycleAdapter.start(StoreLockerLifecycleAdapter.java:44) > at > org.neo4j.kernel.lifecycle.LifeSupport$LifecycleInstance.start(LifeSupport.java:498) > ... 6 more > Caused by: java.io.IOException: Unable to lock > sun.nio.ch.FileChannelImpl@64d11693 because another process already holds > the lock. > at > org.neo4j.kernel.impl.nioneo.store.FileLock.getOsSpecificFileLock(FileLock.java:87) > at > org.neo4j.kernel.DefaultFileSystemAbstraction.tryLock(DefaultFileSystemAbstraction.java:89) > at org.neo4j.kernel.StoreLocker.checkLock(StoreLocker.java:74) > ... 8 more > > Help me. > Thanks in advance. > > > > > -- > You received this message because you are subscribed to the Google Groups > "Neo4j" 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/groups/opt_out. > -- You received this message because you are subscribed to the Google Groups "Neo4j" 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/groups/opt_out.
