情報 |
---|
このページでは、インストーラーを利用して Bitbucket の Data Center 版を クラスター化された構成で Linux 環境にインストールする手順について紹介します。 |
目次
目次 | ||
---|---|---|
|
...
はじめに
Bitbucket をインストールする環境は以下を想定しています。
...
2. ロードバランサーとして利用するサーバー
ロードバランサーを用意します。ロード バランサは「ステッキー HTTP セッション 」と 「http / tcp モードバランシング」 をサポートしている必要があります。AWS 上で構築する場合は、Amazon Elastic Load Balancing を使用する必要があります。この手順書では HAProxyを利用します。
詳細は ロードバランサーの構成オプション ( Atlassian ドキュメント) や Atlassian Data Center を使用したトラフィック分布 ( Atlassian ドキュメント) をご確認ください。
...
ロードバランサーや Bitbucket を設定するサーバー、データサーバーに それぞれ Linux をインストールしてください。本ドキュメントでは CentOS を利用します(RHELや、Ubuntu などの Debian 系ディストリビューションを利用することもできます)。
情報 |
---|
VMware や AWS などで仮想環境のサーバーに Bitbucket をインストールすることもできます。その場合、ノード1の 仮想マシン をコピーして ノード2のサーバーを作成する事も可能です。本ドキュメントでは、仮想マシンをコピーする場合としない場合の両方に対応しています。仮想マシンのコピーをする方は、このタイミングではノード2のサーバーは準備しなくて良いです。 |
...
注意 | ||
---|---|---|
| ||
クラスタ化した Bitbucket では、 Bitbucket 内部の組み込みデータベース(H2) をご利用いただけません。 |
4.ノード1の Bitbucket のインストール・セットアップ を実行する
...
クラスターモードで Bitbucket を稼働させる場合、検索エンジンは Bitbucket サーバーではなく独立したサーバーで稼働させる必要があります。そのため、起動オプションに --no-search を指定する必要があります。systemd の設定 を実施している場合、/usr/lib/systemd/system/bitbucket.service を編集します。
コード ブロック | ||||
---|---|---|---|---|
| ||||
# vi /usr/lib/systemd/system/bitbucket.service |
下記の様に ExecStart のパラメータに --no-search を追加してください。
コード ブロック | ||||
---|---|---|---|---|
| ||||
ExecStart=/opt/atlassian/bitbucket/7.21.2/bin/start-bitbucket.sh --no-search |
...
1.ノード1の Bitbucket のサービスを停止する
Bitbucket が起動している場合は、以下のコマンドを実行し Bitbucket を停止します。
※ RHEL 7 や CentOS 7 系の OS をご利用で systemd の設定 を実施している場合は以下のコマンドで実行できます。
コード ブロック | ||||
---|---|---|---|---|
| ||||
# systemctl stop bitbucket |
...
コード ブロック | ||||
---|---|---|---|---|
| ||||
# systemctl enable nfs rpcbind |
以下のコマンドで Firewall を設定し、設定を反映させます。
コード ブロック | ||||
---|---|---|---|---|
| ||||
# firewall-cmd --permanent --zone=public --add-service=nfs # firewall-cmd --permanent --zone=public --add-service=mountd # firewall-cmd --permanent --zone=public --add-service=rpc-bind # firewall-cmd --permanent --zone=public --add-port=111/tcp # firewall-cmd --permanent --zone=public --add-port=111/udp # firewall-cmd --reload |
...
参考資料:ロード バランサのインストールと構成
2.Bitbucketのサーバ基本URLの修正
アンカー | ||||
---|---|---|---|---|
|
...