5

インターネットに公開したい mesos-slave ノードがいくつかあります。そのため、mesos-slave がデフォルトの多数のポート/リソースに加えて、ポート 80 と 443 を提供することを望みます。

私が収集したものから、パラメータを調整し、--resources80 と 443 の両方をポート リソース オファリングに含める必要があります。ただし、私のテストでは、これを行う際に、マシンの CPU/メモリ/ディスクの提供もハードコーディングする必要があります (実行時に mesos-slave がこれらを決定できるようにするのではなく)。

実行したいノードのサイズはmesos-slave将来変更される可能性があるため、CPU/メモリ/ディスク製品のハードコーディングを避け、実行時に決定できるようにしたいと考えています。CPU/メモリ/ディスクの提供をハードコーディングせずに mesos-slave のポートの提供を変更するにはどうすればよいですか? --resource理想的には、そのようなシステムは追加的であり、「デフォルトのポートに加えてポート 80/443 を提供します」。

一番!

アドベイト

4

1 に答える 1

3

ポート リソース ディスク、CPU、メモリを指定した後でも、以下のログの抜粋を参照してください。

mesos-slave.sh --master=xxxx:5050 --resources=ports:80
I0503 20:48:04.999114 2057073408 main.cpp:200] Starting Mesos slave
I0503 20:48:05.000370 243535872 slave.cpp:316] Slave resources: ports(*):80; cpus(*):8; mem(*):15360; disk(*):470848

残念ながら、ポートはもはや付加的ではありません...おそらく、それらのポートに新しいリソースを指定することも考えられます(メソ以外でこれらのポートを使用するものがないことを確認する必要があります)。つまり、 --resources=port80:1;port443:1 を指定できます。

build joergschad$ bin/mesos-slave.sh --master=xxxx:5050 --resources=port80:1
I0503 20:58:52.742509 119599104 slave.cpp:316] Slave resources: port80(*):1; cpus(*):8; mem(*):15360; disk(*):470848; ports(*):[31000-32000]
于 2015-05-04T04:01:32.717 に答える