Upgrade to Pro — share decks privately, control downloads, hide ads and more …

さくらのクラウドで構築する
Mesos+Marathon+Docker
クラスタ環境

chibiegg
February 26, 2016

 さくらのクラウドで構築する
Mesos+Marathon+Docker
クラスタ環境

chibiegg

February 26, 2016
Tweet

More Decks by chibiegg

Other Decks in How-to & DIY

Transcript

  1. さくらのクラウドで構築する
 Mesos+Marathon+Docker
 クラスタ環境 (C)  Copyright  1996-‐‑‒2016  SAKURA  Internet  Inc. 2016/02/26

     @  OSC2016  Tokyo/Spring プラットフォーム事業部  サービス開発チーム   江草  陽太
  2. (C)  Copyright  1996-‐‑‒2016  SAKURA  Internet  Inc. 2 ॴଐ౳
 ɾେࡕେֶ޻ֶ෦ଔ޻ֶݚڀՊதୀ
 ɾϓϥοτϑΥʔϜࣄۀ෦αʔϏε։ൃ

    ೥໨ 
 ɹɹɹɹɹɹɹɹɹɹɹɹ
 ɹ "1*c%#cαʔόͷ੍ޚγεςϜ ୲౰
 ɹɹɹɹɹɹɹɹɹɹ։ൃ୲౰
 ɹιϑτ΢ΤΞΠϯϑϥΤϯδχΞ ࠾༻౳
 ɾݸਓࣄۀओ ۙگ
 ɾ4&$$0/$5'.S5BLFEB
 ɾ*46$0/
 ɾ4PGUXBSF%FTJHOɾ݄߸ ͓ͱͳϥζύΠϦϨʔ ͨ͜·͝
 @DIJCJFHH
  3. (C)  Copyright  1996-‐‑‒2016  SAKURA  Internet  Inc. 7 Ϛελ Ϛελ Ϛελ

    Marathon  +  Mesos  (Master) εϨʔϒ εϨʔϒ Mesos(Slave)  +  Docker ※追加可能 実⾏行行中のコンテナを管理理
  4. (C)  Copyright  1996-‐‑‒2016  SAKURA  Internet  Inc. 8 Ϛελ Ϛελ Ϛελ

    Marathon  +  Mesos  (Master) 192.168.200.11 192.168.200.12 192.168.200.13 εϨʔϒ εϨʔϒ Mesos(Slave)  +  Docker 192.168.200.21 192.168.200.22 71$ϧʔλ 192.168.200.254 ⼀一括セットアップ
  5. (C)  Copyright  1996-‐‑‒2016  SAKURA  Internet  Inc. 9 Ansible実⾏行行環境の準備 sudo apt-get

    install python-pip sudo pip install ansible ※  環境依存を防ぐため  pyenv-‐‑‒virtualenv  の利利⽤用を推奨します
  6. (C)  Copyright  1996-‐‑‒2016  SAKURA  Internet  Inc. 10 Playbookの取得と実⾏行行 git clone

    https://github.com/chibiegg/mesos- marathon-c89.git mesos-marathon 
 cd mesos-marathon 
 
 ansible-playbook --list-tasks \ -i hosts master site.yml ansible-playbook -u ubuntu -Kk \ -i hosts master site.yml ansible-playbook --list-tasks \ -i hosts slave site.yml ansible-playbook -u ubuntu -Kk \ -i hosts slave site.yml
  7. (C)  Copyright  1996-‐‑‒2016  SAKURA  Internet  Inc. 11 Playbookの実⾏行行内容 • 共通

      • hostsファイルの設定   • パッケージの更更新等   • master   • mesos-‐‑‒master   • marathon   • slave   • mesos-‐‑‒slave   • docker Java等の必要なパッケージもセットアップします