奇妙な問題が発生しています。hiveserver2 Java アプリケーション (Apache Hive) があります。プロセスが開始されると、以下のようなファイル記述子があります。
lr-x------ 1 mapr mapr 64 Sep 2 02:00 0 -> /dev/null
l-wx------ 1 mapr mapr 64 Sep 2 02:00 1 -> /opt/mapr/hive/hive-2.3/logs/hive-mapr-hiveserver2-m2-maprts-vm162-172.out
l-wx------ 1 mapr mapr 64 Sep 2 02:00 2 -> /opt/mapr/hive/hive-2.3/logs/hive-mapr-hiveserver2-m2-maprts-vm162-172.out
しかし、しばらくすると、ファイル記述子 '1' が /dev/null に変更されます。プロセスはまだ実行中です
例えば :-
l-wx------ 1 mapr mapr 64 Sep 2 02:00 1 -> /dev/null
これにより、アプリケーションが失敗したときにデバッグ ログをキャプチャできます。有効にしたデバッグ ログはすべて /dev/null に失われます。アプリケーションを再起動すると、すべてが回復します。
何がうまくいかないのか、私にはわかりません。すべてのアプリケーション ログ、システム ログを確認しましたが、手がかりはありません。どんな助けでも大歓迎です。