Hitachi

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


1.4.1 前提OSおよび前提プログラム

HMP-PCTOの前提OSおよび前提プログラムを次の表に示します。

表1‒7 HMP-PCTOの前提OSおよび前提プログラム

項番

種別

前提OSおよび前提プログラム

1

Kubernetesコンテナプラットフォーム

Red Hat OpenShift Container Platform(オプション)

2

Kubernetesディストリビューション

Kubernetes 1.24.0以降

3

Kubernetesパッケージマネージャ

Helm

4

前提OS

(コンテナベースイメージ)

通常版の場合
  • ユーザ責務のコンテナイメージのとき

    Red Hat Universal Base Image 8 8.1以降 (64-bit x86_64)※1

    Red Hat Universal Base Image 9.5以降 (64-bit x86_64)※2

  • HMP-PCTOのコントロールプレーンのコンテナイメージのとき

    Red Hat Universal Base Image 8 Minimal 8.8以降 (64-bit x86_64)

    Red Hat Universal Base Image 9 Minimal 9.5以降 (64-bit x86_64)

トライアル版の場合

Almalinux 9 Minimal 9.5 (64-bit x86_64)

5

Javaフレームワーク

(APサーバを含む)

Spring Boot 3.4

6

Javaランタイム

通常版の場合
  • uCosminexus Application Runtime for Spring Boot導入ありのとき3

    ・ユーザ責務のコンテナイメージのとき(他社製のJava VMを使用するとき):Java SE 21準拠のJDK、P-9W43-9R11 uCosminexus Application Runtime for Spring Boot 01-12-01以降

    ・HMP-PCTOのコントロールプレーンのコンテナイメージのとき:P-9W43-9Q11 uCosminexus Application Runtime with Java for Spring Boot 01-12-01以降

  • uCosminexus Application Runtime for Spring Boot導入なしのとき

    ・ユーザ責務のコンテナイメージのとき:Java SE 21準拠のJDK

トライアル版の場合
  • ユーザ責務のコンテナイメージのとき

    Java SE 21準拠のJDK

  • HMP-PCTOのコントロールプレーンのコンテナイメージのとき

    java-21-openjdk-headless

7

Javaライブラリ4

同梱の表記がないものはこの製品に同梱しません。

  • P-9W43-8B81 Hitachi Elastic Application Data Store Client for Java 08-00以降(通常版の場合だけ同梱)

  • com.azure:azure-monitor-opentelemetry-exporter 1.0.0-beta.28

  • com.google.cloud.opentelemetry:exporter-trace 0.35.x

  • com.google.protobuf:protobuf-java-util 3.25.x(3.25.0以上、3.26.0未満)

  • commons-codec:commons-codec:1.17.2

  • io.grpc:grpc-api 1.71.x(1.71.0以上、1.72.0未満)

  • io.grpc:grpc-netty 1.71.x(1.71.0以上、1.72.0未満)

  • io.grpc:grpc-netty-shaded 1.71.x(1.71.0以上、1.72.0未満)

  • io.grpc:grpc-protobuf 1.71.x(1.71.0以上、1.72.0未満)

  • io.grpc:grpc-services 1.71.x(1.71.0以上、1.72.0未満)

  • io.grpc:grpc-stub 1.71.x(1.71.0以上、1.72.0未満)

  • io.kubernetes:client-java 23.0.x(23.0.0以上、23.1.0未満)

  • io.micrometer:micrometer-core 1.14.x※4

  • io.micrometer:micrometer-registry-prometheus 1.14.x※4

  • io.opentelemetry.instrumentation:opentelemetry-grpc-1.6 2.9.0-alpha

  • io.opentelemetry:opentelemetry-api 1.43.x※4

  • io.opentelemetry:opentelemetry-exporter-jaeger-thrift 1.34.1

  • io.opentelemetry:opentelemetry-sdk 1.43.x※4

  • jakarta.annotation:jakarta.annotation-api 2.1.x※4

  • jakarta.json.bind:jakarta.json.bind-api 3.0.x※4

  • jakarta.ws.rs:jakarta.ws.rs-api 3.1.x※4

  • net.devh:grpc-client-spring-boot-autoconfigure 2.15.1.RELEASE

  • opentelemetry-exporter-otlp 1.43.x

  • org.eclipse:yasson 3.0.x※4

  • org.osgi:org.osgi.annotation.bundle 2.0.x※4

  • org.projectlombok:lombok 1.18.x※4

  • org.quartz-scheduler:quartz 2.3.x※4

  • org.springframework.boot:spring-boot-starter-web 3.4.x※4

  • org.springframework:spring-aspects 6.2.x※4

  • org.springframework:spring-web 6.2.x※4

8

RPMパッケージ

  • curlまたはcurl-minimal

  • glibc

  • jq

  • ncurses

  • tar

  • cpio

  • gzip

コンテナベースイメージがRHEL8の場合

  • ncompress

9

JDBC Driver

  • PostgreSQL 13またはPostgreSQL 17に接続する場合

    PostgreSQL JDBC Driver 42.x.x(x.xは7.1以降)

  • SQL Server 2022に接続する場合

    Microsoft JDBC Driver 12.x for SQL Server(xは6以降)

  • HiRDB 10に接続する場合

    HiRDB type4 JDBC Driver(10-xx)(xxは07以降)

  • Oracle Database 23aiまたはOracle Database 19cに接続する場合

    Oracle Database JDBC Driver 23.x.x.x.x(x.x.x.xは6.0.24.10以降)

10

TP1/Client/J

  • TP1連携機能を使用する場合

    P-2464-73B4 uCosminexus TP1/Client/J 07-53-/A以降

11

uCosminexus Service Platform

  • TP1連携機能を使用する場合

    P-9W43-7SY1 uCosminexus Service Platform 11-30以降

    (TP1-Converter実行環境に必要です)

12

uCosminexus Service Architect

  • TP1連携機能を使用する場合

    P-2943-7TY4 uCosminexus Service Architect 11-40以降

    (データ変換定義ファイルを作成するために開発環境に必要です)

注 前提OSおよび前提プログラムにバージョンの記載がない場合、バージョンに制限はありません。

注※1

UBI 8の任意のベースイメージ(UBI 8 Minimalなど)

注※2

UBI 9の任意のベースイメージ(UBI 9 Minimalなど)

注※3

MediatorではuCosminexus Application Runtime for Spring Boot のHTTP 機能は使用できません。

注※4

使用するSpring Bootの依存関係に含まれるバージョンを使用するため、Spring Bootのバージョンによって変更されることがあります。詳細については、Spring Bootの公式ドキュメントを参照してください。

重要

Javaライブラリのバージョンについて

ユーザアプリケーションを開発する場合は、記載されているバージョンを使用してください。記載されていないバージョンを使用したときは、動作保証の対象外となります。