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.

  1. Coloque el instalador de Spectrum™ Technology Platform en el servidor donde desea instalar la base de datos de configuración.
  2. Haga doble clic en installdb.exe.
  3. Siga las indicaciones del sistema para instalar la base de datos de configuración.
    Importante: Cuando aparezca la opción para iniciar Spectrum™ Technology Platform después de la instalación, debe desactivarla para que la base de datos no se inicie automáticamente cuando finalice la instalació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, haga clic con el botón derecho del mouse en el ícono Spectrum™ Technology Platform en la bandeja del sistema de Windows y seleccione Iniciar Spectrum. Como alternativa, puede utilizar el panel de control de Windows Services para iniciar la base de datos de configuración mediante el inicio del servicio Base de datos de Spectrum.
  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 encontrar 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, haga clic con el botón derecho del mouse en el ícono Spectrum™ Technology Platform en la bandeja del sistema de Windows y seleccione Detener Spectrum.
    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.
      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.

      El archivo 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.

      Modulo Machine Learning Abra este archivo en un editor de texto:

      SpectrumFolder\server\modules\machinelearning/java.vmargs

      Configure estas propiedades:

      -Xmx
      Especifica la asignación máxima de memoria. Le recomendamos adaptar el tamaño del clúster del módulo Machine Learning a aproximadamente cuatro veces el tamaño de sus datos y que a todos los nodos se les asigne la misma cantidad de memoria. Para evitar intercambios, asegúrese de que la asignación -Xmx no exceda la memoria física en ningún nodo.
    6. Inicie el servidor. Para iniciar el servidor, haga clic con el botón derecho del mouse en el ícono de Spectrum™ Technology Platform en la barra de tareas de Windows y seleccione Iniciar servidor.
    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.