問題タブ [marathon]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
184 参照

docker - Docker イメージで実行されている Marathon アプリが「デプロイ中」の状態にある場合、アプリがデプロイされていない理由はどこで確認できますか?

この URL ( https://support.mesosphere.com/hc/en-us/articles/205575835-My-Marathon-app-isn-t-deploying-What-s-wrong- ) を確認しましたが、ログには何も表示されませんでした理由。また、/var/log/syslog および /var/log/mesos にログインしても理由はわかりません。

デプロイしようとしているアプリの JSON ファイル:

0 投票する
4 に答える
12043 参照

linux - トランスポート エンドポイントが接続されていません - Mesos スレーブ/マスター

Mesos スレーブをそのマスターに接続しようとしています。スレーブがマスターに接続しようとするたびに、次のメッセージが表示されます。

エラーは次のようです。

E0806 16:39:59.091384 940 socket.hpp:107] fd=25 でシャットダウンに失敗しました: トランスポート エンドポイントが接続されていません [107]

ホストは以下を使用して開始されました:

そして奴隷

ホストと同じ VM でスレーブを実行すると、正常に動作します。

インターネット上で多くの情報を見つけることができませんでした。VirtualBox 5で2つの仮想ボックス(Debian 8.1)を実行しています。ホストはWindows 7です。

編集1:

マスターとスレーブの両方が専用の VM で実行されます。

両方の VM ネクストワークは、ブリッジ ネットワークを使用して構成されます。

マスターからの ifconfig:

スレーブからの ifconfig:

編集2:

スレーブ ログは、http://pastebin.com/CXZUBHKrにあります。

マスター ログはhttp://pastebin.com/thYR1parにあります。

0 投票する
2 に答える
83 参照

apache-zookeeper - Zookeeper イベントとキューに関するヘルプが必要

ActiveMQ をリッスンするバックエンド モジュールがあり、バックエンド アーキテクチャを変更した後、Mesos、Marathon、Zookeeper を使用しています。

ここで、Zookeeper に何らかの更新が行われた場合に、Zookeeper イベントをリッスンしたいと考えています。

Zookeeper に接続して Zookeeper キュー/イベントをリッスンするためのクライアントなどはありますか。

前もって感謝します。

0 投票する
4 に答える
5980 参照

mesos - Apache Mesos/Marathon で 1 回限りのタスクを実行するには?

Marathon で 1 回限りのタスクを実行しようとしています。タスク コンテナーを実行することはできますが、タスク コマンドが完了すると、marathon は別のタスクを実行します。Marathon が複数のタスク/コマンドを実行しないようにするにはどうすればよいですか?

または、Marathon でこれが不可能な場合、どうすれば目的の動作を実現できますか?

0 投票する
1 に答える
2526 参照

mesos - 展開段階でマラソン ジョブがハングアップしている

1 つの mesos マスターと 3 つの mesos スレーブ環境を作成しました。現在、マラソンは mesos ジョブのフレームワークとして実行されています。簡単なジョブをデプロイしようとしています:

しかし、これは長い間マラソン Web UI にぶら下がっています。マラソン ジョブを手動で作成しようとしましたが、そのジョブも展開状態のままです。なぜそれが実行されていないのか、私にはわかりません。

0 投票する
1 に答える
2972 参照

docker - Docker の Mesos/Marathon メモリ使用制限

mesos-Marathon を使用してワードプレス コンテナーを作成し、0.1 CPU と 64 MB の RAM を割り当てました。

docker stats を確認すると、メモリ割り当てがマラソンで割り当てられたものと異なっていることがわかりました.Docker コンテナのメモリ使用制限を更新する方法はありますか?すべてのコンテナにデフォルトの制限を悪魔レベルで設定できますか.( Mesos / Docker デーモン レベルで)

WordPress サイトで負荷テストを実行しようとしましたが、500 回の接続でコンテナーが強制終了されました。JMeter を使用して負荷テストを実行しようとしました。

前もって感謝します

0 投票する
1 に答える
2406 参照

docker - docker + mesos + marathon 内で docker コンテナーを実行する

mesosphere の docker イメージを使用して、自宅のコンピューターで mesos クラスターを実行しています。その mesos クラスター内で、marathon を使用して docker コンテナーを実行したいと考えています。

mesosスレーブで手動で実行できるコンテナがあります(「docker run」を使用)。ただし、このアプリをマラソンに提出しようとすると、次のエラーが発生します。

マラソン コンテナのログで、次のようなメッセージが表示されます。

スレーブ上で docker コンテナーが起動している (そしてすぐに終了する) のを確認できます。これらのログを見ると、次の内容が含まれています。

私がすでに回避したと思われる一般的な落とし穴のいくつかは次のとおりです。

1) すべてのコンテナに --net=host を使用しています
2) mesos_slave コンテナには --privileged=true があります
3) 私のコンテナの名前は mesos_ (どうやら mesos-* は mesos によって予約されているようです)
4) mesos_slave を MESOS_CONTAINERIZERS でデプロイしました=docker、mesos、および MESOS_EXECUTOR_REGISTRATION_TIMEOUT=5 分

完全を期すために、マラソンに投稿した app.json を次に示します。

他に何が欠けているのかわかりません。多くの人が同様の設定で機能しているようです。

アップデート

Mesos からの私の stdout/stderr は次のとおりです。

Docker アプリを起動した後のスレーブ ログのスニペット。

0 投票する
1 に答える
114 参照

mesos - マラソンから完了ステータスを取得しますか?

Marathonを使用して WordPress サイトを実行しています。

最初に Marathon POST API を実行してアプリを作成し、次に Marathon PUT API を環境変数 (データベース関連) で実行します。

Marathon はアプリの起動に時間がかかります (それまでは、データベース エラーのため再起動しています)。

Marathon アプリの準備が整ったことを知るにはどうすればよいですか? Marathon には、アプリが正常に開始されたことを示す API フックがありますか?

0 投票する
2 に答える
1567 参照

docker - Dockerに関するMesosとMarathonの制限

このシナリオがあります。

Mesos には 3/3 のマスター/スレーブ アーチがあります。

各スリーブは同じで、4GB RAM と 4 コア CPU です。

1コアのCPUと1GBのRAMで10個のマラソンアプリを開始しました。コンテナーを開始しましたが、使用していません。システムによると、97% の CPU が空いているとのことです。

現在、3 コアの CPU と 2 GB の RAM を備えた別のコンテナーを開始しようとしています。

残念ながら、コンテナを開始できません。Mesos ログによると、marathon がオファーを拒否したとのことですが、すべてのスレーブ ノードは何もしていません。Marathon アプリは展開状態のままでした。

mesos がマラソン アプリにリソースを割り当てることができない場合 (コンテナーがリソースを利用していない場合)、ここで Docker 統合を使用することは何ですか。

私の理解によると:

マラソンアプリでオファーが受け入れられると、docker がそのリソースを使用していなくても、mesos はリソースが既にアプリによって使用されていると考えています。しかし、コンテナーがリソースをまったく使用していない場合、mesos は利用可能なリソースを収集し、次のマラソン アプリケーションに割り当てる必要があります。

その代わりに、マラソン アプリにオファーが割り当てられると、Mesos は割り当てられたリソースを総リソースから差し引きます。

Mesos/Marathon の Docker 機能を十分に活用できていません。

提案と回答があれば教えてください。

ありがとうございました