一時ポート範囲を変更すると、Mesosを使用している場合に問題が発生する可能性があります。
Mesosは、ホストのリソースをさまざまなMesosフレームワークにアドバタイズします。Mesosフレームワークは、アドバタイズされたリソースを使用することを選択できます。アドバタイズされるリソースには、CPU、メモリ、ポートなどが含まれます。Mesosがアドバタイズするポートのデフォルトセットは31000-32000です。これにより、デフォルトのLinux一時ポート範囲32768-61000との衝突が回避されます。
特に、Mesosはポートが他のプロセスで使用されているかどうかを知らず、オーケストレーションするエンティティ(Mesos Tasks&Mesos Executors)へのポートの割り当てを追跡するだけです。そのため、一時ポート範囲をMesosポート範囲と重複するように変更すると、任意のプロセスが実際にはそれらの「Mesosポート」の1つである一時ポートを使用する可能性があります。これにより、MesosがそのポートをMesos Frameworkに提供し、Mesos Executorsおよび/またはMesos Tasksがポートにバインドできなくなるため、ランダムに失敗する可能性があります。
一時ポート範囲を広げる必要があり、Mesosを実行する必要がある場合は、mesos-slave
(すぐに名前が変更されるmesos-agent
)構成パラメーターを使用して、アドバタイズされたポートを変更できます--resources
。