You are on page 1of 6

INFORME DE GUÍA DE INSTALACIÓN DE

Neo4j
Jeykot Steven Reina Ramos

21 de marzo del 2019

Resumen
Este informe contiene la descripción paso a paso de una correcta instalación de
una base de datos orientada a grafos BDOG en dos sistemas operativos diferentes
(Windows y Linux) utilizando el software Neo4j. A continuación se describe una breve
introducción de una base de datos orientada a grafos y los pasos de instalación.

1. INTRODUCCIÓN

La denición básica de una base de datos (DB) es que son entidades en las cuales se
pueden almacenar datos de una manera estructurada, según esta denición una biblioteca
puede considerarse una base de datos la cual en su mayoría contienen documentos y textos
impresos en papel que pueden ser consultados dependiendo de su organización. Las bases de
datos fueron creadas pensando en la necesidad de las empresas para almacenar enormes can-
tidades de información de forma fácil, able y sencilla, y a su vez acceder a ella en cualquier
momento sin la necesidad de desplazarse al lugar donde se encuentran los archivos.

Las bases de datos son indispensables ya que constituyen una parte vital para el almace-
namiento y la correlación de datos. Cuando hablamos de grandes cantidades de datos (Big
Data) generalmente lo mas importante es poder extraer el valor de la información de los
datos, muchas empresas tienen datos que poco les sirven porque no están estructurados y no
?
conocen la relación entre ellos.[ ]
Las bases de datos orientadas a grafos (BDOG) ayudan a encontrar relaciones, es decir la
información se almacena de manera relacionada formando un grafo dirigido entre los nodos
y las relaciones entre ellos.

Neo4j es un software libre muy conocido para las bases de datos orientadas a grafos, es
un servicio que esta implementado en Java y se integra perfectamente con múltiples lenguajes
tales como: PHP, Java, Ruby, .Net, Python, etc.
La primera versión fue lanzada en febrero de 2010 y actualmente se encuentra bajo dos
tipos de licencia: una licencia comercial por un lado y una Aero General Public License
(AGPL) por otro. Fue desarrollada por la compañía Neo Technology, una startup sueca con
sede en San Francisco.

1
2. INSTALACIÓN

La correcta instalación de la base de datos orientada a grafos Neo4j tiene como requisito
principal tener instalado el JDK y JRE de Java8.[1]

2.1. Windows

La instalación de Neo4j 3.5.3 se realiza en el sistema operativo Windows 7 Ultimate, antes


de empezar con la instalación se necesita detectar la versión Java que se encuentra instalada
en Windows y comprobar que sea la versión de Java8 de no ser así se tendrá problemas al
momento de instalar Neo4j.[2]

El primer paso para instalar la BDOG es descargar la version recomendada Neo4j


3.5.3 la cual se encuentra en la pagina ocial en el siguiente link: https://neo4j.com/
download-center. Existen 2 opciones de descarga: Neo4j Community Edition o Neo4j
Enterprise Edition, la instalación se realiza con la version Neo4j Community Edition
en .zip debido a que utiliza una licencia GPL v3 permitiendo el uso del software de
forma gratuita para la realización de proyectos no comerciales.

Figura 1: Instalador de Neo4j

Encuentre el archivo .zip que acaba de descargar y haga clic con el botón derecho,
extraer aquí.

Coloque los archivos extraídos en un ruta permanente para su servidor, es recomendable


crear una carpeta nueva con el nombre de Neo4j en el Disco local y dentro de esa carpeta
mover el archivo descargado.

Para instalar la base de datos Neo4j mediante consola, se utiliza el cmd o preferible-
mente el PowerShell en modo administrador.
2
Figura 2: Ruta de Neo4j

Para ejecutar la instalacion de Neo4j 3.5.3 primero accedemos a la ruta de carpeta bin
mediante consola de la siguiente manera:

Figura 3: PowerShell accediendo a la carpeta bin de Neo4j

El siguiente paso es instalar Neo4j 3.5.3, ejecutando el siguiente comando:

Figura 4: Instalacion de Neo4j en Windows

Ya instalado Neo4j,como ultimo paso para poder trabajar y visualizar la base de datos
de Neo4j, es abrir el navegador y en la url escribir lo siguiente: http://localhost:7474

3
Figura 5: Neo4j

2.2. Linux

La instalación de Neo4j 3.5.3 se realiza en el sistema operativo Linux Mint 18.3 Sylvia,
el primer paso consiste en detectar la versión Java instalada en Linux y comprobar que sea
la versión 1.8 de no ser así se corre el riesgo de instalar Java9 la cual no es compatible con
Neo4j.[3]

El Primer paso es iniciar la terminal presionando las teclas Crtl + Alt + T .

Figura 6: Terminal

Iniciada la terminal se ejecuta el siguiente comando para comprobar la version de Java.

En la Figura 7, se observa que se encuentra instalada la versión 1.8 de Java, si tra-


ta con múltiples versiones de Java instaladas es importante que congure su versión
predeterminada a Java8 o Neo4j 3.5.3 no se podrá instalar.

4
Figura 7: Versión de java

Con la versión correcta de Java el siguiente paso es añadir el repositorio del paquete
Debian para esto seguimos los siguientes pasos:

wget -O - https://debian.neo4j.org/neotechnology.gpg.key | sudo apt-key add -

echo 'deb https://debian.neo4j.org/repo stable/' | sudo tee -a /etc/apt/sources.list.d/neo4j.list

sudo apt-get update

Figura 8: Repositorio Debian 1

Figura 9: Repositorio Debian 2

Ahora se procede a instalar la base de datos Neo4j teniendo ya agregado el repositorio


del paquete Debian, para la instalación de Neo4j 3.5.3 existen 2 opciones: instalar
Neo4j Community Edition o Neo4j Enterprise Edition. Se instala la versión Community
Edition ya que utiliza una licencia GPL v3 permitiendo su uso forma gratuita para la
realización de proyectos no comerciales.

sudo apt-get install neo4j=1:3.5.3

sudo apt-get install neo4j-enterprise=1:3.5.3

5
Figura 10: Instalador Neo4j

Ya instalado Neo4j 1.3.5.3 el siguiente paso antes de trabajar con la base de datos
orientada a grafos Neo4j es escribir el siguiente comando:

sudo service neo4j restart

Figura 11: service Neo4j restart

El ultimo paso poder trabajar y visualizar la base de datos de Neo4j, es abrir el nave-
gador y en la url escribir lo siguiente: http://localhost:7474

Figura 12: Neo4j

Referencias

[1] https://bbvaopen4u.com/es/actualidad/neo4j-que-es-y-para-que-sirve-una-base-de-
datos-orientada-grafos

[2] https://neo4j.com/docs/operations-manual/current/installation/

[3] https://neo4j.com/docs/operations-manual/current/installation/windows/

[4] https://neo4j.com/docs/operations-manual/current/installation/linux/debian/

You might also like