ThingWorx 고가용성 > ThingWorx Foundation 고가용성 > ThingWorx HA를 설치하기 전 필수조건
ThingWorx HA를 설치하기 전 필수조건
ThingWorx HA 시스템의 경우 ThingWorx를 설치하기 전에 수행해야 할 추가 구성이 있습니다.
ThingWorx HA를 위한 플랫폼 설정
ThingWorx HA를 위한 파일 스토리지
ThingWorx HA를 위한 플랫폼 설정
모든 ThingWorx 배포와 마찬가지로 ThingWorx HA 배포에는 ThingworxPlatform 스토리지 위치에 platform-settings.json 파일이 있어야 합니다. HA 배포의 모든 ThingWorx 서버가 동일한 platform-settings.json 파일 또는 이 파일의 동일한 복사본에 액세스할 수 있어야 합니다. 이 요구사항을 관리하기 위한 제안 사항은 아래 ThingWorx HA용 파일 스토리지에서 다룹니다.
platform-settings.json에 대한 자세한 내용은 배포할 특정 버전에 대한 ThingWorx 설치 안내서 및 platform-settings.json 파일에서 찾을 수 있습니다.
ThingWorx HA 시스템의 경우 가장 관련이 많은 설정만 아래에서 다룹니다. 이러한 설정 및 기타 HA 설정은 위에 언급한 설명서에서 다루지만 다음 설정은 ThingWorx HA 시스템의 적절한 작동을 위해 수정할 수 있습니다.
기본 설정
EnableHA - platform-settings.json의 HA 설정을 적용할지 여부입니다. 이 값이 true 이면 HA 설정이 적용됩니다.
password - 위 데이터베이스 스키마 사용자의 암호입니다.
HA 설정
CoordinatorHosts – ThingWorx HA 구성에 사용되는 ZooKeeper 서비스를 구성하는 ZooKeeper 서버의 쉼표로 구분된 목록. 문자열 패턴은 <IP 주소>:<포트 번호>입니다. (예: "127.0.0.1:2181, 127.0.0.2:2181")
LoadBalancerBase64EncodedCredentials - base 64 형식으로 인코딩된 문자열이며 <사용자>:<고유한 암호> 형식입니다. 부하 분산에서 리더 상태를 확인하기 위해 ThingWorx 인스턴스에 연결할 때 동일한 인코딩된 암호를 제공해야 합니다.
지속성 공급자 패키지 구성 - 효과적인 HA 구성을 위해 ThingWorx와 해당 데이터베이스가 동일한 서버에서 실행되지 않아야 합니다. 데이터베이스가 PostgreSQL인지 MS SQL Server인지에 관계없이 이러한 설정을 기본값에서 변경해야 합니다.
jdbcUrl - ThingWorx가 데이터베이스에 연결하는 데 사용하는 JDBC URL입니다.
username - ThingWorx 스키마를 소유하거나 이에 대한 권한을 가진 데이터베이스 스키마 사용자입니다.
password - 위 데이터베이스 스키마 사용자의 암호입니다.