2012-06-04 15 views
33

हाय मैंने कस्टम जावा एप्लिकेशन के साथ एक neo4j डेटाबेस बनाया और बनाया डेटाबेस से कनेक्ट करने के लिए कॉन्फ़िगरेशन फ़ाइल में पथ बदलने की कोशिश की।neo4j: डेटाबेस कैसे स्विच करें?

वेबडमिन कंसोल में डेटा को जांचने का प्रयास करते समय केवल नोड 0 दिखाई देता है (ऐसा लगता है कि डेटाबेस खाली है)। मैंने गेफी को एक ही डेटाबेस आयात करने की कोशिश की और यह खाली नहीं है।

इसके अलावा जब मैंने मूल डेटाबेस पर वापस जाने की कोशिश की, जो खाली भी नहीं था, वेबडमिन में केवल नोड 0 दिखाई दिया। मूल डेटाबेस पर वापस जाने (नया पथ टिप्पणी और पुराने uncommenting) के बाद

#***************************************************************** 
# Administration client configuration 
#***************************************************************** 

# location of the servers round-robin database directory. possible values: 
# - absolute path like /var/rrd 
# - path relative to the server working directory like data/rrd 
# - commented out, will default to the database data directory. 
org.neo4j.server.webadmin.rrdb.location=data/rrd 

# REST endpoint for the data API 
# Note the/in the end is mandatory 
#org.neo4j.server.webadmin.data.uri=/db/data/ #original database 
org.neo4j.server.webadmin.data.uri="/db/mydatabase" #my database 

# REST endpoint of the administration API (used by Webadmin) 
org.neo4j.server.webadmin.management.uri=/db/manage/ 

# Low-level graph engine tuning file 
org.neo4j.server.db.tuning.properties=conf/neo4j.properties 

org.neo4j.server.webadmin.data.uri=/db/data/ #original database 
#org.neo4j.server.webadmin.data.uri="/db/mydatabase" #my database 

:

मैं neo4j-server.propertied फ़ाइल निम्नलिखित तरीके से संशोधित करने का प्रयास पुराना वान भी खाली होना प्रतीत होता था।

क्या कोई जानता है कि वेबडमिन कंसोल में उचित डेटाबेस देखने के लिए पथ को कैसे और कहां सेट करना है और वांछित डेटाबेस पर क्वेरी निष्पादित करने में सक्षम होना चाहिए?

धन्यवाद!

उत्तर

30

देखें आप पहली बार पुष्टि करते हैं कि डेटाबेस आप के लिए ठीक से बंद हो गया था कनेक्ट कर रहे हैं (आप का मतलब है की जरूरत है चल रहे डेटाबेस की छवि नहीं लेनी चाहिए)।

डेटाबेस का स्थान निर्धारित करें यदि आप फ़ाइल

conf/neo4j-server.properties 

संपादन नीचे लाइन द्वारा से सर्वर मोड में हैं।

org.neo4j.server.database.location=data/graph.db 

आप एम्बेडेड neo4j उपयोग कर रहे हैं अगर आप अपने डाटाबेस के स्थान नीचे के रूप में GraphDatabaseService instantaniating जबकि सेट कर सकते हैं: किसी और को इस फाइल को खोजने के लिए संघर्ष कर लिए

new EmbeddedGraphDatabase("Path To Db Directory"); 
+1

मैंने "neo4j-community-3.0.1" का उपयोग किया है लेकिन कोई conf/neo4j-server.properties ऐसी फ़ाइल नहीं है। और neo4j.conf के साथ फ़ाइल नाम है लेकिन इस फ़ाइल में ऐसी कोई संपत्ति org.neo4j.server.database.location = डेटा/graph.db नहीं है। क्या आप मेरी मदद कर सकते हैं मैं डेटाबेस कैसे स्विच कर सकता हूं। –

+2

उल्लेख @anujdhiman https://github.com/neo4j/neo4j/wiki/Neo4j-3.0-changelog विन्यास सेटिंग org.neo4j.server.database.location एक नई सेटिंग डीबीएमएस हटा दिया गया है।सक्रिय_डेटाबेस का उपयोग नाम से माउंट करने के लिए डेटाबेस निर्दिष्ट करने के लिए किया जाता है, एक नई सेटिंग dbms.directories.data डेटा निर्देशिका के पथ को कॉन्फ़िगर करने के लिए उपयोग की जाती है –

4

आप इस तरह डेटाबेस निर्देशिका की डिस्क पर स्थान निर्धारित करने की आवश्यकता:

org.neo4j.server.database.location=data/graph.db 

http://docs.neo4j.org/chunked/stable/server-configuration.html

+1

इस तरह के स्थान को सेट करने का प्रयास किया है, लेकिन वांछित डेटाबेस जावा ऐप और न ही वेबडमिन कंसोल से दिखाई नहीं दे रहा है। –

+1

@espeed मैंने "neo4j-community-3.0.1" का उपयोग किया है लेकिन कोई conf/neo4j-server.properties ऐसी फ़ाइल नहीं है। और neo4j.conf के साथ फ़ाइल नाम है लेकिन इस फ़ाइल में ऐसी कोई संपत्ति org.neo4j.server.database.location = डेटा/graph.db नहीं है। क्या आप मेरी मदद कर सकते हैं मैं डेटाबेस कैसे स्विच कर सकता हूं। –

3

- मुझे मिल गया मेरी Ubuntu पर /etc/neo4j/neo4j.conf

संबंधित मुद्दे