이 문서는 Jira Software Data Center 제품의 Clustering 설치 가이드를 공유하기 위해 작성되었다.


도구명Jira software Data Center
버전9.12
OSRocky8.9
비고

1번 Jira 설치 후, 2번 서버 Clustering

  • Java17
  • Postgresql14


목차


1. 시스템 구성도

2. 사전 준비사항

  • NFS Server 설치 및 Client 설정을 통해 shared path를 설정한다.
  • NFS 설정 가이드 참고하여 설정.

3. Jira Software 설치(1번 노드)

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 → 설정 → 시스템 → 클러스터링










  • 레이블 없음