アプリ作成コマンドからMesos Marathon Stdoutを入手する方法 -- docker フィールド と mesos フィールド と marathon フィールド 関連 問題

How to get Mesos Marathon Stdout from App Creation Command?












2
vote

問題

日本語

Marathon UIを使って悪いコマンドを使って新しいアプリを作成した場合"BadCommand"タスクに関連付けられているSTDOUT / STDERRはありません(Marathon UIまたはMesos UI)。その標準/充満料をどのように取得しますか?

下記のマラソンログを含めましたが、タスク(test2)が失敗したと言っています。 STDOUTはDockerコンテナで私にとってうまく機能します。 docs には、情報を表示しましたが、これに対処していません。私の実際のユースケースには、Bashスクリプトを実行してデータベーステーブルを作成しようとしています。明らかに私は既存のものを拡張するDockerFileを作成するだけでマラソンからスクリプトを実行することは簡単になります。私が無料のDocker Hubサービスを使用するのではなく私的ホスティングの代わりに私有情報を持つ私のDockerFileを作成した場合は、

<事前> <コード> I0210 17:07:12.341120 9 slave.cpp:4999] Launching executor test2.ba02dba1-d018-11e5-87cd-02420a013102 of framework 379ed26c-465f-4b0f-90f9-d058ad6d028b-0000 with resources cpus(*):0.1; mem(*):32 in work directory '/tmp/mesos/slaves/379ed26c-465f-4b0f-90f9-d058ad6d028b-S0/frameworks/379ed26c-465f-4b0f-90f9-d058ad6d028b-0000/executors/test2.ba02dba1-d018-11e5-87cd-02420a013102/runs/ef4db108-dce3-45f6-b273-11db38289e24' I0210 17:07:12.341696 8 docker.cpp:735] No container info found, skipping launch I0210 17:07:12.341958 9 slave.cpp:1628] Queuing task 'test2.ba02dba1-d018-11e5-87cd-02420a013102' for executor 'test2.ba02dba1-d018-11e5-87cd-02420a013102' of framework 379ed26c-465f-4b0f-90f9-d058ad6d028b-0000 E0210 17:07:12.342250 9 slave.cpp:3466] Container 'ef4db108-dce3-45f6-b273-11db38289e24' for executor 'test2.ba02dba1-d018-11e5-87cd-02420a013102' of framework 379ed26c-465f-4b0f-90f9-d058ad6d028b-0000 failed to start: None of the enabled containerizers (docker) could create a container for the provided TaskInfo/ExecutorInfo message E0210 17:07:12.343215 9 slave.cpp:3537] Termination of executor 'test2.ba02dba1-d018-11e5-87cd-02420a013102' of framework 379ed26c-465f-4b0f-90f9-d058ad6d028b-0000 failed: Unknown container: ef4db108-dce3-45f6-b273-11db38289e24 I0210 17:07:12.343487 9 slave.cpp:2762] Handling status update TASK_FAILED (UUID: 02327ed1-3b62-47ae-860a-29a055df99a6) for task test2.ba02dba1-d018-11e5-87cd-02420a013102 of framework 379ed26c-465f-4b0f-90f9-d058ad6d028b-0000 from @0.0.0.0:0 W0210 17:07:12.343763 11 docker.cpp:998] Ignoring updating unknown container: ef4db108-dce3-45f6-b273-11db38289e24 I0210 17:07:12.344077 10 status_update_manager.cpp:322] Received status update TASK_FAILED (UUID: 02327ed1-3b62-47ae-860a-29a055df99a6) for task test2.ba02dba1-d018-11e5-87cd-02420a013102 of framework 379ed26c-465f-4b0f-90f9-d058ad6d028b-0000 I0210 17:07:12.344272 10 status_update_manager.cpp:826] Checkpointing UPDATE for status update TASK_FAILED (UUID: 02327ed1-3b62-47ae-860a-29a055df99a6) for task test2.ba02dba1-d018-11e5-87cd-02420a013102 of framework 379ed26c-465f-4b0f-90f9-d058ad6d028b-0000 I0210 17:07:12.369632 10 slave.cpp:3087] Forwarding the update TASK_FAILED (UUID: 02327ed1-3b62-47ae-860a-29a055df99a6) for task test2.ba02dba1-d018-11e5-87cd-02420a013102 of framework 379ed26c-465f-4b0f-90f9-d058ad6d028b-0000 to master@192.168.8.101:5050 I0210 17:07:12.382553 8 status_update_manager.cpp:394] Received status update acknowledgement (UUID: 02327ed1-3b62-47ae-860a-29a055df99a6) for task test2.ba02dba1-d018-11e5-87cd-02420a013102 of framework 379ed26c-465f-4b0f-90f9-d058ad6d028b-0000 I0210 17:07:12.382820 8 status_update_manager.cpp:826] Checkpointing ACK for status update TASK_FAILED (UUID: 02327ed1-3b62-47ae-860a-29a055df99a6) for task test2.ba02dba1-d018-11e5-87cd-02420a013102 of framework 379ed26c-465f-4b0f-90f9-d058ad6d028b-0000 I0210 17:07:12.414659 8 slave.cpp:3657] Cleaning up executor 'test2.ba02dba1-d018-11e5-87cd-02420a013102' of framework 379ed26c-465f-4b0f-90f9-d058ad6d028b-0000
英語

