問題タブ [mesos]

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 投票する
1 に答える
1248 参照

apache - Apache Mesos がスレーブの使用状況を取得できません。エラースレーブ使用

mesos GUI でスレーブを選択すると、Apache mesos はスレーブの使用状況を検出できません。また、Web コンソールに「リソースのロードに失敗しました」と表示されます。

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

mesos - 特定のエグゼキューターで mesos タスクを起動するには?

mesos フレームワークを作成しており、カスタム executor を使用してタスクを実行したいと考えています。私は他のいくつかの mesos フレームワーク コードベース (クロノスとマラソン) を調べ、デフォルトのコマンド エグゼキューターを使用してシェル コマンドを実行するスケジューラーを作成しました。ここで、デフォルトのエグゼキューターをカスタムのものに置き換えたいと思います。問題は、エグゼキューターをスレーブに登録する方法がわからないことです。フレームワークの構築に関するドキュメントには、実行可能ファイルである必要があり、executorInfo を使用してパスを指定できると記載されていますが、その方法が正確にはわかりません。また、すべてのエグゼキュータが実装しなければならない Executor インターフェースを持ち、同時にその上に実行可能ファイルを必要とすることのポイントは何ですか? 実行可能ファイルへの引数は何ですか?

0 投票する
3 に答える
6508 参照

macos - スタンドアロン OS/X で Spark を実行するための mesos のセットアップ方法

Mac で Spark プログラムのテストを行いたいと考えています。Spark が実行中で、私の spark scala プログラムがコンパイルされます: しかし、実行時にライブラリ ( mesos .so ?) エラーがあります:

spark クライアント プログラムを実行するために、mesos の spark サーバー自体以外に os/x で必要なセットアップは何ですか?

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

osx-mavericks - Mavericks で mesos をビルドする方法

私はgitから複製しました:

そしてまたやった

次に、「はじめに」に従ってください

http://mesos.apache.org/gettingstarted/

具体的には:

だから私は走った

これは、結果のトリミングされた出力です。エラー自体は表示されませんでしたが、多くの警告が表示されました。最終結果は 1 で終了し、configure スクリプトは生成されませんでした:

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

linux - フレームワークをテストするために mesos-local を実行すると、アクセス許可が拒否されて失敗する

私は何人かの同僚と Linux ボックスを共有しており、全員が mesos エコスフィアで開発を行っています。私が一般的にハッキングしているフレームワークをテストする最も便利な方法は、実行することですmesos-local.sh(マスターとスレーブの両方を 1 つに組み合わせます)。

私の同僚が同じことをしない限り、それはうまくいきます。それらの1つがそのショートカットを使用するとすぐに、マスター固有の一時ファイルが保存され/tmp/mesos、mesosのそのインスタンスを実行したユーザーがそれらのファイルとフォルダーの所有権を持つため、他の人はそれを行うことができなくなります. したがって、別のユーザーが同じことをしようとすると、フレームワークからタスクを実行しようとすると、次のようなことが起こります。

F0207 05:06:02.574882 20038 paths.hpp:344] CHECK_SOME(mkdir): エグゼキュータ ディレクトリの作成に失敗しました '/tmp/mesos/0/slaves/201402051726-3823062160-5050-31807-0/frameworks/201402070505-156 -20015-0000/executors/default/runs/d46e7a7d-29a2-4f66-83c9-b5863e018fee'許可が拒否されました

残念ながら、mesos-local.shはそのパスをオーバーライドするためのフラグを提供していませんが、mesos-master.shviaは提供しています--work_dir=VALUE

したがって、明らかな回避策は、使用するのではなくmesos-local.sh、マスターとスレーブを別々のインスタンスとして使用することです。あまり便利ではありませんが...

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

mesos - mesos marathon が http コールバックを送信しない

マラソンを使用してメソでタスクを正常に作成して実行しました。ただし、マラソンを使用して開始すると、http コールバックがサポートされるはずです。

