Jira Data Center クラスタのセットアップ
Jira Data Center では複数の Jira ノードのクラスタを実行して、高可用性、拡張のためのキャパシティ、および大規模環境でのパフォーマンスを実現できます。このガイドでは、お客様自身のインフラストラクチャで Data Center クラスタを構成するプロセスについて説明します。
クラスタ化が自社に適しているかわからない場合、詳細な概要について「クラスタでの Jira Data Center の実行」を参照してください。
はじめる前に
Data Center をセットアップするにあたり、次の情報をご確認ください。
クラスタのセットアップと構成
1. Jira インスタンスのインストールまたはアップグレード
Jira Data Center は Jira 7.0 以降で使用できます。これよりも前のバージョンを使用している場合、Jira インスタンスをインストールまたはアップグレードしてください。
2. 共有ディレクトリのセットアップ
クラスター内のすべてのノードで読み取り/書き込み可能なリモート ディレクトリを作成する必要があります。これを行うには複数の方法がありますが、もっとも簡単な方法は、NFS 共有を使用することです。
- クラスタ内のすべてのノードがアクセス可能なリモート ディレクトリを作成し、名前を設定します (例:
sharedhome
) - Jira インスタンスを停止します。
次のファイルとディレクトリを Jira のローカル ホーム ディレクトリから新しい
sharedhome
ディレクトリにコピーします (一部は空の場合があります)。data
plugins
logos
import
export
caches
keys
secrets-config.yaml
secured
3. Jira インスタンスをクラスタ内で動作するように設定する
Jira のローカル ホーム ディレクトリで、次のコンテンツを含む
cluster.properties
ファイルを作成します。cluster.properties ファイルの例:
# この ID はクラスタ間で一意である必要があります
jira.node.id = node1
# すべての Jira ノードの共有ホーム ディレクトリの場所
jira.shared.home = /data/jira/sharedhome詳細や追加パラメーターについては、「Cluster.properties ファイルのパラメーター」を参照してください。
Linux 接続の場合: オープンなファイルの最大数を増やすことをおすすめします。これを行うには、次の行を
<jira-install>/bin/setenv.sh
に追加します。ulimit -n 16384
- インスタンスを起動して、Data Center ライセンスを適用します。
4. 最初のノードをロード バランサに追加する
ロード バランサはノード間のトラフィックを分散させます。ノードが動作を停止すると、残りのノードがワークロードを引き継ぐため、ユーザーは気付くこともありません。
- 最初のノードをロード バランサに追加します。
- ノードを再起動し、Jira で別のページを開きます。ロード バランサが正常に動作している場合、Jira に問題なくアクセスできます。
5. 残りのノードをクラスターに追加します。
残りのノードをクラスタに追加する方法は、最初のノードに Jira をインストールする際に使用した方法によって異なります (.zip
または .tar.gz
アーカイブから手動でインストールしたか、.bin
または .exe
インストーラーを使用したか)。元のインストール方法に対応するステップに従います。
クラスターにノードを追加する際に、次のようにステータスを確認できます。
- 画面右上で [管理 ] > [システム] の順に選択します。
- [システム サポート] で、[システム情報] を選択します。ノードは [クラスター ノード] セクションに表示されます。
Cluster.properties ファイルのパラメーター
必須パラメーターに加えて、cluster.properties ファイルで一部の追加オプション (ほとんどは EhCache に関するもの) を設定できます。