亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

使用 Docker, 7 個(gè)命令部署一個(gè) Mesos 集群

dadong / 3314人閱讀

  

本文原文是 Deploy a Mesos Cluster with 7 Commands Using Docker

這個(gè)教程將給你展示怎樣使用 Docker 容器提供一個(gè)單節(jié)點(diǎn)的 Mesos 集群(未來(lái)的一篇文章將展示怎樣很容易的擴(kuò)展這個(gè)到多個(gè)節(jié)點(diǎn)或者是見(jiàn)底部更新)。這意味著你可以使用 7 個(gè)命令啟動(dòng)整個(gè)集群!不需要安裝任何東西除了一個(gè)正在運(yùn)行的 Docker 服務(wù)器。

將啟動(dòng) 4 個(gè)容器:

ZooKeeper

Meso Master

Marathon

Mesos Slave Container

正如唯一要求提到的是有一個(gè)正在運(yùn)行的 Docker 服務(wù)器。這意味著你可以啟動(dòng)一個(gè)本地的 已經(jīng)安裝 Docker 的 Vagrant box,使用 Boot2Docker,使用 CoreOS,AWS 上的實(shí)例,或者任何你可以獲取到的 Docker 服務(wù)器。

在 Github repository 概述了這整個(gè)過(guò)程。

sekka1/mesosphere-docker

以上所有的 Docker 容器構(gòu)建文件都在這里。你可以在本地構(gòu)建每一個(gè)容器或者僅僅使用位于 Docker Hub 上的預(yù)構(gòu)建容器。以下的腳本將為你自動(dòng)下載需要的預(yù)構(gòu)建容器。

ZooKeeper?—?https://registry.hub.docker.com/u/garland/zookeeper/

Meso Master?—?https://registry.hub.docker.com/u/garland/mesosphere-docker-mesos-master/

Marathon?—?https://registry.hub.docker.com/u/garland/mesosphere-docker-marathon/

讓我們開(kāi)始

第一步:或者 Docker 服務(wù)器的 IP 并導(dǎo)出到環(huán)境變量。我們將在隨后的 Docker 命令中不斷地使用這個(gè) IP。

root@docker-server:/# HOST_IP=10.11.31.7

第二步:?jiǎn)?dòng) ZooKeeper 容器

docker run -d 
-p 2181:2181 
-p 2888:2888 
-p 3888:3888 
garland/zookeeper

第三步:?jiǎn)?dòng) Mesos Master

docker run --net="host" 
-p 5050:5050 
-e "MESOS_HOSTNAME=${HOST_IP}" 
-e "MESOS_IP=${HOST_IP}" 
-e "MESOS_ZK=zk://${HOST_IP}:2181/mesos" 
-e "MESOS_PORT=5050" 
-e "MESOS_LOG_DIR=/var/log/mesos" 
-e "MESOS_QUORUM=1" 
-e "MESOS_REGISTRY=in_memory" 
-e "MESOS_WORK_DIR=/var/lib/mesos" 
-d 
garland/mesosphere-docker-mesos-master

第四步:?jiǎn)?dòng) Marathon

docker run 
-d 
-p 8080:8080 
garland/mesosphere-docker-marathon --master zk://${HOST_IP}:2181/mesos --zk zk://${HOST_IP}:2181/marathon

第五步:在一個(gè)容器中啟動(dòng) Mesos Slave

docker run -d 
--name mesos_slave_1 
--entrypoint="mesos-slave" 
-e "MESOS_MASTER=zk://${HOST_IP}:2181/mesos" 
-e "MESOS_LOG_DIR=/var/log/mesos" 
-e "MESOS_LOGGING_LEVEL=INFO" 
garland/mesosphere-docker-mesos-master:latest

第六步:進(jìn)入 Mesos 的 webpage

依賴于你怎樣設(shè)置的你的 Docker server 和它的 IP 地址,你或許不得不改變你輸入到瀏覽器的 IP 但是端口是一樣的。

Mesos webpage 將在這個(gè)地址:

http://${HOST_IP}:5050

這時(shí)候你將得到一個(gè)像這樣的頁(yè)面但可能在‘Tasks’ 表格沒(méi)有任何的條目。

第七步:進(jìn)入 Marathon 的 webpage 啟動(dòng)一個(gè)任務(wù)

Marathon 的 webpage 讓你調(diào)度在 Meso Slave 容器長(zhǎng)時(shí)間運(yùn)行的任務(wù)。這是一個(gè)非常好的查看你集群是否在正常運(yùn)行的測(cè)試。你可以這樣看 Marathon 的 webpage:

http://${HOST_IP}:8080

點(diǎn)擊在頂部右端的 “New App” 按鈕會(huì)給你以下的菜單,你可以創(chuàng)建一個(gè)新的 job/task。我們簡(jiǎn)單的輸出一個(gè) hello 到一個(gè)文件中。我們可以進(jìn)入到容器并檢查該文件是否被創(chuàng)建以及該 job 是否在持續(xù)運(yùn)行。

第八步:檢查 job/task 是否正在運(yùn)行

讓我們檢查 job/task 在 Mesos Slave 上是否正在持續(xù)運(yùn)行。

在 Docker server 運(yùn)行以下命令。它將讓你進(jìn)入 slave 容器并從那里 tail out 這 output.txt 文件。

