文档章节

Twitter开源MySQL集群管理框架Mysos

longbadx
 longbadx
发布于 2015/05/20 11:37
字数 538
阅读 54
收藏 0

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也向Apahce基金会提交了孵化提案,希望以这种方式确保该项目遵循Apache 2.0许可协议,促进Mysos社区的发展壮大。

本文转载自:http://www.infoq.com/cn/news/2015/05/Mysos-MySQL-Twitter

共有 人打赏支持
longbadx
粉丝 6
博文 37
码字总数 35515
作品 0
杭州
程序员
可扩展 MySQL 服务--Mysos

Mysos 是一个 Apache Mesos 框架,用来运行 MySQL 实例! Twitter 为了提高 MySQL 集群的可扩展性,他们正在开发一个名为Mysos的新框架。Mysos项目基于Apache Mesos构建一个面向MySQL的可扩展...

小编辑
2015/04/29
3.8K
2
Mysos —— 可扩展的 MySQL 集群服务

Mysos 是一个 Apache Mesos 框架,用来运行 MySQL 实例!

oschina
2015/05/03
36
0
史上最全的“大数据”学习资源

资源列表: 关系数据库管理系统(RDBMS) 框架 分布式编程 分布式文件系统 文件数据模型 Key -Map 数据模型 键-值数据模型 图形数据模型 NewSQL数据库 列式数据库 时间序列数据库 类SQL处理 ...

不语者
2016/11/10
65
0
收藏 | 史上最全的“大数据”学习资源

当前,整个互联网正在从IT时代向DT时代演进,大数据技术也正在助力企业和公众敲开DT世界大门。当今“大数据”一词的重点其实已经不仅在于数据规模的定义,它更代表着信息技术发展进入了一个新...

勿忘初心321
2016/08/08
65
1
史上最全的“大数据”学习资源(下)[转]

从网上转的 当前,整个互联网正在从IT时代向DT时代演进,大数据技术也正在助力企业和公众敲开DT世界大门。当今“大数据”一词的重点其实已经不仅在于数据规模的定义,它更代表着信息技术发展...

强子哥哥
2016/05/04
474
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

postman发送json格式的post请求

postman发送json格式的post请求 在地址栏里输入请求url:http://127.0.0.1:8081/getmoney 选择“POST”方式, 在“headers”添加key:Content-Type , value:application/json 点击"body",''ra...

两广总督bogang
11分钟前
0
0
Javascript将html转成pdf,下载(html2canvas 和 jsPDF)

最近碰到个需求,需要把当前页面生成pdf,并下载。弄了几天,自己整理整理,记录下来,我觉得应该会有人需要 :) 项目源码地址:https://github.com/linwalker/render-html-to-pdf html2ca...

孟飞阳
11分钟前
0
0
pureftp源码编译及设定

--- use for RHEL 567 and Ubuntu 1604 1. download pureftpd wget http://download.pureftpd.org/pub/pure-ftpd/releases/pure-ftpd-1.0.47.tar.bz2 2. install gcc #apt-get install -y li......

zzimac
13分钟前
0
0
Android 事件分发 简单学

本文地址:https://my.oschina.net/lifj/blog/1928132 Android 事件分发过程 网上有很多这样的文章,我又写了一篇,希望能够清晰明了的告诉大家整体的事件分发过程,而不是一脸懵逼的进来,一...

拉风的道长
13分钟前
0
0
手相学 - 天尊山道人看相算命

手相学 - 天尊山道人看相算命 手并拢,左右手正面,背面,小指侧面共六张照片,(可选:舌象、面相)。光线,自然光较好,非阳光直射。 EM4KBJK}Y9Z6ONEL(C~DDV.jpg 生命线 生命线:由拇指与食...

python测试开发人工智能安全
14分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部