在ec2中建立和管理toil和apache mesos集群
cgcloud-toil的Python项目详细描述
cgcloud-plugin for toil允许您设置一个完全配置的toil/mesos 不管节点数量多少,只需几分钟就可以在ec2中集群。
先决条件
cgcloud-toil包要求cgcloud-core包和 它的prerequisites存在。
安装
在粘贴任何命令之前阅读整个部分,并确保 先决条件已安装。建议将此插件安装到 为cgcloud创建的virtualenv:
source ~/cgcloud/bin/activate pip install cgcloud-toil
如果得到DistributionNotFound: No distributions matching the version for cgcloud-toil,请尝试运行pip install --precgcloud-toil。
继续之前,请确保configurecgcloud-core。
配置
通过添加以下行修改.profile或.bash_profile:
export CGCLOUD_PLUGINS="cgcloud.toil:$CGCLOUD_PLUGINS"
登录和退出(或者,在OSX上,启动一个新的终端选项卡/窗口)。
运行以下命令验证安装:
cgcloud list-roles
输出应该包含toil-box角色。
用法
创建一个t2.micro框作为集群的模板 节点:
cgcloud create -IT toil-box
I选项在框完全设置并获取图像(ami)后停止它。 是的。T选项在此之后终止框。
如果要使用最新的 劳累的不稳定释放。
现在通过从ami启动一个leader和workers来创建集群:
cgcloud create-cluster toil -s 2 -t m3.large
这将使用m3.large实例类型启动一个leader和两个worker。
ssh进入领导层:
cgcloud ssh toil-leader
…或者第一个工人:
cgcloud ssh -o 0 toil-worker
…或者第二个工人:
cgcloud ssh -o 1 toil-worker