ただし、これは実際にサービスにコールバックを送信していないようです。コールバックを使用するために使用することになっているものは他にありますか?

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

mesos - Mesos スレーブの非アクティブ化

私は3台のマシンをセットアップしています。各マシンには Zookeeper、Mesos マスターとスレーブ、および Marathon があります。

このチュートリアルに従って、Marathon を使用して単純な Rails アプリケーションを開始しようとしています。

タスクを作成しようとすると、現在の mesos マスターと同じマシンで実行されていない 2 つの mesos スレーブが、理由もなく非アクティブ化されます。

ログは役に立たないようです。彼らは、理由ではなく、奴隷を非アクティブ化することを教えてくれました。

ここに mesos-master と 3 つのスレーブ ログの要点があります。

追加情報をご覧になりたい場合は、お問い合わせください。入手いたします。

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

mesos - Mesosスケジューリング - これはどのように機能しますか?

Mesosの使用方法を理解しようとしています。mesos マスターとスレーブを実行しています (単一ノードのセットアップで)。

そして、フレームワークがリソースのオファーをリッスンし、可能であればテーマを受け入れ、その後、エグゼキューターに移動してタスクを実行することを理解しました。

mesos に「こんにちは、1 cpu と 256 mb でタスクを実行したい」と送信するにはどうすればよいですか? 枠組み?またはこれを行うための別のAPIがありますか?

よし

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

docker - Mesos/Marathon と連携した Docker コンテナ

これまでのところ、Mesos、Marathon、および Docker を使用して、サーバーのフリートとそれらに配置するコンテナーを管理することに大きな成功を収めています。ただし、もう少し先に進んで、開始する各メイン Docker サービスに haproxy コンテナーを自動的にリンクする、またはリンクされて単一の親コンテナーでのみ使用できる他のデーモン ベースおよびコンテナー化されたサービスを提供するなどのことを開始したいと思います。

通常、ヘルパー サービスを最初に名前を付けて開始し、実際のサービスを開始するときにそれをヘルパーにリンクすると、すべてがうまくいきます。このモデルは Marathon と Mesos にどのように適合しますか? 少なくとも今のところ、コンテナー化は単一のコンテナーを想定しているようです。

最初にヘルパー サービスを開始し、ホスト名 = ヘルパー サービスのホスト名という制約を実際のサービスに追加するというアイデアがありましたが、リソースの提供と競合状態の問題が発生するようです。それらのリソース。

また、ドッカー、またはドッカー コンテナーを起動するエグゼキューター スクリプトに「埋め込み」または「ディープリンク」機能を提供することも考えました。

これらの道に進む前に、他の誰かがこの問題を解決したのか、それとも私がひどく考えすぎたのかを知りたいと思いました.

ありがとう!

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

node.js - Mesos で実行されている Web アプリケーションにアクセスするには?

私は Mesos にまったく慣れていないので、まだその概念とアイデアに頭を悩ませようとしています。これまでのところ、基本的に Mesos はデータセンターを抽象化し、1 つの大きなコンピューターとして提示しようとしていることを理解したと思います。

Mesos + Docker 統合を使用すると、アプリケーションを Docker コンテナー内から実行できる限り、Mesos で任意のアプリケーションを実行することが基本的に可能です。

これは、Mesos を使用して Node.js アプリケーションを実行できることを期待させます。これを設定するのはそれほど難しいことではありません。

新しいアプリケーションを作成し、そのインスタンスと共同体を設定してから、それを実行する必要があることがわかりました。その後、Mesos がアプリケーションをデプロイし、データ センター全体に配布します。Mesos にエンドポイントを尋ねると、作成された IP アドレス/ホスト名とポートを見つけることができます。

しかしもちろん、負荷分散と高可用性を使用して、特定のドメインまたはサブドメイン (理想的にはポート 80 または 443) で Web アプリケーションを利用できるようにしたいと考えています。そのために使用できる Mesos に組み込まれているものはありますか?