Ask a question
Limited-Time Offer: 50% off IBM TechXchange Conference 2025
IBM’s largest technical learning event is back October 6-9 in Orlando, FL
AIX 上での Instana Agent 起動時のエラーに関する Tips になります。
同様の事象が発生した場合の参考情報としてご利用ください。
※当文書は日本アイ・ビー・エムの正式レビューを受けた文書ではありません
[現象]
Javaが動作せず、Instana Agent のログが出力されていない。
[Agent_Installation]/bin/status や java -version コマンドを実行すると、libjvm.so やl ibc++.a(shr_64.o) をロードできないというエラーメッセージが表示される。
システム・エラーとして「このパス名のファイルまたはディレクトリーは存在しません」と表示される。
例:
[原因]
libc++.a(XL C++ ランタイムライブラリ)がシステム上に存在しないか、正しくインストールされていない。
libjvm.so が必要とする依存ライブラリである libc++.a(shr_64.o) をロードできないため、Java が起動しない。
類似 Known Issue: https://community.ibm.com/community/user/wasdevops/discussion/need-to-install-the-java-11-on-aix-71-and-72
[解決手順]
libc++.a の存在確認
以下のコマンドで libc++.a が存在するか確認する。
ファイルが見つからない場合、次のステップに進む。
XL C++ ランタイムの再インストールまたは更新
xlC.rte パッケージが正しくインストールされているか確認する。
IBM 公式サイトから適切なバージョンの XL C++ ランタイムをダウンロードする。
関連 KB: https://www.ibm.com/support/pages/node/612497
インストール後、lslpp -l xlC\* でパッケージが正しくインストールされたか確認する。
LIBPATH 環境変数の設定
libc++.a が存在するディレクトリ(例:/usr/libや/usr/lpp/xlC/lib)が LIBPATH に含まれているか確認する。
含まれていない場合、以下のコマンドで追加する。
この設定をシェルプロファイル(例:~/.bash_profile)やJava 起動スクリプトに追加する。
依存関係の確認
libjvm.so の依存関係を確認する。
リストされたライブラリがシステム上に存在するか確認し、欠けている場合はインストールする。
ファイルの権限確認
Java を実行するユーザーが必要なファイルやディレクトリに適切な読み取り・実行権限を持っているか確認する。
Javaの再インストール
IBM 公式サイトから AIX 用の正しいバージョンの Java 11 をダウンロードする。
https://www.ibm.com/support/pages/java-sdk-aix
https://developer.ibm.com/languages/java/semeru-runtimes/downloads/?license=IBM&os=AIX
例:JDK11.0.24 for aix
https://github.com/ibmruntimes/semeru11-binaries/releases/download/jdk-11.0.24%2B8_openj9-0.46.0/ibm-semeru-open-jdk_ppc64_aix_11.0.24_8_openj9-0.46.0.tar.gz
既存の Java をアンインストールし、新しくダウンロードした Java をインストールする。
システムの互換性確認
問題が解決しない場合は、使用している AIX のバージョン(7200-05-07-2346)と Java のバージョンが互換性があるか確認します。必要に応じて、適切なパッチやアップデートを適用してください。
IBMサポートへの問い合わせ
それでも問題が解決しない場合は、AIX 上での Java のインストールや設定、特定の環境での既知の問題や必要な修正がないかについて、IBM のサポートに連絡して支援を受けてください。