年5月25日-年6月17日经由近一个月的研习,终究将某课网上的这门学问学竣事,研习流程中连系训练的演示环节,搭建起了keepalived+zookeeper+mycat+mysql效劳器集群,行使5台效劳器,胜利完结了这部份性能,以及运用mycat-web可视化gui效劳器完结mycat效劳器集群的治理。在研习流程中,将这个流程纪录了一下,孕育了近万字的研习札记。最难忘的照样搭建流程中陆续的探索,最痛苦的时刻也料到了抛却,不过回首看看曾经坚决了这么久,咬咬牙,硬是实行了搭建,有些题目呈现的很稀里糊涂,也走漏出了自身对linux系统学问,网络学问,数据库学问的不够。是以在研习流程中又完结了十几篇研习札记。
早先为甚么要研习mycat呢?是由于做事中碰到了这部份须要,咱们组长倡导了一个研习招呼,不过通常做事繁忙,一贯没时候研习,在临盆上布置的时刻,也是请的运维人员来布置的mycat。不过猎奇心和研讨的干劲使我不甘示弱,从某课网上探求质料,认果真研习起来。前先后后体验了一个月的时候,终究实行了!
先来看看结果吧。
最后的系统架构:
几个手艺走光:
数据库mysql主从同步,读写别离
mycat完结了高可用,行使zookeeper完结了mycat的设置同步
Haproxy完结了mycat的监控,mycat到达高可用,负载平均[1]。
行使keepalived完结了Haproxy的监控,要是阻碍也许主动切换。
注:
行使Haproxy的balanceroundrobin算法实行了负载平均。
所用到的效劳器和各自的脚色设置:
主机名
IP
脚色
数据库
node1
..85.
mycat,zk,mysql,Haproxy,
Keepalived
imooc_db
node2
..85.
zk,mysql
order_db
node3
..85.
zk,mysql
product_db
node4
..85.
mycat,mysql,Haproxy,Keepalived
customer_db
node5
..85.
mysql
customer_db
札记以下:
须要的数据库文献,在掌握台回答:mycat
要是您在研习,临盆运用流程中碰到一些题目,也许联络我一同疏通交换研习,特别谢谢您的