2016-03-22 17 views
0

Gömülü ve bu çalıştırmak deneyin ama bu hatayı alıyorum:Onun kilit dosyası başka bir işlem tarafından kilitlendi - Neo4j ben Neo4j bir gömülü uygulama geliştiriyorum

Store and its lock file has been locked by another process: /home/dev/neo4j-community-2.3.2/data/graph.db/store_lock. Please ensure no other process is using this database, and that the directory is writable (required even for read-only access)

Bunun biliyorum Neo4j sunucusuna çünkü Uygulama çalışıyor ve dizini başka bir uygulama için yazılabilir olarak kilitliyor.

Ancak her ikisini de çalıştırmak istiyorum: tarayıcı stüdyosu ve gömülü uygulamamdaki neo4j sunucusu.

Linux'ta topluluk sürümü 2.3.2 kullanıyorum.

Bunu nasıl yapabilirim?

Kuruluş sürümünde mümkündür?

sayesinde sadece belirli bir zamanda en fazla bir örneğini çalıştırabilirsiniz çok aynı dizinde üzerinde

cevap

0

.

Enterprise sürümü, master-slave çoğaltmasını etkinleştirir; bu nedenle graph.db klasörü master'dan slave örneğine çoğaltılır. Bu senin için bir seçenek olurdu.

Gömülü örneğe tarayıcı üzerinden erişmek istediğinizi varsayalım. Bu blog yazısına bakın http://graphaware.com/neo4j/2014/11/21/neo4j-browser-with-embedded.html - bunun 2.1'den geldiğini unutmayın - 2.3'de hatırladığım kadarıyla bazı şeyler değişti.

+0

10 Stefan Armbruster: Bu WrappingNeoServerBootstrapper kullanımdan kaldırıldı ve belgelerin daha yakından okunması, özellikle de uygulamayı güncellediğimizde Neo4j hizmetini durdurmak zorunda olduğumuzda, gömülü kullanım önerilmiyor. İyi değil. Sunucu tarafında bir uygulama geliştirmenin en iyi yolunun bir eklenti eklentisi oluşturduğunu da okudum. Bununla ilgili bir öneriniz var mı? Teşekkürler. "Yönetilmeyen uzantılar" yazan –

+0

, kendi kodunuzu Neo4j sunucusunda dağıtmanın iyi bir yoludur. –