1

マルチノード設定で OpenShift Enterprise 2.0 を実行しています。シンプルな JBoss スケーリング アプリを実行しています (3 つのギア、つまり HAProxy と 2 つの JBoss ギア)。.openshift/action_hooks で pre_start_jbossews スクリプトを使用して、詳細な GC ロギングを設定しました (ファイル名として gc.log のみを使用)。しかし、JBoss を実行しているギアから gc.log ファイルを取得する方法がわかりません。

[興味深いことに、ヘッド/親ギア (HAProxy を実行中) に空の gc.log ファイルがあります。そこで Java プロセスが開始されているようです。これはバグである可能性があります。]

走ってみた

rhc scp <appname> download . jbossews/gc.log --gears

ssh --gears オプションのように実装されることを期待していますが、「無効なオプション」と表示されるだけです。私の質問は、子ギアからログを実際にダウンロードするにはどうすればよいですか?

4

3 に答える 3

0

元の質問が投稿されてからしばらく経っていることは知っていますが、今日同じ問題に遭遇したところ、ギアの SSH URL を知っていれば scp コマンドを直接使用できることがわかりました。

scp local_file user@gear_ssh:remote_file

ギアにファイルをアップロードする、または

scp user@gear_ssh:remote_file local_file

ギアからダウンロードします。

于 2016-05-27T03:54:58.410 に答える