问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

mycat 高可用

发布网友 发布时间:2024-10-22 07:52

我来回答

1个回答

热心网友 时间:2024-11-09 17:51

mycat 高可用

mycat 可通过 zookeeper 集群进行配置文件管理。

1.1 搭建 zookeeper 集群

此处不做 zookeeper集群搭建讲解

1.2 配置mycat支持zookeeper

修改 mycat conf 目录下myid.properties

loadZk=true # zk集群地址,多个用","隔开 zkURL=192.162.3.31:2121,192.162.3.32:2121,192.162.3.33:2121 # zk集群内Mycat集群ID clusterId=mycat-cluster-1 # Mycat集群内本实例ID,禁止重复 myid=mycat_fz_01 # Mycat集群内节点个数 clusterSize=3 #集群内所有节点的 id clusterNodes=mycat_fz_01,mycat_fz_02,mycat_fz_03 #server booster ; booster install on db same server,will reset all minCon to 1 type=server boosterDataHosts=dataHost1

1.3 自定义配置

将需要修改的配置文件替换到 conf 目录中的 zkconf 目录下,只需要在一台机器修改即可,需要注意 conf目录中的 server.xml 中用户名和密码与 zkconf 中的不一致

1.4 上传配置

执行修改了配置文件的 mycat 下的bin 目录下的initzkdata.sh,上传配置文件,(在修改了配置文件的机器上执行)

./initzkdata.sh

1.5 启动所有 mycat

启动后发现其他 mycat conf 下的配置文件已经自动变化为修改的内容,是zookeeper 中下载的

2. 使用的是 lvs+keepalived 的方式

此处使用的是 lvs+keepalived 的方式实现mycat高可用负载均衡集群

2.1 配置环境

角色 主机IP 主机名 操作系统版本 软件版本

VIP 192.162.3.200

LVS-DR-Master 192.162.3.41 keepalived01 CentOS6.9 Keepalived v1.2.13,LVS 1.2.1

LVS-DR-Backup 192.162.3.42 keepalived02 CentOS6.9 Keepalived v1.2.13,LVS 1.2.1

mycat-Realserver 192.162.3.34 mycat01 CentOS6.9 mycat v1.6.5

mycat-Realserver 192.162.3.35 mycat02 CentOS6.9 mycat v1.6.5

mycat-Realserver 192.162.3.36 mycat03 CentOS6.9 mycat v1.6.5

2.2 安装keepalived和ipvsadm

注意:ipvsadm并不是lvs,它只是lvs的配置工具。在 CentOS1.1 的内核版本中是默认支持的。因此,这里不需要重新安装。使用 yum 的安装方式,分别在 keepalived01 和 keepalived02 两台主机上安装 keepalived 和 ipvsadm。除了这种简易方式外,也可直接编译官方的源码包。安装步骤可参考文档。

2.3 配置Keepalived

2.3.1 master

vi /etc/keepalived/keepalived.conf

配置详细内容如下,注意优先级、状态、接口、虚拟IP地址、负载调度算法、服务器节点配置、检查间隔、会话保持时间、协议类型等参数设置。

2.3.2 backup

备份机配置与主机一致,除了优先级和状态修改外。

在配置文件中,特别需要注意的是interface的修改,根据实际情况进行相应的修改。

2.4 安装配置 mycat

安装mycat请参考相关文档。

2.4.1 绑定虚拟 vip

在mycat服务器上为lo:0绑定VIP地址、抑制ARP广播。

执行脚本./realserver.sh start在mycat01和mycat02、mycat03三台主机上。

2.4.2 查看

运行 ifconfig 查看结果。

2.5 启动 keeplive

分别在keepalived01和keepalived02上启动Keepalived服务。

2.5.1 查看

通过ipvsadm -L 查看映射。

2.5.2 测试

通过一台装有 mysql的机器连接虚拟 ip 发现可以登录数据库。

2.5.3 查看转发

再次在 keepalived 的机器执行ipvsadm -L,发现被转到35上面一次。

2.5.4 负载均衡方式

与配置相关,多次都指向一个机器,因为我们在 keepalived 的配置文件中persistence_timeout属性指定为50,则代表50秒内同一个机器来的请求会被 hash 一致性分配。如果想实现严格意义上面的轮询,修改为0即可。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
山东沃尔德集团集团所辖公司介绍 齐鲁银行无忧贷和市民贷哪个好 什么叫补按揭 后按揭贷款什么意思 买房者续按揭有什么危害 加按揭是什么意思 八月中国最凉快的地方 八月份哪里最凉快,去哪旅游好?美丽的地方 乱字同韵字是什么意思 华硕笔记本电脑触摸板怎么开笔记本电脑触摸板怎么开启和关闭_百度知 ... 左脚掌心内侧经常发痒是怎么回事? ...现在左脚前脚掌会痛,是什么原因?痛的地方是掌心上面,就上_百度知 ... 急,我的左脚掌心位置痛,只是在走路时偶尔会痛,鼻孔偶有干血。脚上那是... 电脑为什么每次开机后必须要使用360全面杀毒后才可以使用 运行英雄联盟后电脑很卡,必须清内存重启才能正常使用。如何解决? 英雄联盟进到界面就是一直黑屏的。然后总是登陆聊天服务器。然后就游戏... 英雄联盟登录界面一片漆黑,下面的新手任务和游戏圈 开黑语音等都能正常... 我的英雄联盟能进去。但一到开始的时候就黑屏就不去。什么情况。_百度... 榆林学院的学术氛围怎么样? 中外合资办学榆林学院怎么样 榆林学院的住宿条件怎么样? 黄宪的技术成就 环状烯烃与卤素的反式加成反应是什么? 简单道术的txt全集下载地址 水瓶女与处女男 比较暖心的生日祝福语 特别暖心的生日祝福语(过生日的祝福语大全) 做国内采购跟外贸跟单哪个更有前途? 铜锣湾站未来发展 夏冬豪的专业项目 01|中间件生态(上):有哪些类型的中间件? 为什么我的电脑总是掉线,用360断网急救箱检查了说是什么ip地址错误修复... 我将英雄联盟文件夹里的TenioDL文件夹用360粉碎后,游戏就打不开了 ...急救箱杀完后,在安全模式下进行的,之后英雄联盟游戏就出现好多错误... 吉林省省直机关事务管理局主要职责 为什么挂上QQ后,ps软件就不支持多步撤销? 14万日元相当于人民币多少? 相宜本草百合系列、莲花系列和芯净系列还有八倍水哪个好? 音乐手机,电池耐用的都有哪几款 值多少钱呀阿1798-1998年的 1998年的值多少钱 1998年的1500价值现在的多少钱? 1998年1万元按大米价格折算值现在多少钱 一块钱1998年值多少钱 1998年的一块钱,现在值多少? 怎么样培养一个7岁男孩的自控能力 塔吊丝索证过期两年可以一次性审吗? 我塔吊证过期了没有,领证是二零一三年九月到二零一五年但上面还写着二 ... 什么是唯品提现金 2022年国庆第一天高速堵车严重吗-国庆第一天什么时候不堵