hadoop应用程序部署工具

HADeplo的Python项目详细描述


#hadeploy

hadeploy是一个特别设计的工具,用于在bigdata/nosql上下文中以hadoop集群作为第一目标部署应用程序。

在这种情况下,部署应用程序不仅仅是在某个地方部署一些jar。它还意味着创建一系列相关的资源,如hive表、kafka主题、hbase表、hdfs文件夹和文件、系统帐户等。

##文档

您将在[此位置]找到文档(http://www.hadeploy.com/

##基本原则

###应用程序清单

一个应用程序可以在一个文件中完全描述,托管所有组件和资源描述。

###基础设施独立性

应用程序文件独立于目标物理基础结构。此目标在另一个文件中定义,部署时hadeploy将负责合并

###环境独立性。

同样,应用程序文件独立于环境(dev、int、pprd、prod等等)。这确保了这些上下文之间的一致性和可重复部署

###声明式编程与调节

hadeploy是一个纯粹的描述性工具。因为这样的用法将包括定义部署应用程序的预期状态,并让工具执行预期状态和实际状态之间的协调。

###等幂

这样的原则意味着hadeploy是一个完全等幂的工具,如果期望的状态与实际的状态相匹配,工具将不会执行任何进一步的操作。

###应用程序实例隔离。

hadeploy允许的典型部署模式是定义“应用程序容器”或“应用程序通道”。然后可以并行安装和运行应用程序的多个实例(或版本)。

###kerberos支持

hadeploy能够在受kerberos保护的hadoop集群上部署应用程序。

###权限管理

hadeploy将管理与部署的组件和资源相关联的所有权限。

###插件体系结构

hadeploy采用高度模块化的插件架构设计,因此允许简单的第三方扩展。

###应用程序删除

正如hadeploy所了解的应用程序的所有组件一样,它提供了一种删除模式,可以将目标集群恢复到其初始状态。

###开源

hadeploy是一个完全开放源码的项目,在gnu通用公共许可下。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
graph Java自己生成类图   java MouseMotionListener:鼠标和触控板给出不同的结果   java解析清单条目的正确方法是什么。jar中的mf文件?   java如何创建带有半透明色块的透明gif/png图像?   java应用内计费V3:跨设备同步购买   java Spring数据JPA注入失败BeanCreationException:无法自动连接字段   Java数据结构维护插入顺序和重复值   java无法在VSCode中设置JavaFX   java中数据字段初始化的类顺序   java如何使用ClientBuilder为Rest Post Api多部分编写集成测试   JUnit测试divide()方法的java正确方法   java将消息标记为接收前已读   Java ArrayList调用扩展对象函数   java Android:只使用GCM的TCP/IPServer   Java如何将xls数据转换为txt文件   编译为Jar文件后未找到java类   java返回子字符串的所有匹配项   java Get json用户_timeline api twitter 1.1