docker exec -it mesos_slave_1 /bin/bash
root@ca83bf0ea76a:/# tail -f /tmp/output.txt

你將看到 “hello” 每秒一次的被放入該文件中。

  

更新:我更新了該項(xiàng)目文檔包含了怎樣設(shè)置一個(gè)多節(jié)點(diǎn)的環(huán)境:https://github.com/sekka1/mesosphere-docker#multi-node-setup

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/26360.html

相關(guān)文章

  • 技術(shù)干貨 | 初次微服務(wù)體驗(yàn):從Docker容器農(nóng)場(chǎng)說(shuō)起

    摘要:或許你的第一次微服務(wù)體驗(yàn),就從本文開(kāi)始在本文中,和等紛紛亮相,并配有詳細(xì)的代碼說(shuō)明。該角色與本地網(wǎng)絡(luò)及的配置設(shè)置相關(guān)。由于會(huì)在虛擬機(jī)初始化過(guò)程中自動(dòng)執(zhí)行配置任務(wù),因此惟一的解決辦法就是將相關(guān)內(nèi)容提取至單獨(dú)的劇本當(dāng)中 這是一篇溫和有趣的技術(shù)文章,如果你初識(shí)Docker,對(duì)微服務(wù)充滿興趣,不妨一讀?;蛟S你的第一次微服務(wù)體驗(yàn),就從本文開(kāi)始…… 在本文中,Mesos、Zookeeper、Ma...

    魏憲會(huì) 評(píng)論0 收藏0
  • DockerMesos 的前生今世 | 數(shù)人云CTO肖德時(shí)@KVM分享實(shí)錄

    摘要:今天小數(shù)給大家?guī)?lái)一篇技術(shù)正能量滿滿的分享來(lái)自社區(qū)線上群分享的實(shí)錄,分享嘉賓是數(shù)人云肖德時(shí)。第二級(jí)調(diào)度由被稱作的組件組成。它們是最小的部署單元,由統(tǒng)一創(chuàng)建調(diào)度管理。 今天小數(shù)給大家?guī)?lái)一篇技術(shù)正能量滿滿的分享——來(lái)自KVM社區(qū)線上群分享的實(shí)錄,分享嘉賓是數(shù)人云CTO肖德時(shí)。 嘉賓介紹: 肖德時(shí),數(shù)人云CTO 十五年計(jì)算機(jī)行業(yè)從業(yè)經(jīng)驗(yàn),曾為紅帽 Engineering Service ...

    0x584a 評(píng)論0 收藏0
  • Mesos安裝篇(一)

    摘要:誕生于的一個(gè)研究項(xiàng)目,現(xiàn)已成為中的項(xiàng)目。是指外部的計(jì)算框架,如,等,這些計(jì)算框架可通過(guò)注冊(cè)的方式接入,以便進(jìn)行統(tǒng)一管理和資源分配。要求可接入的框架必須有一個(gè)調(diào)度器模塊,該調(diào)度器負(fù)責(zé)框架內(nèi)部的任務(wù)調(diào)度。 Mesos誕生于UC Berkeley的一個(gè)研究項(xiàng)目,現(xiàn)已成為Apache Incubator中的項(xiàng)目。Mesos計(jì)算框架一個(gè)集群管理器,提供了有效的、跨分布式應(yīng)用或框架的資源隔離和共享...

    stormzhang 評(píng)論0 收藏0
  • 容器集群管理工具各項(xiàng)對(duì)比

    摘要:由谷歌開(kāi)發(fā),允許你在許多不同的主機(jī)上管理容器化應(yīng)用程序。它已經(jīng)被完全開(kāi)源,谷歌在年首次宣布開(kāi)發(fā)它,第一版在夏天的時(shí)候發(fā)布。除了最近幾年的收獲,本身也是基于谷歌內(nèi)部十多年使用容器技術(shù)的經(jīng)驗(yàn)。 基于云的基礎(chǔ)設(shè)施,容器,微服務(wù)和新編程平臺(tái)在世界范圍占據(jù)了一大塊媒體領(lǐng)域,橫掃IT界。Docker、容器的使用在這幾個(gè)月內(nèi)呈爆炸式增長(zhǎng),已經(jīng)提交了20億的鏡像pulls;鏡像數(shù)在2015年11月就已...

    Faremax 評(píng)論0 收藏0
  • 基于Docker搭建多節(jié)點(diǎn)Mesos/Marathon

    摘要:摘要在之前的一篇博客中,我介紹了基于搭建單機(jī)版,但是僅僅使用了單個(gè)節(jié)點(diǎn)。具有容錯(cuò)功能當(dāng)容器由于節(jié)點(diǎn)崩潰等原因意外停止運(yùn)行時(shí),會(huì)自動(dòng)將容器調(diào)度到其他節(jié)點(diǎn)。因此,目前僅適合運(yùn)行無(wú)狀態(tài)的服務(wù),而數(shù)據(jù)庫(kù)等有狀態(tài)服務(wù)應(yīng)該單獨(dú)部署。 摘要: 在之前的一篇博客中,我介紹了基于Docker搭建單機(jī)版Mesos/Marathon,但是僅僅使用了單個(gè)節(jié)點(diǎn)。而在這篇博客中,我將介紹基于Docker搭建多節(jié)點(diǎn)...

    ConardLi 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<