Apache Slider开源项目

我要开发同款
lateron2015年03月09日
34阅读
开发技术Java
所属分类服务器软件、分布式应用/网格
授权协议Apache

作品详情

ApacheSlider是一个Yarn应用,它可以用来在Yarn上部署并监控分布式应用。Slider可以在应用运行期随意扩展或者收缩应用。目前它是Apache的孵化项目。

Yarn上的应用在停止之后可以重新被启动,并且Yarn上的应用的分布是持久化的,重启之后的位置会尽量接近之前的位置,借助该特性,应用可以记住数据存放位置,所以启动时间也会加快。

Yarn可以监控“Yarn容器”的健康状态,当容器挂掉时,它会通知Slider。同时,Slider会请求Yarn创建一个新容器,Slider会创建一个失败容器的替代组件。Slider可以保证配置文件中指定数量的应用正常运行。

Yarn的特性包括:

支持用户在Yarn集群中创建随需应变的应用

支持不同的用户/应用运行不同版本的应用

支持用户配置不同的应用实例

按需停止/暂停/恢复应用实例

按需扩展/收缩应用实例

Slider工具是一个Java的命令行应用,它会把信息持久化为JSON文档并存储到HDFS。当集群启动后,我们可以使用命令扩展或者收缩集群。集群也可以被停止或者重启。对Slider感兴趣的朋友可以看看YuLiu在一个Meetup上的演讲PPT。

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论