요구 사항
Confluence 데이터 센터를 사용하려면 :
데이터 센터 라이선스 보유(데이터 센터 라이센스를 구입하거나 my.atlassian.com에서 평가 라이센스 생성 가능)
지원되는 외부 데이터베이스, 운영 체제 및 Java 버전 사용
다른 Atlassian 제품(예: Jira)에 대한 응용 프로그램 링크가 있는 경우 OAuth 인증 사용
클러스터에서 데이터 센터를 사용하려면 :
Confluence 클러스터 앞에 세션 연결성 및 Web Socket 이 지원되는 로드 밸런서 사용
동일한 경로에 있는 모든 클러스터 노드에서 액세스할 수 있는 공유 디렉토리(공유 홈 디렉토리). 이 디렉토리는 별도의 디렉토리여야 하며, 로컬 홈 또는 설치 디렉토리 내에 위치해서는 안 된다.
1. 첫 번째 노드에 Confluence를 설치
노드 1에 Confluence 설치
기본 Confluence 설정과 비슷하나 라이선스 키 입력 화면에서 Data center 용 라이선스 입력
클러스터 구성 페이지 생성
클러스터 이름
공유 홈 디렉토리의 경로
네트워크 인터페이스 Confluence : 노드 간 통신에 사용
멀티 캐스트 주소(자동 생성 또는 직접 입력) 또는 각 클러스터 노드의 IP 주소
클러스터 노드 발견하는 방법 :
멀티 캐스트 : 자신의 멀티 캐스트 주소 입력하거나 자동으로 생성
TCP / IP : 각 클러스터 노드의 IP 주소 입력
AWS : IAM 역할 또는 비밀 키 및 리전 입력
DB 설정
Confluence 서비스 중지
2. Confluence를 두번째 노드로 복사
노드 1에서 Confluence 종료
설치 디렉토리를 노드 1에서 노드 2로 복사
로컬 홈 디렉토리를 노드 1에서 노드 2로 복사
3.로드 밸런서 구성
Confluence에 대한로드 밸런서를 구성. 세션 연결성 및 Web Socket을 지원하는 로드 밸런서를 사용.
로드 밸런서를 통해 Confluence에 액세스하고 페이지를 생성한 다음 다른 노드에서 이 페이지를 보거나 편집 할 수 있는지 확인하여 로드 밸런서가 기존 Confluence 서버로 요청을 올바르게 보내는지 확인 할 수 있다.
4. 클러스터링 구성 확인
한 번에 한 노드 씩 Confluence를 시작
노드 1에서 Confluence 시작
노드 1에서 Confluence가 사용 가능할 때까지 대기
노드 2에서 Confluence 시작
노드 2에서 Confluence가 사용 가능할 때까지 대기
클러스터 모니터링 콘솔 ( 설정 > 일반 구성 > 클러스터링 ) → 활성 클러스터에 대한 정보가 표시. 클러스터가 제대로 실행되면 이 페이지에는 시스템 사용량 및 가동 시간을 포함한 각 노드의 세부 정보가 표시된다.
5. 에러 대처
Starting Confluence node fails with 'Port [5801] is already in use and auto-increment is disabled. Hazelcast cannot start' error 에러가 발생할 시 대처
$ vi /<Install Directory>/bin/setenv.sh ... # 추가 CATALINA_OPTS="-Dconfluence.cluster.hazelcast.listenPort=5851 ${CATALINA_OPTS}"
Add Comment