Alta disponibilidad de ThingWorx > Alta disponibilidad de ThingWorx Foundation > Requisitos previos antes de instalar un sistema de alta disponibilidad ThingWorx
Requisitos previos antes de instalar un sistema de alta disponibilidad ThingWorx
Para un sistema de alta disponibilidad de ThingWorx, existen configuraciones adicionales que se deben realizar antes de instalar ThingWorx.
Configuración de plataforma para ThingWorx HA
Almacenamiento de ficheros para la alta disponibilidad de ThingWorx
Configuración de plataforma para ThingWorx HA
Como ocurre con todas las implementaciones de ThingWorx, una implementación de alta disponibilidad de ThingWorx requiere que el fichero platform-settings.json exista en la ubicación de almacenamiento ThingworxPlatform. Todos los servidores ThingWorx de la implementación de alta disponibilidad deben poder acceder al mismo fichero platform-settings.json o a una copia idéntica de este. Las sugerencias para gestionar este requisito se describen a continuación en Almacenamiento de ficheros para la alta disponibilidad de ThingWorx.
Los detalles de platform-settings.json se pueden encontrar en la versión específica del manual Instalación de ThingWorx que se implementará y en el fichero platform-settings.json.
Para un sistema de alta disponibilidad de ThingWorx, la configuración más pertinente se describe a continuación. Estos y otros valores de configuración de alta disponibilidad se describen en la documentación mencionada arriba, pero es probable que se modifique la siguiente configuración para que funcione el sistema de alta disponibilidad de ThingWorx.
Configuración básica
EnableHA: permite determinar si se aplica o no la configuración de alta disponibilidad en platform-settings.json. La configuración de alta disponibilidad se aplica cuando el valor es true.
password: contraseña de usuario del esquema de base de datos anterior.
Configuración de HA
CoordinatorHosts: una lista delimitada por comas de servidores Zookeeper que componen el servicio de Zookeeper que se utiliza en la configuración de alta disponibilidad de ThingWorx. El patrón de la cadena es <dirección IP>:<número de puerto>. (por ejemplo, "127.0.0.1:2181, 127.0.0.2:2181")
LoadBalancerBase64EncodedCredentials: una cadena codificada de base 64 con el formato <usuario>:<contraseña única>. Cuando el equilibrador de carga se conecta a las instancias de ThingWorx para comprobar el estado del líder, debe proporcionar las mismas credenciales codificadas.
Configuraciones del paquete de proveedores de persistencia: para lograr una configuración de alta disponibilidad efectiva, ThingWorx y su base de datos no deben funcionar en el mismo servidor. Independientemente de que la base de datos sea PostgreSQL o MS SQL Server, es probable que se deba cambiar esta configuración por los valores por defecto.
jdbcUrl: el URL de jdbc que ThingWorx utiliza para conectarse a la base de datos.
username: el usuario del esquema de base de datos que posee o tiene privilegios sobre el esquema de ThingWorx.
password: contraseña de usuario del esquema de base de datos anterior.