- 基本情報
- 要件
- ベスト プラクティス
- インストール
- 更新
- Identity Server
- High Availability Add-on
- 起動エラーのトラブルシューティング
インストール
High Availability Add-on (HAA) のインストールに関する情報が記載されたセクションです。
Orchestrator インスタンス用の High Availability Add-on (HAA) をインストールするには、次の 2 つの方法があります。
-
クイック - 提供されているスクリプトをダウンロードして実行します。単一のデータセンター内に HAA を設定する場合に使用します。
詳細については、「クイック インストール」をご覧ください。
-
高度 - クラスターの DNS 構成やクラスターの作成と設定などの複雑な操作を実行します。複数のデータセンター内に HAA を設定する場合に使用します。
詳しくは、「アクティブ/アクティブな Disaster Recovery のインストール」をご覧ください。
HAA のインストールを進める前に、ハードウェアおよびソフトウェア要件が満たされていることを確認してください。
- root ユーザーであるか、
sudo
で root ユーザーへのアクセス権がある。 - ユーザー作成権限がある。
- 有効な SSL/TLS 証明書を持っている必要があります。証明書の更新方法については、Redis のドキュメントをご覧ください。
- ファイアウォール サービスを有効化している
注:
root 権限は、インストールとアップグレードにのみ必要です。HAA 管理者に、クラスター サービスを管理するためのエスカレートされた権限は不要です。
HAA 管理者が実行する次のデーモンにケイパビリティ ビットが設定され、実行可能ファイルに対して操作に必要な最小限の特権が許可されます。
/opt/redislabs/bin/dmcproxy = cap_sys_resource+ep
/opt/redislabs/bin/redis-server-4.0 = cap_sys_resource+ep
/opt/redislabs/bin/redis-server-4.0-big = cap_sys_resource+ep
/opt/redislabs/bin/redis-server-5.0 = cap_sys_resource+ep
/opt/redislabs/bin/redis-server-5.0-big = cap_sys_resource+ep
/opt/redislabs/bin/sentinel_service = cap_sys_resource+ep
/opt/redislabs/sbin/pdns_server = cap_net_bind_service+ep
/opt/redislabs/sbin/smaps = cap_sys_ptrace+ep
したがって、HAA 管理者は特権を付与されなくてもこれらのサービスを実行できます。
swap
を無効化します。sudo swapoff -a
sudo swapoff -a- 再起動時もこの変更を保持するために、
etc/fstab
ファイル内のswap
パーティションを削除します。 wget
パッケージをインストールします。必ずお使いの Linux ディストリビューションでサポートされているダウンロード コマンドを使用してください。たとえば、CentOS を使用する場合は、以下を実行します。yum install wget
yum install wget- HAA をインストールするすべてのノードで、このプロセスを繰り返します。
英語が言語リストに追加されているかどうかを確認します。
使用言語と文字セット (エンコード) によっては、インストール スクリプトの実行中に問題が発生する可能性があります。以下のように、英語が言語リストに追加されているかどうかをまず確認することをお勧めします。- 次のいずれかのコマンドを実行して、現在インストールされている
locale
に関する情報を表示します。locale -alocalectl
locale -alocalectllocalectl
localectl - 現在のセッションの言語とエンコードを英語に設定するには、以下を実行します。
$ export LANG="en_US.utf8"
$ export LANG="en_US.utf8"
- 次のいずれかのコマンドを実行して、現在インストールされている
プライマリ ノードに HAA をインストールするには、次の手順を実行します。
install-haa.sh
スクリプトを実行します (これによってクラスターは作成されません)。すべての場所は異なる必要がありますのでご注意ください。以下に例を示します。
sudo ./install-haa.sh --install-dir /opt/haa-uipath --config-dir /etc/opt/haa-uipath --var-dir /var/opt/haa-uipath
です。
選択したインストール パスをダブルチェックします。ある場所にインストールしたものを後から別の場所に移動することはできません。
HAA のインストール スクリプトを実行するときは、以下のパラメーターを使用できます。
パラメーター |
説明 |
---|---|
|
HAA クラスター管理者のユーザー名。 例:
-u documentation@uipath.com
|
|
プライマリ ノードのインストール時に設定される管理ユーザーのパスワード。 例:
-p SuperSecret_Password
|
|
プライマリ ノードの IP アドレス。指定すると、セカンダリ (スレーブ) ノードがインストールされます。 例:
-j 10.10.22.10
|
|
HAA インストール ディレクトリのパスを指定します (詳細インストールのための
install-haa.sh スクリプトを実行する場合のみ)。
注: 選択したインストール パスをダブルチェックします。ある場所にインストールしたものを後から別の場所に移動することはできません。
|
|
HAA 構成ディレクトリのパスを指定します (詳細インストールのための
install-haa.sh スクリプトを実行する場合のみ)。
|
|
HAA 変数ディレクトリのパスを指定します (詳細インストールのための
install-haa.sh スクリプトを実行する場合のみ)。
|
|
インストールのヘルプ ガイドの表示に使用されます。 |
|
HAA クラスターのライセンス コードです。ライセンスの先頭と末尾に
--- LICENSE START --- または --- LICENSE END --- を含めずに、また new line の文字を使用せずにライセンスを入力してください。
|
|
UiPath のライセンス契約に同意します。 |
|
オフライン インストールの場合に使用します。インストール スクリプトと同じく、パッケージが現在のフォルダーに存在するものとみなされます。パッケージのリンクは
get-haa.sh スクリプトの中にあります。
|
この手順が必要になるのは、スタンドアロンの Orchestrator に HAA を使用する場合のみです。
LoadBalancer.UseRedis
および LoadBalancer.Redis.ConnectionString
パラメーターを使用して、Orchestrator の UiPath.Orchestrator.dll.config 構成ファイルにすべての HAA ノードを追加する必要があります。以下に例を示します。<add key="LoadBalancer.UseRedis" value="true" />
<add key="LoadBalancer.Redis.ConnectionString" value="10.10.20.184:10000,10.10.24.148:10000,10.10.22.114:10000,password=SuperSecret_Password" />
<add key="LoadBalancer.UseRedis" value="true" />
<add key="LoadBalancer.Redis.ConnectionString" value="10.10.20.184:10000,10.10.24.148:10000,10.10.22.114:10000,password=SuperSecret_Password" />
High Availability Add-on ライセンスを追加または更新するには、次の手順を実行します。
-
ブラウザーで、任意の HAA ノードの IP アドレスのポート
8443
に移動します。例:https://10.10.20.196:8443/
HAA のログイン ページが表示されます。 - インストール中に指定したユーザー名とパスワードを入力してログインします。
- [設定] > [全般] タブを選択します。
- [Cluster key] フィールドにライセンス キーを入力します。
- [保存] をクリックします。