/
Confluence Data Center 설치

Confluence Data Center 설치

본 설치 가이드는 Confluence 7.8.1 기준으로 작성 되었습니다.

사전 준비

  1. NFS 설정 - NFS 설정 참조

  2. Apache2 Load Balancer 설정

$ cd /etc/apach2/sites-available $ sudo a2enmod headers proxy_balancer proxy_http proxy lbmethod_byrequests slotmem_shm ## 모듈 활성화 $ vi dcconfluence.twoseed.co.kr.conf ## 원하는 이름으로 .conf 파일 생성 ============================== # Put this after the other LoadModule directives LoadModule proxy_module /usr/lib/apache2/modules/mod_proxy.so LoadModule proxy_http_module /usr/lib/apache2/modules/mod_proxy_http.so LoadModule proxy_wstunnel_module /usr/lib/apache2/modules/mod_proxy_wstunnel.so LoadModule rewrite_module /usr/lib/apache2/modules/mod_rewrite.so # Put this in the main section of your configuration (or virtual host, if using Apache virtual hosts) <VirtualHost *:80> ServerName dcconfluence.twoseed.co.kr ProxyRequests Off ProxyPreserveHost On RewriteEngine On # RewriteRule ^/login.action?$ http://login.twoseed.co.kr:8280/login?%{QUERY_STRING} [NE,R=301] RewriteCond %{REQUEST_URI} !^/synchrony RewriteRule ^/(.*) http://14.36.48.220:7190/$1 [P] <Proxy *> Require all granted </Proxy> ProxyPass /synchrony http://14.36.48.220:7091/synchrony <Location /synchrony> Require all granted RewriteEngine on RewriteCond %{HTTP:UPGRADE} ^WebSocket$ [NC] RewriteCond %{HTTP:CONNECTION} Upgrade$ [NC] RewriteRule .* ws://14.36.48.220:7091%{REQUEST_URI} [P] </Location> ProxyPass / http://14.36.48.220:7190 ProxyPassReverse / http://14.36.48.220:7190 <Location /> Require all granted </Location> </VirtualHost> ============================== $ sudo a2ensite dcconfluence.twoseed.co.kr.conf ## 사이트 활성화 $ sudo service apache2 reload ## apache 서버 다시 시작

 

요구 사항

Confluence 데이터 센터를 사용하려면 :

  • 데이터 센터 라이선스 보유(데이터 센터 라이센스를 구입하거나 my.atlassian.com에서 평가 라이센스 생성 가능)

  • 지원되는 외부 데이터베이스, 운영 체제 및 Java 버전 사용

  • 다른 Atlassian 제품(예: Jira)에 대한 응용 프로그램 링크가 있는 경우 OAuth 인증 사용

클러스터에서 데이터 센터를 사용하려면 :

  • Confluence 클러스터 앞에 세션 연결성 및 Web Socket 이 지원되는 로드 밸런서 사용

  • 동일한 경로에 있는 모든 클러스터 노드에서 액세스할 수 있는 공유 디렉토리(공유 홈 디렉토리). 이 디렉토리는 별도의 디렉토리여야 하며, 로컬 홈 또는 설치 디렉토리 내에 위치해서는 안 된다.

1. 첫 번째 노드에 Confluence를 설치

  • 노드 1에 Confluence 설치

  • 기본 Confluence 설정과 비슷하나 라이선스 키 입력 화면에서 Data center 용 라이선스 입력

이름

설명

이름

설명

Cluster name

구성할 클러스터 이름

Shared home directory

공유 홈 디렉토리의 경로

Network interface

노드 간 통신에 사용

join configuration

  • Multicast : 자신의 멀티 캐스트 주소 입력하거나 자동으로 생성

  • TCP / IP : 각 클러스터 노드의 IP 주소 입력

  • AWS : IAM 역할 또는 비밀 키 및 리전 입력

Cluster Member IPs

클러스터 구성원의 쉼표로 구분 된 IP 주소 목록

Cluster Member IPs 추가 구성

vi <Confleunce home directory>/confluence.cfg.xml ... #추가할 Node ip 입력 <property name="confluence.cluster.peers"><node 1 ip>,<추가할 node ip></property>

2. Confluence를 두번째 노드로 복사

  • 노드 1에서 Confluence 종료

  • 설치 디렉토리를 노드 1에서 노드 2로 복사

  • 로컬 홈 디렉토리를 노드 1에서 노드 2로 복사

3. 클러스터링 구성 확인

  • 한 번에 한 노드 씩 Confluence를 시작

    • 노드 1에서 Confluence 시작

    • 노드 1에서 Confluence가 사용 가능할 때까지 대기

    • 노드 2에서 Confluence 시작

    • 노드 2에서 Confluence가 사용 가능할 때까지 대기

  • 클러스터 모니터링 콘솔 ( 설정  > 일반 구성 > 클러스터링 ) → 활성 클러스터에 대한 정보가 표시. 클러스터가 제대로 실행되면 이 페이지에는 시스템 사용량 및 가동 시간을 포함한 각 노드의 세부 정보가 표시된다.

4. 에러 대처

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}"

 

Related content

JIRA Data Center 설치
JIRA Data Center 설치
More like this
Apache HTTP Server (mod_proxy_http)를 사용하여 Atlassian 서버 응용 프로그램 프록시
Apache HTTP Server (mod_proxy_http)를 사용하여 Atlassian 서버 응용 프로그램 프록시
More like this
Synchrony 독립형 클러스터 구성
Synchrony 독립형 클러스터 구성
Read with this
Bitbucket Data Center 설치
Bitbucket Data Center 설치
More like this
Crowd Linux Installation
Crowd Linux Installation
Read with this
Confluence를 업그레이드한 후, 앱 관리에서 "앱 업로드하기" 옵션이 표시되지 않는 경우
Confluence를 업그레이드한 후, 앱 관리에서 "앱 업로드하기" 옵션이 표시되지 않는 경우
More like this