Bamboo Data Center 설치
사전 설정
로드 밸런서 구성
로드 밸런서 구성 - Bamboo 로드 밸런서 설치 및 구성 참조
Bamboo 설정
1. Bamboo 설치
새 인스턴스 설정 - Bamboo Linux Installation 참조
2. 공유 파일 시스템 프로비저닝
NFS 설정 - NFS 설정 참조
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 변경
Bamboo에서 시스템 > 일반 구성 으로 이동
기본 URL 및 브로커 클라이언트 URL 설정
7. 클러스터에 새 Bamboo 애플리케이션 노드 추가
노드 1에서 Bamboo 설치 디렉토리와
<BAMBOO_HOME/bamboo.cfg.xml>
을 복사노드 2에 복사한 폴더 및 파일 붙여넣기(로컬 홈 폴더 생성)
노드 2에서 Bamboo 실행하여 DB 커넥션 및 잠금 획득 확인