問題タブ [mesosphere]
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.
docker - Apache Mesos の Docker Containerizer
mesos-master と mesos-slave の両方をスタンドアロン サーバーにセットアップしました。たとえば、mesos-slave を起動するには、次のコマンドを使用しました。
私が理解しようとしているのは、Mesos のコンテナ化が --containerizers=docker,mesos だけでどのように実装されているかということです。
docker が mesos-slave にインストールされているかどうかを自動的に検出できますか? もしそうなら、それは通常どのTCPポートを取得しますか? ポート 4243 または 2375?
postgresql - Persistent storage for Apache Mesos
Recently I've discovered such a thing as a Apache Mesos.
It all looks amazingly in all that demos and examples. I could easily imagine how one would run for stateless jobs - that fits to the whole idea naturally.
Bot how to deal with long running jobs that are stateful?
Say, I have a cluster that consists of N machines (and that is scheduled via Marathon). And I want to run a postgresql server there.
That's it - at first I don't even want it to be highly available, but just simply a single job (actually Dockerized) that hosts a postgresql server.
1- How would one organize it? Constraint a server to a particular cluster node? Use some distributed FS?
2- DRBD, MooseFS, GlusterFS, NFS, CephFS, which one of those play well with Mesos and services like postgres? (I'm thinking here on the possibility that Mesos/marathon could relocate the service if goes down)
3- Please tell if my approach is wrong in terms of philosophy (DFS for data servers and some kind of switchover for servers like postgres on the top of Mesos)
Question largely copied from Persistent storage for Apache Mesos, asked by zerkms on Programmers Stack Exchange.
tomcat - docker mesosphere marathon - docker コンテナー内で実行中のプロセスが表示されない
私はメソとマラソン空間の初心者です。docker コンテナーを実行している mesos スレーブがあります。mesosタスクをインスタンス化するためにマラソンを使用しています。これが私の単純なjsonファイルです:
curl を使用し、marathon を使用して投稿リクエストを発行します。私のdockerコンテナは、マラソンごとに正常にデプロイされています. ここまではすべて問題ありません。次に、コマンドを使用して docker コンテナーに ssh します
sudo docker exec -i -t /bin/bash
Tomcat 用に生成されたログが表示されません。Tomcat が起動していないように感じます。コンテナーで telnet を使用できないため、telnet 8080 の実行は失敗します。ps -aef を実行すると、「/bin/sh -c while sleep 10; do date -u +%T; done」が利用可能であることがわかります。ただし、Tomcat が実行されているかどうかはまだわかりません。誰かがそのような問題に直面していますか...それをデバッグするためのポインタ。
ありがとうアシッシュ
docker - Docker コンテナー用のオープン スタック VM の自動プロビジョニング
Docker コンテナー用のオープン スタック VM のプロビジョニングを自動化する方法はありますか? たとえば、3 つのオープン スタック VM で実行されている 3 つの mesos スレーブがあり、VM が残っていません。次の Docker コンテナが実行を待っています。Open Stack に、Docker コンテナに VM が必要であり、VM を自動的にインスタンス化する必要があることを認識させたいと考えています。それについてどうやって行くのですか?これを機能させるために利用できるオープンソース技術は何ですか?
docker - マラソン mesos docker リンク コンテナーでのサービス検出のための HaProxy
これは、私がチェックしたどこにも尋ねられていないことを確認してください。これが私がやったことです。mesos、marathon、および docker の単一インスタンスをデプロイできます。次のステップに進み、2 つの mesos スレーブ (docker コンテナー) を互いにリンクさせたいと考えています。docker を使用するだけで、docker リンク機能を使用して同じことが実現できます。しかし、オーケストレーション (mesos) とスケジューラ (マラソン) を使用している間は、サービス ディスカバリを使用する必要があるようです。
私のセットアップはシンプルで、単一のホストで実行されています。したがって、1 つは単純な pub/sub を実行し、もう 1 つは rabbitmq を実行する 2 つの Docker コンテナを用意します。このセットアップで HA PRoxy を使用するにはどうすればよいですか。mesosphere http://mesosphere.com/docs/getting-started/service-discovery/が提供するいくつかのドキュメントを見てきまし たが、どうすればよいかわかりません。
docker - docker を実行している mesos スレーブのサービス検出に Zookeeper を使用する
mesos/marathon フレームワークを使用して 2 つの Docker コンテナーをリンクしようとしています。私が理解しているように、mesos/martahon で docker link 機能を使用する方法はありません。したがって、先に進む方法は、サービス ディスカバリを使用することです。Zookeeper は既に使用されているため、私の質問は、Zookeeper をサービス検出に使用して、1 つのコンテナーが別のコンテナーと通信できるようにする方法です。