이 문서는 Jira Software Data Center 제품의 Clustering 설치 가이드를 공유하기 위해 작성되었다.
도구명 | Jira software Data Center |
---|---|
버전 | 9.12 |
OS | Rocky8.9 |
비고 | 1번 Jira 설치 후, 2번 서버 Clustering
|
목차
1. 시스템 구성도
- Apache를 사용하여 Load Balancer를 설정한다.
- Jira Data Center 설치 | Jira 애플리케이션 관리 Data Center 9.12 | Atlassian 문서
- apache 설치 가이드
- apache loadbalancing 설정 가이드
2. 사전 준비사항
- NFS Server 설치 및 Client 설정을 통해 shared path를 설정한다.
- NFS 설정 가이드 참고하여 설정.
3. Jira Software 설치(1번 노드)
- Jira Software 1번 노드를 설치한다.
- Jira Software 단일 노드 설치 가이드 참고하여 설정.
4. Jira Software 2번 노드 Cluster에 추가
1) 1번 서버 작업내용(10.1.35.10)
1번 노드 서비스 중지
/app/atlassian/jira-software/bin/stop-jira.sh
1번 노드 설치 폴더, 데이터 폴더 백업
tar cvf jira-software.tar.gz /app/atlassian/jira-software tar cvf jira-home.tar.gz /data/atlassian/jira-software-home
1번 서버 백업 파일 → 2번 서버 전송
scp jira-software.tar.gz atlassian@10.1.35.11:/home/atlassian/ scp jira-home.tar.gz atlassian@10.1.35.11:/home/atlassian/
1번 노드 Jira home directory → Sharedhome directory로 copy
# cp -R /path/to/jira-local-home/{data,plugins,logos,import,export,caches} /path/to/sharedhome-jira cp -R /data/atlassian/jira-software-home/{data,plugins,logos,import,export,caches} /sharedhome/jira-sharedhome
cluster.properties 생성
- node id 설정(각 노드별 고유한 이름)
- sharedhome directory 경로 설정
vi /data/atlassian/jira-software-home/cluster.properties ''' # This ID must be unique across the cluster jira.node.id = jira-node1 # The location of the shared home directory for all JIRA nodes jira.shared.home = /sharedhome/jira-sharedhome '''
2) DB 서버 설정
DB 접근 허용 설정
- 추가할 노드 IP 의 접근을 허용 한다.
vi /var/lib/pgsql/14/data/pg_hba.conf ''' host all all 10.1.35.11/32 scram-sha-256 '''
Listen addresses 설정
vi /var/lib/pgsql/14/data/postgresql.conf ''' listen_addresses = '*' '''
DB 재기동
systemctl restart postgresql.service
3) 2번 서버 작업내용(10.1.35.11)
JAVA 설치(1번 서버와 동일)
설치 폴더, 데이터 폴더 생성
mkdir -p /app/atlassian/jira-software mkdir -p /data/atlassian/jira-software-home/
1번 서버 백업 파일을 설치 파일 경로, home 경로에 압축 해제
tar xvf jira-software.tar.gz -C /app/atlassian/jira-software --strip-components=1 tar xvf jira-home.tar.gz -C /data/atlassian/jira-software-home --strip-components=1
DB URL설정
- 사용할 DB 접근 경로를 설정한다.
vi /data/atlassian/jira-software-home/dbconfig.xml ''' <url>jdbc:postgresql://10.1.35.10:5432/jiradb</url> '''
cluster.properties 생성
- node id 설정(각 노드별 고유한 이름)
- sharedhome directory 경로 설정
vi /data/atlassian/jira-software-home/cluster.properties ''' # This ID must be unique across the cluster jira.node.id = jira-node2 # The location of the shared home directory for all JIRA nodes jira.shared.home = /sharedhome/jira-sharedhome '''
4) 실행
1번 노드 Jira 실행(10.1.35.10)
/app/atlassian/jira-software/bin/start-jira.sh
2번 노드 Jira 실행(10.1.35.11)
/app/atlassian/jira-software/bin/start-jira.sh
clustering 확인
- Jira → 설정 → 시스템 → 클러스터링