Esta guía le mostrará cómo configurar un servidor de base de datos de gráficos Neo4j en un VPS que ejecuta CentOS 7. Comience iniciando sesión en su VPS a través de SSH como root, luego ejecute los comandos en la documentación de la guía de configuración Neo4j yum repo. Aquí está la esencia de eso:
Configurar repositorio
rpm --import https://debian.neo4j.org/neotechnology.gpg.key cat <<EOF> /etc/yum.repos.d/neo4j.repo [neo4j] name=Neo4j RPM Repository baseurl=https://yum.neo4j.org/stable enabled=1 gpgcheck=1 EOF
Instalar Neo4j
yum install neo4j-3.5.1
Cambiar contraseña predeterminada
Por razones de seguridad, siempre es mejor cambiar los valores predeterminados. El nombre de usuario predeterminado y la contraseña es 'neo4j'. Lo siguiente cambiará la contraseña a lo que especifique reemplazando NEW_PASSWORD con el valor real de su nueva contraseña.
neo4j-admin set-initial-password NEW_PASSWORD
Nota de seguridad importante:esta utilidad de configuración de contraseña inicial no funcionó para nosotros y no proporcionó un error. Parecía que funcionaba bien, sin embargo, la contraseña se mantuvo en el valor predeterminado de 'neo4j'; esté atento a esto, especialmente si accederá a la base de datos de forma remota. Tendrá que establecer la contraseña de usuario de neo4j mediante el software de navegador de escritorio o a través de la consola de neo4j.
Acceso remoto
Si necesita acceder a la base de datos de forma remota, como con el software Neo4j Desktop, deberá configurarlo para escuchar en la interfaz pública del servidor, no solo en el host local, editando el archivo de configuración del servidor. Edite /etc/neo4j/neo4j.conf y busca esta línea:
dbms.connector.bolt.listen_address=:7687
Luego cámbialo a:
dbms.connector.bolt.listen_address=0.0.0.0:7687
Sin el 0.0.0.0, escuchará solo en la dirección localhost, por lo que solo los usuarios y las aplicaciones web que se ejecutan en el mismo servidor pueden acceder a él. Cambiarlo a 0.0.0.0 le dice al demonio del servidor que escuche en *todas* las interfaces del servidor, incluida la dirección IP pública.
Ahora debería poder conectarse al servidor neo4j utilizando su software de escritorio neo4j.
Si está intentando acceder al servidor neo4j mediante una aplicación web en otro servidor web, asegúrese de que su servidor web permita la salida del puerto 7687; es muy posible que este puerto esté bloqueado por un firewall local en el servidor web.