Python 与大数据
MySQL、Hadoop、自动化与基础工具
🎨 视觉封面MySQL主从配置-Amoeba读写分离验证
继续我们的验证工作,这次是搭建MySQL的主从配置,再利用Amoeba实现读写分离,搭建一个相对有实际意义的MySQL集群环境。
MySQL的主从配置比较简单,网上也有很多的文章,这里不多介绍。基于之前的介绍的环境考虑:
10.4.44.206 主-写
10.4.44.207 从-读1
10.4.44.208 从-读2
MySQL的主从配置确实十分简单。主要就是配置好日志的监听。这里OneCoder是参考:http://369369.blog.51cto.com/319630/790921 的文章完成的配置。配置好后,验证一下主从环境是否可用。连接206插入一条数据,在207和208上可成功查询到该数据,证明我们的主从环境配置成功。接下来我们再来配置Amoeba,只要在amoeba.xml中配置好读写库就可以了。
然后连接205Amoeba服务端写入数据,分别直接206,207,208节点查询数据,均可查到,并且与通过Amoeba节点查询出的数据是相同的。可见数据是自动同步的。

通过208查询效果,(205,206,207节点查询效果均相同)
通过Amoeba查询数据,可以看到只有配置的读节点有网络传输,写节点的网络是风平浪静的。

206写

208 读节点
考虑的是,Amoeba是不支持事物的,所以我们可以考虑把写节点直接暴露出来,表引擎选择InnoDB, 其他读节点通过Amoeba进行负载均衡。不过这里就需要业务自己来控制读写的数据源选择了。
至此,对于MySQL的验证工作也基本告一段落了,对于形形色色的方案及其试用场景,OneCoder也需要好好消化总结一下了。
所有代码开源上传至 GitHub:yummy-code 仓库 · GESP 专题站:GESP WIKI
欢迎加入:C++ GESP/CSP 考级答疑群(688906745) 与 Java/Python交流群(982860385),点击可直接加群。
猜你想读 · 相关文章推荐
OneCoder翻译-MySQL 的不良用法 Group By
<a href="http://www.coderli.com"OneCoder</a最近打算坚持每周左右至少翻译一篇技术文章,不管是从学习技术和学习英语的角度,对自己都会是一个提高。水平有限,如果您觉得翻译太过粗糙,甚至错误,还望不吝指出,<a href="http://www.coderli.com"OneCode...
CentOS下 MySQL Cluster NDB 7.2 部署实践
<p 实验需要,<a href="http://www.coderli.com"OneCoder</a打算亲自部署一下MySQL Cluster环境。VMware环境中,虚拟化三台CentOS5.4 x64虚拟机。</p <blockquote <p 10.4.44.201 SQL<br / 10.4.44.202 D...
MySQL Cluster 初用初测小结
<p 基于上篇搭建的环境,验证一些基本功能和性能需求。这里先说一下功能使用的问题。<a href="http://www.coderli.com"OneCoder</a也是第一次用。摸索着来,仅做一个记录。</p <p 从部署图就可知道,对数据库的请求操作发生在SQL节点上。为了达到试验效果,这里又追加了一个sql节点...
OneCoder (lihongzheshuai)
一个中年人的自留地,记录学习 C++、GESP/NOI、Java、Python 与算法架构的心得体会。本站唯一网址:coderli.com