Instalación de un clúster con una base de datos de configuración independiente

Este procedimiento crea dos clústeres: uno para los nodos del servidor y otro para los nodos de la base de datos de configuración. Los nodos en el clúster del servidor apuntan a los servidores en el clúster de la base de datos de configuración para sus datos de configuración. Los nodos en el clúster de la base de datos de configuración replican sus datos entre sí.

El siguiente diagrama ilustra este escenario de instalación:



Para instalar un repositorio de base de datos independiente, en primer lugar debe instalar la base de datos de configuración en los servidores en un clúster y luego instalar el servidor en los nodos en un otro clúster. Es necesario que se esté ejecutando al menos una base de datos de configuración antes de que pueda instalar el servidor.

Nota: En caso de un ajuste del clúster de configuración de base de datos independiente, como se muestra aquí, puede aplicar el equilibrio de carga solo al clúster del servidor Spectrum. No es posible aplicar el equilibrio de carga al clúster de base de datos independiente.
  1. Coloque el instalador de Spectrum™ Technology Platform en el servidor donde desea instalar la base de datos de configuración.
  2. Ejecute installdb.sh.
  3. Siga las indicaciones del sistema para instalar la base de datos de configuración.
  4. Edite el archivo Database/repository/spectrum-container.properties como se describe en Propiedades de un clúster de base de datos de configuración.
  5. Guarde y cierre spectrum-container.properties.
  6. Inicie la base de datos de configuración. Para iniciar la base de datos de configuración, cambie el directorio de trabajo al directorio bin del servidor de Spectrum™ Technology Platform, invoque el archivo de configuración y luego escriba el siguiente comando./server.start.
  7. Instale la base de datos de configuración en servidores adicionales, según se requiera para completar el clúster de base de datos de configuración.
  8. Instale el clúster del servidor.
    1. Instale Spectrum™ Technology Platform en un servidor donde desee alojar un nodo. Para obtener instrucciones, consulte Instalación de un nuevo servidor.
      Importante: Al instalar cada servidor, seleccione la opción Solo servidor en el instalador y proporcione el host y el puerto de uno o más de los servidores de la base de datos de configuración. Puede averiguar el puerto en el archivo InstallationLocation\Database\repository\spectrum-container.properties. El puerto se especifica en la propiedad spectrum.repository.server.connector.bolt.port.
    2. Si el servidor de Spectrum™ Technology Platform está funcionando, deténgalo. Para detener el servidor, cambie el directorio de trabajo al directorio bin del servidor de Spectrum™ Technology Platform, invoque el archivo de configuración y luego escriba el siguiente comando: ./server.stop.
    3. Edite las propiedades en el archivo server/app/conf/spectrum-container.properties, como se describe en Propiedades de clúster.
    4. Guarde y cierre el archivo spectrum-container.properties.
    5. Algunos módulos poseen configuraciones específicas del módulo que debe configurar para permitir que el módulo trabaje en un clúster.
      Módulo Parámetros de configuración de clústeres
      Módulo Advanced Matching Estos parámetros configuran las agrupaciones en clústeres para los índices de búsqueda de texto completo. Si no utiliza índices de búsqueda de texto completo, no necesita configurar estos parámetros.

      Abra este archivo en un editor de texto:

      SpectrumFolder\server\modules\searchindex\ es-container.properties

      Configure estas propiedades:

      es.index.default_number_of_replicas
      Escriba el número de copias adicionales que desea crear para cada índice de búsqueda. Este número debe ser el número de nodos en su clúster menos 1. Por ejemplo, si su clúster tiene cinco nodos, debe escribir “4” en esta propiedad.
      es.index.default_number_of_shards
      Escriba el número de particiones que desea que tenga el índice en el entorno distribuido. Mientras más nodos existen en su clúster, mayor debe ser este número.
      Guarde y cierre es-container.properties cuando haya terminado de editar estas propiedades.
      Nota: Los índices de búsqueda creados antes de Spectrum™ Technology Platform 10.0 no admiten las agrupaciones en clústeres. Para activar la agrupación en clústeres para los índices creados antes de la versión 10.0, debe recrear el índice de búsqueda utilizando la API 10.0 después de modificar el archivo es-container.properties file.
      Módulo Data Hub Abra este archivo en un editor de texto:

      SpectrumFolder\server\modules\hub\hub.properties

      Configure estas propiedades:
      hub.models.path.base
      Especifica la carpeta donde se almacenan los modelos. De forma predeterminada, cada modelo se ubica en un subdirectorio, en la carpeta SpectrumFolder\server\modules \hub\db. Si desea almacenar modelos en una ubicación diferente, elimine los comentarios de esta propiedad y especifique la carpeta donde desea almacenar los modelos.
      hub.neo4j.database.type
      Cambie el valor de esta propiedad a ha. El valor predeterminado embedded es para las instalaciones sin agrupaciones de clústeres.
      hub.servers.per.cluster
      Elimine los comentarios de esta línea. Establezca el valor de esta propiedad en el número de servidores de Spectrum™ Technology Platform en el clúster.

      Guarde y cierre hub.properties cuando haya terminado de editar estas propiedades.

      SpectrumFolder\server\modules\hub\ db\neo4j.properties controla la manera en que se configuran las bases de datos de gráficos a través de Neo4j Enterprise. Este archivo se utiliza como plantilla para cada modelo. En caso de ser necesario, puede configurar cada modelo de manera independiente si ubica una copia de este archivo de propiedades en el directorio de almacenamiento del modelo correspondiente.

    6. Inicie el servidor. Para iniciar el servidor, cambie el directorio de trabajo al directorio bin del servidor de Spectrum™ Technology Platform, invoque el archivo de configuración y luego escriba el siguiente comando: ./server.start.
    7. Repita este procedimiento para instalar nodos adicionales en el clúster del servidor.
  9. Después de instalar todos los nodos en el clúster del servidor, regrese al primer nodo que instaló allí y agregue los demás nodos como nodos de raíz.
    1. En el primer nodo que instaló, abra el archivo de propiedades server/app/conf/spectrum-container.properties.
    2. En la propiedad spectrum.cluster.seeds, agregue el nombre de host o dirección IP de los demás nodos en el clúster, separando cada uno con una coma.
    3. Guarde y cierre el archivo spectrum-container.properties. No es necesario que reinicie el servidor.