If I create a new app using Marathon UI with a bad command e.g. "badcommand" there's no stdout/stderr associated with the task (in Marathon UI or Mesos UI). How do a get that stdout/stderr?

I included the Marathon log below, but it just says that the task (test2) failed. The stdout works fine for me with Docker containers. I did see some info in the docs, but nothing that addressed this.

For my actual use case I'm trying to run a bash script to create some database tables. Obviously I could just create a Dockerfile that extends the existing one, but running the script from Marathon would be easier because if I create my own Dockerfile with sensitive information than I have to pay for the private hosting instead of using the free Docker Hub service.

I0210 17:07:12.341120     9 slave.cpp:4999] Launching executor test2.ba02dba1-d018-11e5-87cd-02420a013102 of framework 379ed26c-465f-4b0f-90f9-d058ad6d028b-0000 with resources cpus(*):0.1; mem(*):32 in work directory '/tmp/mesos/slaves/379ed26c-465f-4b0f-90f9-d058ad6d028b-S0/frameworks/379ed26c-465f-4b0f-90f9-d058ad6d028b-0000/executors/test2.ba02dba1-d018-11e5-87cd-02420a013102/runs/ef4db108-dce3-45f6-b273-11db38289e24' I0210 17:07:12.341696     8 docker.cpp:735] No container info found, skipping launch I0210 17:07:12.341958     9 slave.cpp:1628] Queuing task 'test2.ba02dba1-d018-11e5-87cd-02420a013102' for executor 'test2.ba02dba1-d018-11e5-87cd-02420a013102' of framework 379ed26c-465f-4b0f-90f9-d058ad6d028b-0000 E0210 17:07:12.342250     9 slave.cpp:3466] Container 'ef4db108-dce3-45f6-b273-11db38289e24' for executor 'test2.ba02dba1-d018-11e5-87cd-02420a013102' of framework 379ed26c-465f-4b0f-90f9-d058ad6d028b-0000 failed to start: None of the enabled containerizers (docker) could create a container for the provided TaskInfo/ExecutorInfo message E0210 17:07:12.343215     9 slave.cpp:3537] Termination of executor 'test2.ba02dba1-d018-11e5-87cd-02420a013102' of framework 379ed26c-465f-4b0f-90f9-d058ad6d028b-0000 failed: Unknown container: ef4db108-dce3-45f6-b273-11db38289e24 I0210 17:07:12.343487     9 slave.cpp:2762] Handling status update TASK_FAILED (UUID: 02327ed1-3b62-47ae-860a-29a055df99a6) for task test2.ba02dba1-d018-11e5-87cd-02420a013102 of framework 379ed26c-465f-4b0f-90f9-d058ad6d028b-0000 from @0.0.0.0:0 W0210 17:07:12.343763    11 docker.cpp:998] Ignoring updating unknown container: ef4db108-dce3-45f6-b273-11db38289e24 I0210 17:07:12.344077    10 status_update_manager.cpp:322] Received status update TASK_FAILED (UUID: 02327ed1-3b62-47ae-860a-29a055df99a6) for task test2.ba02dba1-d018-11e5-87cd-02420a013102 of framework 379ed26c-465f-4b0f-90f9-d058ad6d028b-0000 I0210 17:07:12.344272    10 status_update_manager.cpp:826] Checkpointing UPDATE for status update TASK_FAILED (UUID: 02327ed1-3b62-47ae-860a-29a055df99a6) for task test2.ba02dba1-d018-11e5-87cd-02420a013102 of framework 379ed26c-465f-4b0f-90f9-d058ad6d028b-0000 I0210 17:07:12.369632    10 slave.cpp:3087] Forwarding the update TASK_FAILED (UUID: 02327ed1-3b62-47ae-860a-29a055df99a6) for task test2.ba02dba1-d018-11e5-87cd-02420a013102 of framework 379ed26c-465f-4b0f-90f9-d058ad6d028b-0000 to master@192.168.8.101:5050 I0210 17:07:12.382553     8 status_update_manager.cpp:394] Received status update acknowledgement (UUID: 02327ed1-3b62-47ae-860a-29a055df99a6) for task test2.ba02dba1-d018-11e5-87cd-02420a013102 of framework 379ed26c-465f-4b0f-90f9-d058ad6d028b-0000 I0210 17:07:12.382820     8 status_update_manager.cpp:826] Checkpointing ACK for status update TASK_FAILED (UUID: 02327ed1-3b62-47ae-860a-29a055df99a6) for task test2.ba02dba1-d018-11e5-87cd-02420a013102 of framework 379ed26c-465f-4b0f-90f9-d058ad6d028b-0000 I0210 17:07:12.414659     8 slave.cpp:3657] Cleaning up executor 'test2.ba02dba1-d018-11e5-87cd-02420a013102' of framework 379ed26c-465f-4b0f-90f9-d058ad6d028b-0000 
</div
        
     
     

