1

mesos/marathon クラスター ( https://github.com/gridpocket/ansible-mesos-cluster ) をデプロイするための Ansible レシピを作成しています。

すべてがセットアップされると、mesos と marathon ui が起動しますが、2 つの問題が
あり
ます。

セットアップは次のとおりです。
- 3 つの mesos マスター (192.168.1.191、192、193): それぞれ実行中の mesos-master、zookeeper、marathon
- 3 つの mesos スレーブ (192.168.1.194、195、196): それぞれ実行中の mesos-slave、ドッカー

スレーブ構成

各スレーブで:

/etc/mesos/zk:    
zk://192.168.1.191:2181,192.168.1.192:2181,192.168.1.193:2181/mesos

マスター構成

各マスターで:

/etc/mesos/zk: 
zk://192.168.1.191:2181,192.168.1.192:2181,192.168.1.193:2181/mesos

/etc/mesos-master/quorum:      
2

/etc/mesos-master/hostname and /etc/mesos-master/ip
IP_OF_THE_MASTER

構成に何か不足していますか?

編集

クラスター全体を再構築し、飼育係の構成 (dataDir) を修正しました。現在、
- mesos マスター インターフェイスが機能しており、マスター ノードを示しています
- marathon ui が機能してい ます

スレーブ マシンでは、mesos-slave プロセスを開始するとすぐに停止します。

mesos-slave ログは、この問題についてあまり詳細ではありません:

Log file created at: 2015/07/09 15:51:15
Running on machine: vagrant-ubuntu-trusty-64
Log line format: [IWEF]mmdd hh:mm:ss.uuuuuu threadid file:line] msg
I0709 15:51:15.487542  8133 logging.cpp:172] INFO level logging started!
I0709 15:51:15.488011  8133 main.cpp:156] Build: 2015-05-05 06:15:50 by root
I0709 15:51:15.488081  8133 main.cpp:158] Version: 0.22.1
I0709 15:51:15.488137  8133 main.cpp:161] Git tag: 0.22.1
I0709 15:51:15.488190  8133 main.cpp:165] Git SHA: d6309f92a7f9af3ab61a878403e3d9c284ea87e0

編集2

zk 文字列を指定して手動でスレーブを起動すると、スレーブは正しく起動します。

sudo /usr/sbin/mesos-slave --master=zk://192.168.1.191:2181,192.168.1.192:2181,192.168.1.193:2181/mesos

ただし、「sudo service mesos-slave start」ではスレーブを起動できません。

編集3

ansible プレイブックで状態を「latest」から「present」に変更しました。

- name: install mesos + zookeeper
  apt: name=mesos state=present

- name: install marathon
  apt: name=marathon state=present

これで問題ありません。スレーブは mesos UI でアクティブ化された状態で表示されます。

バージョンの問題によるものでしたか?

4

2 に答える 2