2012-06-04 24 views
33

Hola, creé una base de datos neo4j con una aplicación Java personalizada e intenté cambiar la ruta en el archivo de configuración para conectarme a la base de datos creada.neo4j: ¿Cómo cambiar la base de datos?

Al intentar verificar los datos en la consola webadmin, solo el nodo 0 es visible (parece que la base de datos está vacía). Traté de importar la misma base de datos a Gephi y no está vacía.

Además, cuando traté de volver a la base de datos original, que tampoco estaba vacía, en webadmin solo apareció el nodo 0.

Me trataron de modificar el archivo Neo4j-server.propertied la siguiente manera:

#***************************************************************** 
# 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 

Después de cambiar de nuevo a la base de datos original (comentando la nueva ruta y eliminando el comentario de la vieja)

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

el viejo wan parecía estar vacío también.

¿Alguien sabe cómo y dónde establecer la ruta para ver la base de datos adecuada en la consola webadmin y poder ejecutar consultas en la base de datos deseada?

¡Gracias!

Respuesta

30

Primero debe confirmar que la base de datos que se está conectando fue apagado correctamente (que significa no debería tomar la imagen de una base de datos en ejecución).

Establecer la ubicación de la base de datos si se encuentra en modo de servidor desde el archivo

conf/neo4j-server.properties 

mediante la edición de la línea de abajo.

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

si está utilizando Neo4j incrustado puede establecer la ubicación de su base de datos, mientras que instantaniating la GraphDatabaseService como en:

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

he usado "neo4j-community-3.0.1" pero no hay conf/neo4j-server.properties tal archivo. Y hay un nombre de archivo con neo4j.conf pero en este archivo no hay tales propiedades org.neo4j.server.database.location = data/graph.db. ¿Pueden ayudarme? ¿Cómo puedo cambiar la base de datos? –

+2

@anujdhiman refieren https://github.com/neo4j/neo4j/wiki/Neo4j-3.0-changelog configuración la org.neo4j.server.database.location ajuste se ha eliminado un nuevo dbms de ajuste.active_database se usa para especificar la base de datos para montar por nombre una nueva configuración dbms.directories.data se usa para configurar la ruta del directorio de datos –

4

Es necesario configurar la ubicación en el disco del directorio de base de datos de la siguiente manera:

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

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

+1

Han tratado de establecer la ubicación de esta manera, pero la base de datos deseada no se puede ver ni desde la aplicación Java ni desde la consola webadmin. –

+1

@espeed he usado "neo4j-community-3.0.1" pero no hay conf/neo4j-server.properties tal archivo. Y hay un nombre de archivo con neo4j.conf pero en este archivo no hay tales propiedades org.neo4j.server.database.location = data/graph.db. ¿Pueden ayudarme? ¿Cómo puedo cambiar la base de datos? –

3

Para cualquier otra persona que lucha por encontrar este archivo - en mi Ubuntu lo encontré bajo /etc/neo4j/neo4j.conf

Cuestiones relacionadas