回答リスト


関連する質問

1  DCOSクラスタ内の未使用のDockerコンテナ画像の削除を防ぐ方法  ( How to prevent removal of unused docker container images in dcos cluster ) 
AzureコンテナサービスのDCOSクラスタにアプリケーションを実行しています。私たちのマラソンアプリのドッカーイメージは約7GBです。私はこれがベストプラクティスに違反していることを知っていますが、この質問のために議論を守らせます。労働者ノードの最新のもの...

0  Marathonバージョン1.1.1 - タスクの状態を取得できませんか?  ( Marathon version 1 1 1 cant get task state ) 
バージョン1.4.3では、App / Tasks Task JSONには状態フィールドが含まれています。しかし、バージョン1.1.1では見えない。 タスクごとに状態フィールドが取得されるように設定する必要があるConfig Paramがいくつかありますか? あ...

4  Marathon Dockerタスクが失敗しました  ( Marathon docker tasks failing ) 
私はマーチンの2つのマシンにマラソンとメソをセットアップしています。 Marathon Web Consoleからコマンドを正常にスケジュールできますが、Dockerイメージを含むジョブをスケジュールしようとするとすぐにジョブが失敗しました。さらに私はSTDE...

1  Marathonを介してMesos上のスパークアプリの複数のインスタンスを実行する  ( Running multiple instances of a spark app on mesos through marathon ) 
MesosのMarathonを通してスパークストリーミングアプリを実行しようとしています。この仕事は最終的にCassandraのインスタンスにいくつかのカウントを格納します。私の質問は、このアプリのためのインスタンスの数(マラソン上)を2に設定する必要があり...

0  Mesos Marathon DestoryですがDockerコンテナが存在するCentos7.1.1503  ( Mesos marathon destory but docker container exist centos7 1 1503 ) 
Mesofer-Zookeeper-3.4.6-0.1.20141204175332.Centos7.x86_64. MESOS-1.0.1-2.0.93.centos701406.x86_64. Marathon-1.3.4-1.0.536.el7.x86...

0  Mesos Master Leaderを変更し、マラソンのシャットダウンを引き起こしますか?  ( Change mesos master leader cause marathon shutdown ) 
env: <事前> <コード> Zookeeper on computer A, Mesos master on computer B as Leader, Mesos master on computer C, Marathon on co...

3  Marathon:argsに環境変数を指定する方法  ( Marathon how to specify environment variables in args ) 
私のMESOSスレーブノードのそれぞれにコンソールコンテナを実行しようとしています。 マラソンでは、次のJSONスクリプトがあります。 <事前> <コード> { "id": "consul-agent", "instances": 10, ...

1  古いサンドボックスを管理する方法(そしてジョブが実行されなくなった後にそれらをきれいにする)は?  ( How to manage old sandboxes and clean them up after jobs are no longer running ) 
Mesos / Marathonに新たなIAM、私は1つのマスターを持つ5メソス奴隷のクラスタを持っています。 ジョブはMESOSスレーブに配置され、/var/lib/mesos/slaves/../excutorsのスペースは、タスクが失敗し、もう一度それ...

0  marathon-lb zdd.pyスクリプトは青い緑の展開をどのようにしていますか  ( How does the marathon lb zdd py script do blue green deployment ) 
最近、Marathon-LB GitHubのマニュアル( https://github.com/mesofthoft/marathon-lb#zero-downtime-Deployments )そして私は現在のバージョン(緑色のもの)を完全に展開するようにス...

1  DockerはJVMを倒すのですか?  ( Why does docker kill jvm ) 
Dockerコンテナ内のSpring BootアプリケーションでDCOSを使用します。コンテナが殺されることがあることに気づいたが、コンテナログにエラーはない、 <事前> <コード> Killed W1114 19:27:59.663599 119266 l...




© 2022 cndgn.com All Rights Reserved. Q&Aハウス 全著作権所有