En esta tarea, se describe cómo configurar Servidor de base de datos de gráficos Neo4j para almacenar modelos de Context Graph en una configuración de clúster.
Los clústeres Servidor de base de datos de gráficos Neo4j deben configurarse con tres instancias Core como mínimo.
- 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 y configure los ajustes de clúster del archivo neo4j.conf para cada nodo en una configuración de clúster.
Siga las instrucciones del Manual de operaciones de Neo4j para crear un clúster. Para obtener más información, consulte Agrupamiento en clústeres de Neo4j (Manual de operaciones de Neo4j)
-
En cada nodo del clúster Servidor de base de datos de gráficos Neo4j, siga los pasos siguientes para configurar cada instancia a fin de que funcione 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
-
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 estos valores (por ejemplo, a2048M
y4096M
respectivamente) puede mejorar el rendimiento. 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. - Inicie el clúster Servidor de base de datos Neo4j.
-
Configure Context Graph para conectarse a instancias de Servidor de base de datos de gráficos Neo4j del clúster.
- Confirme que las instancias de Servidor de base de datos de gráficos Neo4j se estén ejecutando en la configuración de clúster.
- 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.
- Para cada instancia de Servidor de base de datos de gráficos Neo4j del clúster, haga clic en el botón Agregar dirección + y especifique la dirección IP o el nombre de host y el puerto del conector Bolt.
- 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.