写点什么

Twitter 开源 MySQL 集群管理框架 Mysos

  • 2015-05-15
  • 本文字数:843 字

    阅读完需:约 3 分钟

Mysos 是一个用于运行 MySQL 实例的 Apache Mesos 框架。它极大地简化了 MySQL 集群的管理,具有高可靠性、高可用性及高可扩展性等特点。有关其具体功能,可以查看 InfoQ 前期的报道

Mysos 需要 Python 2.7 及 Mesos Python 绑定。其中,后者包含两个 Python 包。mesos.interface位于 PyPI 上,可以自动安装。但mesos.native是平台依赖的,用户需要在自己的机器上构建(相关命令),或者下载相应平台的编译版本(Mesosphere 提供了部分 Linux 平台的 egg 文件)。

Mysos 主要包含如下两个组件:

  • mysos_scheduler:用于连接 Mesos 主节点及管理 MySQL 集群;
  • mysos_executor:用于启动 Mesos 从节点(基于mysos_scheduler请求)执行 MySQL 任务。

这两个组件可以单独构建和部署,也可以使用 PEX 将二者及其依赖包打包成一个可执行文件(具体过程参见这里)。

Mysos 提供了一个 REST API,用于在 Mesos 上创建和管理 MySQL 集群。下面是集群创建的示例代码:

复制代码
curl -X POST 192.168.33.7/clusters/test_cluster3 --form "cluster_user=mysos" \ --form "num_nodes=2" --
form "backup_id=foo/bar:201503122000" \ --form 'size={"mem": "512mb", "disk": "3gb", "cpus": 1.0}'

其中,集群名称为 test_cluster3,cluster_user指定了对集群中所有 MySQL 实例都拥有管理员权限的用户,num_nodes指定了集群节点数,backup_id指定了 MySQL 实例启动时需要从哪个 MySQL 备份恢复,size指定了分配给实例的资源。该命令会返回用于访问 MySQL 实例的密码以及集群 URL。

Mysos 是 Twitter 和 Mesosphere 合作的产物。为了该项目的长远发展,在将其开源的同时,Twitter 也向 Apache 基金会提交了孵化提案,希望以这种方式确保该项目遵循Apache 2.0 许可协议,促进Mysos 社区的发展壮大。


感谢崔康对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们,并与我们的编辑和其他读者朋友交流(欢迎加入 InfoQ 读者交流群)。

2015-05-15 06:348327
用户头像

发布了 1008 篇内容, 共 447.9 次阅读, 收获喜欢 346 次。

关注

评论

发布
暂无评论
发现更多内容

netty系列之:protobuf在UDP协议中的使用

程序那些事

Java Netty 程序那些事 4月月更

为什么业务团队需要实施CRM系统?

低代码小观

CRM 客户关系管理 企业管理系统 CRM系统 客户关系管理系统

英特尔宋继强:以智能推动“科技+艺术”融合创新

科技新消息

Enhanced SWAP内存管理 OpenHarmony构建新的内存管理优化方案——ESWAP

科技汇

ArkUI框架又有哪些新增能力?

科技汇

java培训MySQL一次性插入多行数据的操作

@零度

Java MySQL

分布式数据对象:超级终端的"全局变量"

科技汇

【IT运维】如何又快又好的进行数据备份?

行云管家

运维 快照 数据备份 IT运维 行云管家

移动开发平台|助力企业安全高效搭建高质量移动应用

BeeWorks

架构实战营 - 方案设计文档模板

华仔

架构实战营 文档模板 方案设计

面试突击43:lock、tryLock、lockInterruptibly有什么区别?

王磊

Java 面试题

大数据培训Flink基础知识分享

@零度

flink 大数据开发

短短6小时,AI设计出40000种毒气分子,很多毒性远超战用神经毒剂

图灵教育

AI

等保2.0国家标准是什么?与等保1.0有啥变化?

行云管家

网络安全 等保 等级保护 等保2.0

小微企业如何在10分钟内实现持续交付

阿里云云效

云计算 阿里云 研发管理 持续交付 研发团队

作为一名iOS开发者—面对音视频这个新风口应该怎样学习才能乘风而起?

iOSer

ios 音视频 ios开发 OpenGL ES 音视频技术

Amazon Aurora 读写能力扩展之 ShardingSphere-JDBC 篇

亚马逊云科技 (Amazon Web Services)

Tech 专栏

无聊科技正经事周刊(第4期):理性囤货与人工智能预测

潘大壮

程序员 科技 行业趋势 科技周刊

小程序自动化测试框架原理剖析

百度Geek说

小程序 百度

不要再焦虑了,进大厂真的没你想象的那么困难

Java架构追梦

Java java面试 后端开发

10 个 web 在线前端资源,优雅永不过时~

前端 网页设计 在线资源

头一次见这么牛的的SpringBoot从入门到实战文档

Java架构追梦

Java spring 程序员 后端开发

OneFlow获得首届“全国颠覆性技术创新大赛”最高奖

OneFlow

深度学习 技术创新

零基础学Java第一节(语法格式、数据类型)

五分钟学大数据

Java 4月月更

WorkPlus助力深i企打造移动数字化底座

BeeWorks

浅谈小程序开源业务架构建设之路

百度Geek说

阿里、字节、美团的offer我都拿到了,全靠这份Java面试题

Java架构追梦

Java 程序员 java面试 后端开发

《数字经济全景白皮书》数字零售篇 重磅发布!

易观分析

数字零售 数字购物

基于Elasticsearch生长的SREWorks数据化运维体系

阿里云大数据AI技术

分布式 SRE 数据化运维

如何做好部门知识管理

小炮

极光笔记 | DSP高并发应用实践

极光GPTBots-极光推送

后端 DSP

Twitter开源MySQL集群管理框架Mysos_语言 & 开发_谢丽_InfoQ精选文章