


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 天津城市建设管理职业技术学院《环境工程安全生产》2023-2024学年第二学期期末试卷
- 河北司法警官职业学院《创新创业理论与实务》2023-2024学年第二学期期末试卷
- 江西师范大学科学技术学院《材料科学基础应用研究》2023-2024学年第二学期期末试卷
- 伊犁师范大学《工程制图II》2023-2024学年第二学期期末试卷
- 衡阳师范学院南岳学院《环境与化学》2023-2024学年第二学期期末试卷
- 西安医学高等专科学校《会展概论》2023-2024学年第二学期期末试卷
- 中国传媒大学《大众传播调查方法与写作实训》2023-2024学年第二学期期末试卷
- 2024年CO2气体保护药芯焊丝资金申请报告代可行性研究报告
- 劳动技术教育实施途径
- 2024年玉米酒精糟回收蛋白饲料成套设备(DDGS)项目资金筹措计划书代可行性研究报告
- 完整版小儿急性喉炎
- 【营销方案】2025小红书平台营销通案
- 应急疏散的标识与规范
- 非油业务管理暂行办法
- 因果中介分析的理论进展及其应用
- 2025年月度工作日历含农历节假日电子表格版
- 《儿科护理》 课件 22.3.1婴儿沐浴法
- 推土机安全技术操作规程模版(3篇)
- 储能技术在电力系统的应用
- 《VEP波形解释》课件
- 【MOOC】广告创意学-湖南大学 中国大学慕课MOOC答案
评论
0/150
提交评论