MESOS-UI介绍:Apache Mesos的另一种前端选择

本文讲的是MESOS-UI介绍:Apache Mesos的另一种前端选择 【编者的话】Mesos-ui开源啦,有兴趣赶紧试试吧。

今天,我们正式将 mesos-ui 开源 - 这是一个针对Apache Mesos的实时、响应式设计的控制台,使用 React.JS D3 Nodejs Socket.io Google Material UI for React 构建。

作为 Apollo 工作的一部分,我们觉得可以改进Mesos所提供的UI成开箱即用的工具,并且开始将这些想法整合到一起,并完成了一些观点论证。

今天我们将观点论证发布出来,希望能够帮助到社区里的同志们,请帮助我们测试,并报告bug,或者更进一步参与到开发中来。

试一试吧

运行UI的最简单的方法是运行一个Docker容器。可以通过执行下述命令完成(在开发模式):
docker run -p 5000:5000 -p 8000:8000 capgemini/mesos-ui 

该命令会在5000端口启动UI,同时在8000端口启动后台stub(JSON)服务器。stub json服务器使得用户无需运行Mesos集群,就可以尝试UI。当然这样就无法体验任何实时更新,因为stub服务器本质上是静态的。

将UI运行在实时Mesos集群上

如果已经有运行着的Mesos和Marathon,部署UI的最简单的方式是通过Marathon本身。我们在repository里包含了 marathon.json文件 来帮助大家简化配置。

要想在marathon里运行UI,只需要编辑 marathon.json ,并且将 MESOS_ENDPOINT 用Mesos主节点的URL替换,然后执行如下命令:
curl -X POST -HContent-Type:application/json -d @marathon.json http://MARATHON_ENDPOINT:8080/v2/apps

使用Marathon endpoint URL替换 MESOS_ENDPOINT

更多的搭建和运行介绍见 readme文件

如果你发现说明文件的任何问题,请 在GitHub上报告issue

小视频

如下小视频展示如何操作UI来显示任务和应用程序部署以及在集群中扩展时发生的实时更新。 https://youtu.be/bKbOod8Pn4E

贡献

我们期待你的反馈,问题和贡献,来帮助改进web界面。如果你希望参与,如下是我们热切欢迎大家做出贡献的特定领域:
  • 构建出新的dashboard widget
  • 添加自定义主题
  • 帮助我们设计roadmap和dashboard的未来功能

更多的信息,请查看 GitHub repository 或者直接查看 问题列表

原文链接:Introducing mesos-ui: An alternative frontend for Apache Mesos(翻译:崔婧雯 校对:李颖杰)  
===========================
译者介绍
崔婧雯,现就职于IBM,高级软件工程师,负责IBM WebSphere业务流程管理软件的系统测试工作。曾就职于VMware从事桌面虚拟化产品的质量保证工作。对虚拟化,中间件技术,业务流程管理有浓厚的兴趣。

原文发布时间为:2015-10-19
本文作者:崔婧雯 
本文来自云栖社区合作伙伴DockerOne,了解相关信息可以关注DockerOne。
原文标题:MESOS-UI介绍:Apache Mesos的另一种前端选择
优秀的个人博客,低调大师

微信关注我们

原文链接:https://yq.aliyun.com/articles/225200

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

相关文章

发表评论

资源下载

更多资源
Oracle Database,又名Oracle RDBMS

Oracle Database,又名Oracle RDBMS

Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的、适应高吞吐量的数据库方案。

Eclipse(集成开发环境)

Eclipse(集成开发环境)

Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。

Java Development Kit(Java开发工具)

Java Development Kit(Java开发工具)

JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。

Sublime Text 一个代码编辑器

Sublime Text 一个代码编辑器

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。