Cómo instalar Neo4j: una guía paso a paso para comenzar con la base de datos de gráficos

Una base de datos de gráficos se trata de las relaciones. Utilizando nodos para almacenar entidades de datos y aristas para almacenar las relaciones entre esas entidades, estas bases de datos son a menudo la mejor solución para redes sociales, motores de recomendación y detección de fraudes. Para cualquier caso de uso que requiera la capacidad de crear relaciones entre datos, la base de datos de gráficos es el camino a seguir.

Cómo instalar Neo4j: una guía paso a paso para comenzar con la base de datos de gráficos - Desarrollo | Imagen 1 Newsmatic

Neo4j es una de esas bases de datos. Es de código abierto, utiliza un lenguaje de consulta similar a SQL, sigue el Modelo de Datos de Gráficos de Propiedades y admite índices, restricciones UNIQUE y reglas ACID completas. Vamos a ver la instalación de la base de datos de gráficos Neo4j.

Ir a:

  • Qué necesitarás para instalar Neo4j
  • Cómo instalar Neo4j
  • Cómo habilitar conexiones a Neo4j desde más allá de localhost
  • Cómo probar la conexión de Neo4j
  • Instalación sencilla y base de datos potente
Índice de Contenido
  1. Qué necesitarás para instalar Neo4j
  2. Cómo instalar Neo4j
  3. Cómo habilitar conexiones a Neo4j desde más allá de localhost
  4. Cómo probar la conexión de Neo4j
  5. Instalación sencilla y base de datos potente

Qué necesitarás para instalar Neo4j

Voy a demostrar esto en Ubuntu Server 22.04. Para que funcione, necesitarás una instancia en ejecución de Ubuntu Server, así como un usuario con privilegios de sudo. El sistema operativo necesitará al menos una CPU y 2GB de memoria.

Ten en cuenta que esta instalación es para la edición comunitaria gratuita. Si deseas una versión de la base de datos que ofrezca escalabilidad horizontal ilimitada, controles de acceso detallados, alta disponibilidad y gestión avanzada, deberás utilizar la Edición Enterprise. Para obtener información sobre los precios de la Edición Enterprise, ponte en contacto con las ventas de Neo4j.

Aprende Linux y UNIX con el paquete de certificación de entrenamiento

Cómo instalar Neo4j

Lo primero que querrás hacer es actualizar y mejorar tu servidor. Recuerda, si se actualiza el kernel, debes reiniciar el servidor para que los cambios surtan efecto. Por eso, es posible que desees esperar a realizar la actualización hasta que sea seguro reiniciar el servidor. Si este no es un servidor de producción, puedes hacerlo en cualquier momento que desees.

Para actualizar y mejorar Ubuntu, inicia sesión en tu servidor y emite el siguiente comando:

sudo apt-get update && sudo apt-get upgrade -y

Cuando termine la actualización, reinicia el servidor si es necesario.

Una vez completada la actualización, instala las dependencias de Neo4j con el siguiente comando:

sudo apt-get install wget curl nano software-properties-common dirmngr apt-transport-https gnupg gnupg2 ca-certificates lsb-release ubuntu-keyring unzip -y

Domina tus tareas: Guía para instalar y usar Taskwarrior

A continuación, debes agregar la clave GPG oficial de Neo4j con el siguiente comando:

curl -fsSL https://debian.neo4j.com/neotechnology.gpg.key | sudo gpg --dearmor -o /usr/share/keyrings/neo4j.gpg

Agrega el repositorio de Neo4j con:

echo "deb [signed-by=/usr/share/keyrings/neo4j.gpg] https://debian.neo4j.com stable latest" | sudo tee -a /etc/apt/sources.list.d/neo4j.list

Actualiza apt con:

sudo apt-get update

Descubre el metaverso en 2023 con este paquete de aprendizaje

Finalmente, instala Neo4j con el siguiente comando:

sudo apt-get install neo4j -y

Cuando la instalación esté completa, inicia y habilita el servicio con:

