Mesos + Marathon + Deimos + Docker 容器叢集組建[轉]
轉自[https://www.aliyun.com/jiaocheng/155831.html?spm=5176.100033.2.7.16a44b6dWi2tUU]
- 要:今天用單機試驗配置了Mesos+Marathon+Deimos+Docker容器叢集環境,目的是為以後的搭建輕量級別PaaS平臺先科普Mesos,是Apache下的開源分散式資源管理框架,它被稱為是分散式系統的核心。Mesos最初是由加州大學伯克利分校的AMPLab開發的,後在Twitter得到廣泛使用。Marathon,是一個mesos框架,能夠支援執行長服務,比如web應用等。是叢集的分散式Init.d,能夠原樣執行任何Linux二進位制釋出版本。Deimos,是一個為Me
-
今天用單機試驗配置了 Mesos + Marathon + Deimos + Docker 容器叢集環境,目的是為以後的搭建輕量級別PaaS平臺
先科普
Mesos ,是Apache下的開源分散式資源管理框架,它被稱為是分散式系統的核心。Mesos最初是由加州大學伯克利分校的AMPLab開發的,後在Twitter得到廣泛使用。
Marathon ,是一個mesos框架,能夠支援執行長服務,比如web應用等。是叢集的分散式Init.d,能夠原樣執行任何Linux二進位制釋出版本。
Deimos , 是一個為Mesos準備的 Docker 外掛。使用 Docker 介面可以讓Mesos批量管理Docker容器
Docker,是一個重新定義了程式開發測試、交付和部署過程的開放平臺。Docker也是容器技術的一種,它運行於Linux宿主機之上,每個執行的容器都是相互隔離的,也被稱為輕量級虛擬技術或容器型虛擬技術。
搭建環境
Ubuntu
14.04 LTS (核心:Linux Kernel 3.15.8)
搭建步驟
1.APT-GET 更新
sudo apt-get update2.安裝Python環境,包含PIP,這裡可以選擇變更PIP的映象,參考修改PIP的映象地址
https://www.lidaren.com/archives/886
sudo apt-get install -y curl python-setuptools python-pip python-dev python-protobuf3.安裝Zookeeper
4.安裝Docker Engine,需要注意一下的是,安裝之前需要配置一下Docker官方映象源
方法一, 參考https://docs.docker.com/engine/installation/linux/ubuntulinux/
sudo apt-get install -y docker.iosudo ln -sf /usr/bin/docker.io /usr/local/bin/docker方法二,推薦國內使用者參考這個
http://get.daocloud.io/#install-docker
5.安裝MESOS
curl -fL http://downloads.mesosphere.io/master/ubuntu/14.04/mesos_0.19.0~ubuntu14.04%2B1_amd64.deb -o /tmp/mesos.debsudo dpkg -i /tmp/mesos.deb sudo mkdir -p /etc/mesos-masterecho in_memory | sudo dd of=/etc/mesos-master/registry curl -fL http://downloads.mesosphere.io/master/ubuntu/14.04/mesos-0.19.0_rc2-py2.7-linux-x86_64.egg -o /tmp/mesos.eggsudo easy_install /tmp/mesos.eggMESPHERE官方也提供了簡單的安裝方法
https://dcos.io/get-started/#marathon+centos
6.安裝 Marathon
curl -fL http://downloads.mesosphere.io/marathon/marathon_0.5.0-xcon2_noarch.deb -o /tmp/marathon.debsudo dpkg -i /tmp/marathon.debMESPHERE官方安裝參考上一步
7.啟動和初始化服務
sudo initctl reload-configurationsudo start docker.io || sudo restart docker.iosudo start zookeeper || sudo restart zookeepersudo start mesos-master || sudo restart mesos-mastersudo start mesos-slave || sudo restart mesos-slave8.安裝和配置 Deimos ,注意這裡可能需要更換PIP安裝源
sudo pip install deimos9.容器化deimos
sudo mkdir -p /etc/mesos-slaveecho /usr/local/bin/deimos | sudo dd of=/etc/mesos-slave/containerizer_pathecho external | sudo dd of=/etc/mesos-slave/isolation10.重啟Marthon
sudo restart marathon自此Mesos + Marathon + Deimos + Docker 容器叢集安裝完成。
參考
http://www.tuicool.com/articles/FjeAbq
http://ceniymei.com/tips/20
- 以上是Mesos + Marathon + Deimos + Docker 容器叢集組建的內容,更多 叢集 容器 組建 Marathon Docker Deimos Mesos 的內容,請您使用右上方搜尋功能獲取相關資訊。