단일 노드 설치 방법은 vRealize Suite Lifecycle Manager 설치 방법과 동일합니다. 이 방법은 SaltStack Config 설치 관리자를 사용하여 단일 노드(서버)에 SaltStack Config를 설치합니다. 설치 후에는 Salt 마스터, SaltStack Config, Redis 데이터베이스 및 PostgreSQL 데이터베이스가 모두 동일한 노드에서 실행됩니다.
실행되는 동안 SaltStack Config용 단일 노드 설치 관리자는:
- 노드에 Python 3.6을 설치합니다(이전에 설치되지 않은 경우).
- Salt 및 필요한 종속성을 설치합니다(이전에 설치되지 않은 경우).
- 이 서버를 Salt 마스터로 만듭니다.
- SaltStack Config를 설치하는 데 필요한 Salt 상태를 적용합니다.
- 서버에 필요한 버전의 PostgreSQL, Redis 및 Python 설치 도구를 설치합니다.
시작하기 전에
설치 프로세스를 시작하기 전에 모든 설치 전 페이지의 단계를 읽고 완료해야 합니다.
단일 노드 설치의 경우 Salt 설치 또는 업그레이드 페이지에 나열된 모든 단계를 따르는 것이 특히 중요합니다. 에어갭 환경에서 SaltStack Config를 설치하는 경우는 예외입니다.
설치 스크립트 실행
이전 섹션에 나열된 단계를 완료했으면 이제 노드에서 설치 관리자를 실행할 수 있습니다.
- 터미널에서 다음 명령을 실행합니다.
sudo ./setup_single_node.sh
- 스크립트가 실행되는 동안 터미널에 다음 메시지가 표시되는지 확인합니다.
Installing SaltStack Config...
설치하는 동안 이 메시지가 터미널에 몇 분 동안 표시될 수 있습니다.
이 스크립트가 실행될 때 Python 및 Salt의 안정적인 최신 버전이 아직 설치되지 않았으면 설치됩니다. 또한 이 노드를 Salt 마스터 및 미니언으로 구성합니다.
참고:Salt 마스터 서비스와 미니언 서비스가 모두 설치된 경우 스크립트는 이 단계를 건너뛰고 SaltStack Config 설정을 진행합니다. Salt 마스터 서비스 또는 미니언 서비스 패키지 중 하나만 설치되어 있으면 스크립트가 종료됩니다. 사용자가 기존 설치를 실수로 중단하는 것을 방지하기 위한 보호 조치로 스크립트가 종료됩니다.
Python 및 Salt를 설치한 후 스크립트는 다음을 설치합니다.
- PostgreSQL 데이터베이스.
- Redis 데이터베이스
- RaaS(SaltStack Config라고도 함)
방화벽 사용 권한
단일 노드 설치의 경우:
- 설치 관리자의
setup_single_node.sh
스크립트는 방화벽 규칙을 수정하지 않습니다. - 모든 적절한 시스템(Salt 마스터, 웹 기반 인터페이스 사용자, API(RaaS)를 호출하는 원격 시스템 등)의 방화벽 규칙에서 포트 443에 대한 액세스가 허용되어야 합니다.
후속 작업
단일 노드 설치 프로세스가 완료되면 몇 가지 설치 후 단계를 완료해야 합니다.