Skip to main content

一种命令行工具,用于创建、管理和设置托管在公共或私有云基础架构上的计算集群。

项目描述

Elasticluster旨在提供一个用户友好的命令行工具来创建、管理和设置托管在云基础设施(如Amazon 的 Elastic Compute Cloud EC2Google Compute Engine)或私有OpenStack云上的计算集群。它的主要目标是只用几个命令就可以启动并运行您自己的私有集群;一段YouTube 视频 演示了 elasticluster 的基本功能。

该项目是 苏黎世大学网格计算能力中心的 一项成果,根据 GNU 通用公共许可证第 3 版获得许可。

elasticluster 的文档可在Read The Docs网站上找到

特征

Elasticluster正在积极开发中,但在当前状态下提供以下功能:

  • 用于定义集群模板的简单配置文件

  • 可以同时启动和管理多个独立集群

  • 自动集群设置:
  • 扩大和缩小正在运行的集群

Elasticluster目前正在积极开发中:请使用 GitHub 问题跟踪器提交增强请求和想法

我们感谢对新功能和增强功能的拉取请求。请使用 master 分支作为起点。

快速开始

从 PyPI 安装

Elasticluster是一个Python程序;运行它需要 Python 2.6 版。

使用 pip安装elasticluster非常容易;以下命令是您在系统上安装elasticluster所需的全部内容:

pip install elasticluster

如果你想从源代码运行elasticluster ,你必须先安装 Ansible

pip install ansible
python setup.py install

从 github 安装开发版本

elasticluster的源码是github,如果你想测试最新的开发版本可以clone github elasticluster仓库

您需要git命令才能克隆它,我们建议您使用python virtualenv来创建一个受控环境,您可以在其中以普通用户身份安装 elasticluster。

假设你的机器上已经安装了virtualenv,你首先需要创建一个 virtualenv 并安装ansible,这是 elasticluster 所需要的:

virtualenv elasticluster
. elasticluster/bin/activate
pip install ansible

然后,您必须下载该软件。我们建议您 创建的 virtualenv 中下载它:

cd elasticluster
git clone git://github.com/gc3-uzh-ch/elasticluster.git src
cd src
python setup.py install

现在,elasticluster应该在您当前的环境中可用。

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

azure-elasticluster-1.1-dev0.tar.gz (910.9 kB 查看哈希

已上传 source