Hitachi

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


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

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

表1‒5 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

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

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

トライアル版の場合

Almalinux 8 Minimal 8.8

5

Javaフレームワーク

(APサーバを含む)

  • Spring Boot 2.7.18

6

Javaランタイム

通常版の場合

  • uCosminexus Application Runtime with Java for Spring Boot導入ありのとき※2

    Java SE 8のuCosminexus Application Runtime with Java for Spring Boot 01-00以降

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

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

    ・HMP-PCTOのコントロールプレーンのコンテナイメージのとき:java-1.8.0-openjdk-headless-1.8.0.372.b07

トライアル版の場合

  • ユーザ責務のコンテナイメージのとき

    Java SE 8準拠のJDK

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

    java-1.8.0-openjdk-headless-1.8.0.392.b08

7

Javaライブラリ※3

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

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

  • com.google.protobuf:protobuf-java-util 3.24.0

  • commons-codec:commons-codec:1.15

  • Hitachi Elastic Application Data Store Client for Java 06-30以降(通常版の場合だけ同梱)

  • io.grpc:grpc-api 1.59.1

  • io.grpc:grpc-netty 1.59.1

  • io.grpc:grpc-netty-shaded 1.59.1

  • io.grpc:grpc-protobuf 1.59.1

  • io.grpc:grpc-services 1.59.1

  • io.grpc:grpc-stub 1.59.1

  • io.kubernetes:client-java 14.0.0

  • io.micrometer:micrometer-core 1.9.17

  • io.micrometer:micrometer-registry-prometheus 1.9.17

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

  • io.opentelemetry:opentelemetry-api 1.38.0

  • io.opentelemetry:opentelemetry-sdk 1.38.0

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

  • javax.annotation:javax.annotation-api 1.3.2

  • javax.json.bind:javax.json.bind-api 1.0

  • javax.ws.rs:javax.ws.rs-api 2.1.1

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

  • net.devh:grpc-server-spring-boot-autoconfigure 2.13.1.RELEASE

  • org.eclipse.microprofile.config:microprofile-config-api 1.4

  • org.eclipse:yasson 1.0.11

  • org.globallogic.microservice:msa-imperative-modules-isc-rest 1.6.5

  • org.osgi:org.osgi.annotation.bundle 2.0.0

  • org.projectlombok:lombok 1.18.30

  • org.quartz-scheduler:quartz 2.3.2

  • org.springframework.boot:spring-boot-starter-actuator 2.7.18

  • org.springframework.boot:spring-boot-starter-web 2.7.18

  • org.springframework:spring-aspects 5.3.31

  • org.springframework:spring-web 5.3.31

8

RPMパッケージ

  • curl 7.61.1

  • glibc 2.28

  • jq 1.6

  • ncompress

  • ncurses

  • tar

  • cpio

  • gzip

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以降)

10

TP1/Client/J

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

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

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

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

注※3

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