Confluence Data Center 7.X のインストール (Linux, クラスター構成)
このページでは、インストーラーを利用して Confluence の Data Center 版を クラスター化された構成で Linux 環境にインストールする手順について紹介します。
目次
はじめに
Confluence をインストールする環境は以下を想定しています。
インストールディレクトリ | /opt/atlassian/confluence (Confluence のインストーラーのデフォルト設定を利用) |
|---|---|
ローカルホームディレクトリ (Confluence のローカルデータを保存するディレクトリ) | /var/atlassian/application-data/confluence |
共有ホームディレクトリ | /data/confluence/shared-home |
TCP ポート番号 | 8090 (Confluence のデフォルトポートを利用) アトラシアン アプリケーションで使用されるポート |
コンテキストパス | /wiki |
インストールを実行するユーザー | root |
Confluence 稼働ユーザー | confluence (Confluence のインストーラーで自動で作成されるユーザーを利用) |
データベース | 共有ホームディレクトリ と同一のサーバーにインストールされた PostgreSQL を利用 |
Java | AdoptOpenJDK JRE (Confluence のインストーラーに同梱の JDK を利用) |
起動方法 | サービスとして登録し、自動起動する |
ご注意ください
Confluence のバージョンによってサポートされている稼働環境は異なります。
最新の情報は、サポート対象プラットフォーム のページからご確認ください。
構成例
Confluence をクラスター構成にする事により、一つのノードが停止しても直ちに Confluence のサービスが停止するという事態を避けることができ可用性は向上します。反面、システムリソースを多く消費するためサーバーの運用負荷は高くなります。詳細は Confluence Data Center でのクラスタ化 をご参照下さい。
Confluence をクラスター化して構成する場合は、スティッキー HTTP セッション が必要です。この手順書ではロードバランサー(単一)として Apache を利用し、Confluence を 2ノード構成にした環境でのインストール手順を説明します。
他の構成例については、Data Center の構成例 (Atlassian ドキュメント) をご参照ください。
この手順書では、説明を簡略化するために、サーバーは以下の4台で構成する前提で記載しています。
共有データベースと共有データディレクトリは、 一つのサーバーに構築されています。
| 名称 | インストールされているシステム・ディレクトリ | IP アドレス |
|---|---|---|---|
1 | Confluence ノード1 |
|
|
2 | Confluence ノード2 |
|
|
3 | ロードバランサ |
|
|
4 | データサーバー |
|
|
1.サーバーを用意する
Confluence をインストールするサーバー
Confluence をインストールするサーバーをノード分用意します。必要なスペックについては以下をご参照ください。
Confluence サーバーサイジング2020(リックソフトブログより)
Confluence Data Center の技術的概要 - インフラストラクチャとハードウェアの要件 (Atlassian ドキュメントより)
各 Confluence ノードの RAM は、最小 10 GB にすることをお勧めします。
ロードバランサーとして利用するサーバー
ロードバランサーを用意します。ロード バランサは「ステッキー HTTP セッション (セッション アフィニティ) 」と 「WebSockets」 をサポートしている必要があります。AWS 上で構築する場合は、アプリケーションのロードバランサ(ALB)を使用する必要があります。
HAProxy、Apache、および Nginx 等がありますが、この手順書では Apache を利用します。
詳細は ロードバランサーの構成オプション ( Atlassian ドキュメント) や Atlassian Data Center を使用したトラフィック分布 ( Atlassian ドキュメント) をご確認下さい。
データベースと共有データディレクトリを構成するデータサーバー
Confluence で利用する共有データベース (今回は PostgreSQL)をインストールするサーバーと、添付ファイル等を格納する共有データディレクトリを構築するサーバーを用意します。
今回は、データベースと共有データディレクトリは同じサーバーに構築します。
2.各サーバーにLinux をインストールする
ロードバランサーや Confluence を設定するサーバー、データサーバーに それぞれ Linux をインストールしてください。本ドキュメントでは CentOS を利用します(RHELや、Ubuntu などの Debian 系ディストリビューションを利用することもできます)。