neo4j: ¿Cómo cambiar de base de datos?


Hola he creado una base de datos neo4j con una aplicación java personalizada y he intentado cambiar la ruta en el archivo de configuración para conectarme a la base de datos creada.

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

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

Lo intenté para modificar el neo4j-server.archivo de propiedad de 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 volver a la base de datos original (comentando la nueva ruta y descomentando la antigua)

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

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

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

¡Gracias!

 36
Author: Niko Gamulin, 2012-06-05

4 answers

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

Establezca la ubicación de la base de datos si está en modo servidor desde el archivo

conf/neo4j-server.properties

Editando la siguiente línea.

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

Si está utilizando neo4j incrustado, puede establecer la ubicación de su base de datos mientras instantanea el GraphDatabaseService como en:

new EmbeddedGraphDatabase("Path To Db Directory");
 30
Author: Amit Lamba,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-10-03 07:24:10

Debe establecer la ubicación en el disco del directorio de la base de datos de la siguiente manera:

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

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

 4
Author: espeed,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-06-05 01:14:42

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

 3
Author: Antony,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-04-25 15:14:24

Había hecho esto editando la línea

# dbms.active_database=graph.db

A

dbms.active_database=new.db

En el archivo conf/neo4j.conf

 0
Author: Yuriy Petrovskiy,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-03-28 07:46:06