2017-05-22 8 views
1
    • バージョン情報及びコマンドライン引数mesos-slaveが停止したときに新しいタスクインスタンスを自動的に起動する方法は?

      mesos-master & mesos-slave version 1.1.0 
      marathon version 1.4.3 
      docker server version 1.28 
      
    • mesosマスターのコマンドライン引数:

      --zk=zk://ip1:2181,ip2:2181,ip3:2181/mesos \ 
      --port=5050 \ 
      --log_dir=/var/log/mesos \ 
      --hostname=ip1 \ 
      --quorum=2 \ 
      --work_dir=/var/lib/mesosmaster 
      
    • mesosスレーブのコマンドライン引数:

      --master=zk://ip1:2181,ip2:2181,ip3:2181/mesos \ 
      --log_dir=/var/log/mesos --containerizers=docker,mesos \ 
      --executor_registration_timeout=10mins --hostname=ip1 \ 
      --recovery_timeout=1mins \ 
      --resources=ports:[25000-65000] \ 
      --work_dir=/var/lib/mesos 
      
  1. マラソンのWeb UIで操作

    1. 、ドッキングウィンドウの画像を経由してアプリを実行し、タスクの状態が "不明" です。 (私は健康診断を追加しないので) piciture1:initial task state
    2. タスクを実行するマシンを再起動します。タスクが殺されるとマラソンは今、新しいタスクを作成しますが、こと
    3. は今、私が考えたものを期待される結果は、「タスクの状態になった picture3:task state after reboot machine

(写真の下参照します)スケジュールされていない "。タスクは約15分後にのみ殺されることはありません。 最後に、新しいタスクが自動的に起動され、古いタスクが自動的に強制終了(または削除または消去)されます。

答えて

0

あなたのタスクにunreachableStrategyを設定する必要があるようです。ガイドhereで説明しています。私はそれをすぐに演奏しますので、ここでも例を掲示します。

関連する問題