比較バージョン

キー

  • この行は追加されました。
  • この行は削除されました。
  • 書式設定が変更されました。


情報

このページでは、インストーラーを利用して Bitbucket の Data Center 版を クラスター化された構成で Linux 環境にインストールする手順について紹介します。

目次

目次
maxLevel1

...

はじめに

Bitbucket をインストールする環境は以下を想定しています。

...

2. ロードバランサーとして利用するサーバー

ロードバランサーを用意します。ロード バランサは「ステッキー HTTP セッション  」と 「http / tcp モードバランシング」 をサポートしている必要があります。AWS 上で構築する場合は、Amazon Elastic Load Balancing を使用する必要があります。この手順書では HAProxyを利用します。

詳細は ロードバランサーの構成オプション ( Atlassian ドキュメント) や Atlassian Data Center を使用したトラフィック分布 ( Atlassian ドキュメント)   をご確認ください。

...

ロードバランサーや Bitbucket を設定するサーバー、データサーバーに それぞれ Linux をインストールしてください。本ドキュメントでは CentOS を利用します(RHELや、Ubuntu などの Debian 系ディストリビューションを利用することもできます)。

情報

 VMwareAWS などで仮想環境のサーバーに Bitbucket をインストールすることもできます。その場合、ノード1の 仮想マシン をコピーして ノード2のサーバーを作成する事も可能です。本ドキュメントでは、仮想マシンをコピーする場合としない場合の両方に対応しています。仮想マシンのコピーをする方は、このタイミングではノード2のサーバーは準備しなくて良いです。

...

注意
titleご注意ください

クラスタ化した Bitbucket では、 Bitbucket 内部の組み込みデータベース(H2) をご利用いただけません。

4.ノード1の Bitbucket のインストール・セットアップ を実行する

...

クラスターモードで Bitbucket を稼働させる場合、検索エンジンは Bitbucket サーバーではなく独立したサーバーで稼働させる必要があります。そのため、起動オプションに  --no-search を指定する必要があります。systemd の設定 を実施している場合、/usr/lib/systemd/system/bitbucket.service を編集します。

コード ブロック
languagebash
themeRDark
# vi /usr/lib/systemd/system/bitbucket.service

下記の様に ExecStart のパラメータに --no-search  を追加してください。

コード ブロック
languagebash
title/usr/lib/systemd/system/bitbucket.service を編集
ExecStart=/opt/atlassian/bitbucket/7.21.2/bin/start-bitbucket.sh --no-search 

...

1.ノード1の Bitbucket のサービスを停止する

Bitbucket が起動している場合は、以下のコマンドを実行し Bitbucket を停止します。
※ RHEL 7 や CentOS 7 系の OS をご利用で systemd の設定 を実施している場合は以下のコマンドで実行できます。

コード ブロック
languagebash
themeRDark
# systemctl stop bitbucket

...

コード ブロック
languagebash
themeRDark
# systemctl enable nfs rpcbind

以下のコマンドで Firewall を設定し、設定を反映させます。

コード ブロック
languagebash
themeRDark
# 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の修正
アンカー
server.xml
server.xml

...