Bamboo Data Center 설치

사전 설정

로드 밸런서 구성

로드 밸런서 구성 - https://twoseed.atlassian.net/wiki/spaces/OPS/pages/1955037187 참조

Bamboo 설정

1. Bamboo 설치

새 인스턴스 설정 -  https://twoseed.atlassian.net/wiki/spaces/OPS/pages/44237059 참조

2. 공유 파일 시스템 프로비저닝

NFS 설정 - https://twoseed.atlassian.net/wiki/spaces/OPS/pages/76972130 참조

3. 공유 홈 위치 구성

사용자 지정 공유 홈 위치를 정의하지 않으면 Bamboo는 다음 경로를 사용합니다.

 {bamboo.home}/shared

Bamboo properties를 편집하고 bamboo shared home 경로를 지정

$ vi /opt/atlassian/bamboo/atlassian-bamboo/WEB-INF/classes/bamboo-init.properties bamboo.shared.home=<공유 홈 경로>

4. 데이터 베이스 동시 연결 구성 수정

PostgreSQL 경우 동시 연결 제한이 100으로 원활한 작업을 위해 연결 제한 수정 필요

$ vi <postgresql 설치 디렉토리>/postgresql.conf max_connections = 1000 $ systemctl restart postgresql

5. Bamboo 서버 프록시 설정 구성

<bamboo-installation-folder>/conf/server.xml 수정

$ vi /opt/atlassian/bamboo/conf/server.xml ~ <Connector ... proxyName="<INSERT THE LOAD BALANCER URL>" proxyPort="80" scheme="http" > ... </Connector>

6. base-url 및 client-broker-url 변경

  1. Bamboo에서 시스템 > 일반 구성 으로 이동

  2. 기본 URL 및 브로커 클라이언트 URL 설정

7. 클러스터에 새 Bamboo 애플리케이션 노드 추가

  1. 노드 1에서 Bamboo 설치 디렉토리와 <BAMBOO_HOME/bamboo.cfg.xml>을 복사

  2. 노드 2에 복사한 폴더 및 파일 붙여넣기(로컬 홈 폴더 생성)

  3. 노드 2에서 Bamboo 실행하여 DB 커넥션 및 잠금 획득 확인