Hitachi

Hitachi Microservices Platform - Paxos Commit Transaction Orchestrator ユーザーズガイド


4.3.7 Mediatorコンテナイメージ

このコンテナイメージは、HMP-PCTOとして提供します。次の表に示す要件を満たすように作成します。

表4‒9 Mediatorコンテナイメージの要件

項目

要件

コンテナベースイメージ

■通常版(uCosminexus Application Runtime with Java for Spring Boot導入あり)の場合

  • Red Hat Universal Base Image 8 Minimal

■トライアル版の場合

  • Almalinux 8 Minimal 8.8

前提プログラム

■通常版(uCosminexus Application Runtime with Java for Spring Boot導入あり)の場合

  • Java SE 8のuCosminexus Application Runtime with Java for Spring Boot

  • curl

  • glibc

  • jq

■トライアル版の場合

  • java-1.8.0-openjdk-headless

  • curl

  • glibc

  • jq

配置ファイル

次に示すファイルを配置してください。

  • ファイル:HMP-PCTOのMediatorアプリケーションのJARファイル(mediator-V.R.S.jar)

    配置パス:/deployments下

    オーナー・グループ:「1001:0」

    パーミッション:「0440」

  • ファイル:HMP-PCTOのMediatorアプリケーションのダイレクトIO用ライブラリファイル(libhmppcto-mediator-V.R.S.so)

    配置パス:/deployments下

    オーナー・グループ:「1001:0」

    パーミッション:「0440」

  • ファイル:HMP-PCTOのトランザクションヘルスチェックスクリプト(health_check.sh)

    配置パス:/deployments下

    オーナー・グループ:「1001:0」

    パーミッション:「0550」

  • ファイル:HMP-PCTOの未決着トランザクション待機スクリプト(wait_transactions.sh)

    配置パス:/deployments下

    オーナー・グループ:「1001:0」

    パーミッション:「0550」

コンテナ実行ユーザ・グループ

「1001:0」

コンテナ起動時カレントディレクトリ

「/deployments」

コンテナ起動コマンドライン

■通常版(uCosminexus Application Runtime with Java for Spring Boot導入あり)の場合

  • コマンドを「uCosminexus Application Runtime with Java for Spring Bootのプロセスモニタ起動スクリプト(starter.sh)」とし、引数に「javaコマンド」、「環境変数HMPPCTO_JAVA_OPTIONSの値」、「HMP-PCTOのMediatorアプリケーションのJARファイル(mediator-V.R.S.jar)」を指定してください。

■トライアル版の場合

  • コマンドを「javaコマンド」とし、引数に「環境変数HMPPCTO_JAVA_OPTIONSの値」、「HMP-PCTOのMediatorアプリケーションのJARファイル(mediator-V.R.S.jar)」を指定してください。

公開ポート

規定しません(HMP-PCTOで必要な公開ポートはKubernetesマニフェストで設定します)。

環境変数

規定しません(HMP-PCTOで必要な環境変数はKubernetesマニフェストで設定します)。

ボリューム

規定しません(HMP-PCTOで必要なボリュームはKubernetesマニフェストで設定します)。

コンテナ終了シグナル

規定しません。

コンテナヘルスチェック

規定しません(HMP-PCTOで必要なヘルスチェックはKubernetesマニフェストで設定します)。

注 V.R.Sには、バージョンを設定します。