


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精选优质文档-倾情为你奉上搭建mysql负载均衡及高可用环境(1)使用 rhel5.8,mysql,keepalived,haproxy 搭建一个集高可用、负载均衡的集群; 也有使用到 mysql 的二进制复制来保持数据一致性; 避免了单节点故障,也提供设备的利用率; 虽然这个实验只有两台设备,但可以此为例,理解概念后再放大到其它环境也可以。AD:目标:使用两台主机实现 Mysql 的负载均衡及冗余,并做到双主互备;环境:rhel5.8,mysql-5.0.77,keepalived-1.2.7,haproxy-1.4.20;说明:keepalived 实现通过 vrrp协议,通过使一个虚拟I
2、P地址(或称浮动IP)在主备设备间的切换来达到主机冗余;而客户机通过访问这个虚拟IP 来获取服务;haproxy 是一款负载均衡 软件,用于将请求按策略转发给不同主机,达到负载均衡的效果;可以实现网络层或应用层上的判断分配;mysql 开启二进制日志,做到数据库之间的双向复制,保持数据一致性;#提醒一下,实际生产环境没人会这样搭建的,仅通过这个实验来理解这些概念,希望阅者能有所获;server1_ip=192.168.5.11server2_ip=192.168.5.12server_vip=192.168.5.111=#此处关闭了防火墙,开启则另配置相应规则service iptables
3、stopchkconfig iptables offls optsoft #提取准备软件到此处haproxy-1.4.20.tar.gz keepalived-1.2.7.tar.gzmkdir optkeepalivedmkdir optscripts #此实验用到脚本目录mkdir optlog #此实验日志文件夹=install_mysql#在两台主机上安装 mysql ,此处使用 rpm 包安装,yum环境可以搭本地源;yum install -y mysql-serverservice mysqld start=create_mysql_test_table#分别创建一张 相同名称和
4、字段的表,插入不同的值,方便中途测试 ha 和轮询是否成功;#还有分别创建一个相同的用户#server1mysql use test; create table mywait(name char(9),phone char(14); insert into mywait(name,phone) values('wait',);#server2 use test; create table mywait(name char(9),phone char(14); insert into mywait(name,phone) values('chen',);new_m
5、ysql_test_user mysql grant all on test.* to diaosi'%' identified by '' flush privileges;=#从客户机上测试一下;mysql -udiaosi -p -h 192.168.5.11 -e select * from test.mywait; mysql -udiaosi -p -h 192.168.5.12 -e select * from test.mywait; #至此,mysql 基础环境搭建完成;=install_keepalivedyum install -y lib
6、nl-devel #解决依赖关系tar xf optsoftkeepalived-1.2.7.tar.gz -C optsoftcd optsoftkeepalived-1.2.7#with-kernel 指定内核版本时,根据本机情况使用TAB键补全.configure -prefix=optkeepalived -with-kernel-dir=usrsrckernels2.6.18-308.el5-i686make make installkeepalived_config#因为没有安装在 目录下,所以这些启动和配置文件都需要再 copy 一下;cp optkeepalivedsbinke
7、epalived usrsbincp optkeepalivedetcrc.dinit.dkeepalived etcinit.dcp optkeepalivedetcsysconfigkeepalived etcsysconfigmkdir etckeepalivedcp optkeepalivedetckeepalivedkeepalived.conf etckeepalivedchkconfig keepalived on #设置开机启动=vim etckeepalivedkeepalived.conf #keepalived 主配文件#以下的配置适合 keepalived 本身便是服务
8、提供者的情况;!ConfigurationFileforkeepalived #简单的头部,这里主要可以做邮件通知报警等的设置,此处就暂不配置了; global_defs notificationdLVS_DEVEL #预先定义一个脚本,方便后面调用,也可以定义多个,方便选择; vrrp_scriptmysql_chk script optscriptsmysql_chke.sh interval2#脚本循环运行间隔 weight2#脚本的结果导致优先级变更,成功+2 #VRRP虚拟路由冗余协议配置 vrrp_instanceVI_1#VI_1是自定义的名称; stateMASTER#表明这是
9、一台主设备,备用设备为BACKUP interfaceeth0 nbsp; nbsp; nbsp; nbsp; nbsp; nbsp; nbsp; nbsp;#指定VIP需要绑定的物理网卡 virtual_router_id11#VRID虚拟路由标识,也叫做分组名称,该组内的设备需要相同 priority150#定义这台设备的优先级1-254; advert_int1#生存检测时的组播信息发送间隔,组内一致 authentication#设置验证信息,组内一致 auth_typePASS nbsp; nbsp; nbsp; nbsp; nbsp; nbsp; nbsp; nbsp;#有PASS
10、和AH两种,常用PASS auth_pass111 nbsp; nbsp; nbsp; nbsp; nbsp; nbsp; nbsp; nbsp;#密码 virtual_ipaddress#指定VIP地址,组内一致,可以设置多个IP 192.168.5.11124 track_script#使用在这个域中使用预先定义的脚本 mysql_chk #此部分所载入的脚本为外部脚本,不需要预先定义; #也可不添加,此实验在后半部分安装haproxy后,才有添加; notify_masteroptscriptsstart_haproxy.sh#表示当切换到master状态时,要执行的脚本 notify_faultoptscriptsstop_keepalived.sh#故障时执行的脚本 notify_stopoptscriptsstop_haproxy.sh nbsp; nbsp; nbsp; nbsp; nbsp; nbsp; nbsp; nbsp;#keepalived停止运行前运行的脚本 #keepalived 主和备的配置文件基本相同;只需要修改:state BACKUP #修改为备份设备priority 100 #优先级要比主低#其它地方根据实际情况也可以做调整; 1 2 3 4 下一页 查看全文 内容导航第 1 页:搭建mysql
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 冀教版小学信息技术四年级上册《第1课 制作月历》教学设计
- 2024-2025学年新教材高中地理 第三章 产业区位因素 第一节 农业区位因素及其变化(3)教学实录 新人教版必修2
- 消防设施操作员考前冲刺试题及答案
- 重大火灾案例分析试题及答案
- 亲子共成长家庭教育的实践与思考
- 2025年高分子合成材料项目发展计划
- 高中数学 第三章 三角恒等变换 3.2.1 两角差的余弦函数教学实录 北师大版必修4
- 消防设施操作员技能盲点试题及答案
- 内容创新的未来发展方向探讨
- 2025年高密度聚乙烯土工膜合作协议书
- 物业维修工作总结报告
- 《烛之武退秦师》挖空翻译训练+重点知识归类+古代文化常识
- 瑞幸年终述职报告2023
- 多项式与多项式相乘经典练习题
- 保安招聘个人信息登记表
- IATF16949项目移交管理程序
- 2022-2023学年山东省烟台市海阳市八年级(下)期末语文试卷(五四学制)
- 网络设备安装与调试(华为eNSP模拟器)PPT完整全套教学课件
- YY/T 1722-2020前白蛋白测定试剂盒(免疫比浊法)
- 风险点告知牌(钢结构)
- 幼儿园10以内的加减法课件
评论
0/150
提交评论