Context Graph se basa en el sistema de gestión de bases de datos gráficos Neo4j. En este procedimiento, se da por sentado que Spectrum Technology Platform y Servidor de base de datos de gráficos Neo4j están instalados en instancias independientes. Para realizar una instalación en una arquitectura de clúster, consulte Arquitectura en clúster.
- Mientras agrega módulos a Spectrum Technology Platform 2023.1, seleccione el módulo de Context Graph para instalarlo.
-
Instale Servidor de base de datos de gráficos Neo4j como una instancia independiente.
Para obtener más información, consulte Instalación (Manual de operaciones de Neo4j).
-
Configure la instancia de Servidor de base de datos de gráficos Neo4j para trabajar con Context Graph.
- Copie el archivo apoc jar de Neo4jDirectory/labs/ en Neo4jDirectory/plugins/.
- Abra el archivo Neo4jDirectory/conf/neo4j.conf en un editor de código.
-
Elimine los comentarios y configure los números de puerto del conector Bolt y HTTP como se muestra aquí:
# Bolt connector server.bolt.enabled=true #server.bolt.tls_level=DISABLED server.bolt.listen_address=:7700 server.bolt.advertised_address=:7700 # HTTP Connector. There can be zero or one HTTP connectors. server.http.enabled=true server.http.listen_address=:7474 server.http.advertised_address=:7474
Importante: En la instancia del servidor Neo4j integrada en Spectrum, se utiliza el puerto 7474. Si instala la instancia independiente del servidor de bases de datos gráficos de Neo4j en el mismo equipo que Spectrum, deberá especificar otro número de puerto, como 7475, para las dos configuraciones de puerto del conector HTTP. -
Elimine los comentarios y configure las siguientes dos configuraciones de propiedad de la siguiente manera:
dbms.security.procedures.unrestricted=apoc.* dbms.security.procedures.allowlist=apoc.*
-
Elimine los comentarios y configure el número de puerto de enrutamiento como se muestra aquí:
server.routing.listen_address=:7788 server.routing.advertised_address=:7788
-
Agregue la siguiente configuración (puede insertarla en la sección
# Miscellaneous configuration
):dbms.cypher.forbid_shortestpath_common_nodes=false
- Opcional:
Agregue la siguiente configuración:
dbms.db.timezone=SYSTEM
De forma predeterminada, en los registros y la supervisión de Servidor de base de datos de gráficos Neo4j se utiliza la hora UTC. En esta configuración, se especifica la zona horaria del sistema local, que puede resultarle más fácil de usar. - Opcional:
Elimine los comentarios y configure las siguientes líneas según la memoria disponible:
server.memory.heap.initial_size=512m server.memory.heap.max_size=8192m #server.memory.pagecache.size=10g
Aumentar los dos primeros valores (por ejemplo, a2048M
y4096M
respectivamente) puede mejorar el rendimiento. En la tercera configuración dedbms.memory.pagecache.size
, se da por sentado de forma predeterminada que el equipo está dedicado a ejecutar Neo4j, por lo que se establece heurísticamente al 50 % de la RAM menos el tamaño del montón de Java. Para obtener más información, consulte Recomendaciones de memoria (Manual de operaciones de Neo4j).
Puede optar por configurar otras propiedades según la arquitectura del sistema. -
Configure Context Graph para que trabaje con la instancia de Servidor de base de datos de gráficos Neo4j.
- Confirme que Servidor de base de datos de gráficos Neo4j se está ejecutando en una consola o como un servicio.
- Inicie sesión en Spectrum Management Console y haga clic en Recursos > Configuración de Context Graph Repository.
- Si se requiere un nombre de usuario y una contraseña para conectarse a Servidor de base de datos de gráficos Neo4j, elija Basic para Tipo de autenticación y, luego, ingrese el Nombre de usuario y la Contraseña.
- Opcional:
Debería seleccionar una Conexión protegida si Servidor de base de datos de gráficos Neo4j está configurado para usar HTTPS.
Para obtener más información, consulte Utilizar SSL para comunicarse con Servidor de base de datos de gráficos Neo4j.
-
Haga clic en el botón Agregar dirección + para especificar la dirección IP o el nombre de host y el puerto del conector Bolt para la instancia del servidor de base de datos gráficos de Neo4j.
Si la instancia de Servidor de base de datos de gráficos Neo4j se ejecuta en el mismo equipo host que Spectrum, localhost:7,700 se utilizará como la conexión predeterminada.Nota: Si la instancia de Servidor de base de datos de gráficos Neo4j está en otro servidor que no sea el de Spectrum, deberá crear una nueva conexión basada en el nombre de host o la dirección IP y el puerto del conector Bolt para la instancia remota. Los certificados deben crearse en función del nombre del equipo donde está instalada la instancia de Servidor de base de datos de gráficos Neo4j.
- Haga clic en el botón Probar para probar los ajustes de la conexión.
- Haga clic en el botón Guardar para guardar la configuración.