sudo systemctl enable --now neo4j

Cómo habilitar conexiones a Neo4j desde más allá de localhost

Actualmente, la única máquina permitida para conectarse al servidor de Neo4j es localhost. Si utilizarás la base de datos desde máquinas que no sean aquella en la que está instalada, querrás habilitar las conexiones remotas. Para hacerlo, abre el archivo de configuración de Neo4j para editarlo con:

sudo nano /etc/neo4j/neo4j.conf

Domina el desarrollo de apps móviles por solo $30

En ese archivo, busca la siguiente línea:

#server.default_listen_address=0.0.0.0

Elimina el #, de modo que la línea ahora diga:

server.default_listen_address=0.0.0.0

Guarda y cierra el archivo con el atajo de teclado CTRL+X. Reinicia el servicio de Neo4j con:

sudo systemctl restart neo4j

Conviértete en un experto desarrollador SAP full-stack

También debes editar el archivo hosts del sistema. Para hacerlo, emite el siguiente comando:

sudo nano /etc/hosts

Al final del archivo, agrega una línea como esta:

SERVER_IP HOSTNAME

Donde SERVER_IP es la dirección IP del servidor de alojamiento y HOSTNAME es el nombre del host de la máquina. Guarda y cierra el archivo. Por ejemplo, si tu dirección IP es 192.168.1.7 y tu nombre de host es fossa, la línea sería:

192.168.1.7 fossa

Cómo usar tablas virtuales en Dataverse para simplificar la gestión de datosCómo usar tablas virtuales en Dataverse para simplificar la gestión de datos

Cómo probar la conexión de Neo4j

Para probar la conexión de Neo4j, el comando se vería algo así:

cypher-shell -a 'neo4j://192.168.1.7:7687'

Tanto el nombre de usuario como la contraseña predeterminados son neo4j. Después de escribir la contraseña predeterminada, se te pedirá que crees una nueva. Una vez hecho esto, te encontrarás en la consola de Neo4j.

Si falla la conexión, es posible que tengas que abrir el cortafuegos en el servidor. Para hacerlo, también querrás conocer la dirección IP de cualquier máquina que se conectará al servidor. Por ejemplo, si estás conectando desde la dirección IP 192.168.1.100, puedes abrir el cortafuegos con el comando:

sudo ufw allow from 192.168.1.62 to any port 7687 proto tcp

Si deseas abrir la conexión a cualquier máquina en tu red, ese comando podría verse así:

Cómo conectar MongoDB Compass a un contenedor Docker

sudo ufw allow from 192.168.1.0/24 to any port 7687 proto tcp

Instalación sencilla y base de datos potente

Neo4j podría ser la base de datos de gráficos más sencilla que puedes instalar para tu proyecto. Además de esa simplicidad, obtienes un poder considerable que se adaptará a tus necesidades.

Las únicas desventajas de Neo4j son que está limitado al número de nodos y no admite fragmentación. Aparte de eso, encontrarás que es una herramienta destacada para tus proyectos de bases de datos de gráficos.

Suscríbete a How To Make Tech Work de Newsmatic en YouTube para obtener los últimos consejos tecnológicos para profesionales de negocios de Jack Wallen. Aprende más sobre Ubuntu con el paquete The Mastering Linux Development Bundle de Newsmatic Academy.

¡Obtén el paquete completo de habilidades en ciberseguridad y desarrollo IT del 2023 por solo $79!

En Newsmatic nos especializamos en tecnología de vanguardia, contamos con los artículos mas novedosos sobre Desarrollo, allí encontraras muchos artículos similares a Cómo instalar Neo4j: una guía paso a paso para comenzar con la base de datos de gráficos , tenemos lo ultimo en tecnología 2023.

Artículos Relacionados

Subir

Utilizamos cookies para mejorar su experiencia de navegación, mostrarle anuncios o contenidos personalizados y analizar nuestro tráfico. Al hacer clic en “Aceptar todo” usted da su consentimiento a nuestro uso de las cookies.