09. 安装 Keepalived 编辑配置文件,启动Kee

28 未经授权,禁止转载了解课程
课程介绍
讨论{{interaction.discussNum ? '(' + interaction.discussNum + ')' : ''}}
适合人群
计算机和数据库运维人员,及计算机专业的学生与爱好者
你将会学到
学习 Galera搭建高可用 MySQL 集群,PXC v5.7 _Nginx_Heartbeat
课程简介

------------------------------

更多相关课程免费试听,请点击下方链接可直达:

专题【《xxxxx》从入门到不放弃 合辑】

https://edu.51cto.com/topic/4145.html

-----------------------------------


Re: 《Galera 高可用 MySQL 集群》 (Percona Xtradb Cluster)PXC v5.7+Haproxy+Keepalived

========================================================


# Galera Cluster 如何解决问题

       我们知道 Galera Cluster 是 MySQL 封装了具有高一致性,支持多点写入的同步通信模块 Galera 而做的,它是建立在 MySQL 同步基础之上的,使用 Galera Cluster时,应用程序可以直接读、写某个节点的**数据,并且可以在不影响应用程序读写的情况下,下线某个节点,因为支持多点写入,使得 Failover 变得非常简单。

       目前Galera Cluster具备的功能包括如下几个方面:

       1) 多主架构:真正的多点读写的集群,在任何时候读写数据,都是**的。

       2) 同步复制:集群不同节点之间数据同步,没有延迟,在数据库挂掉之后,数据不会丢失。

       3) 并发复制:从节点在APPLY数据时,支持并行执行,有更好的性能表现。

       4) 故障切换:在出现数据库故障时,因为支持多点写入,切的非常容易。

       5) 热插拔   :在服务期间,如果数据库挂了,只要监控程序发现的够快,不可服务时间就会非常少。

       6) 自动节点克隆:在新增节点或者停机维护时,增量数据或者基础数据不需要人工手动备份提供, Galera Cluster会自动拉取在线节点数据,最终集群会变为一致。

        7) 对应用透明  :集群的维护,对应用程序是透明的,几乎感觉不到。

            以上几点,足以说明 Galera Cluster 是一个既稳健,又在数据一致性、完整性及高性能方面有出色表现的高可用解决方案。


Galera_Cluster_5.7_1.png


Galera_Cluster_5.7_2.png





    01. 完成基础配置和关闭防火墙和 SELinux

    02. yum 源方式安装 PXC 5. 7

    03. 先(SST:rsync)同步数据,开始启动 Node节点

    04. 再使用(SST:xtrabackup-v2)实现数据同步

    05. 数据同步验证 PXC57完成

    06. 添加 mysqlchk 的服务端口,安装 xinetd 服务和 haproxy 反向代理服务,配置 haproxy 的日志

    07. 启动 Haproxy 服务,命令行测试轮询主机名称或 serverID 显示

    08. 间歇性输入表格内容测试

    09. 安装 Keepalived 编辑配置文件,启动Keepalived,测试高可用(HA)

    10. 最后测试:Haproxy 利用 Keepalived 实现高可用,PXC 平滑上下和下线 成功

展开更多
发布
头像

{{ item.user.nick_name }} {{ EROLE_NAME[item.user.identity] }}

置顶笔记
讨论图
{{ item.create_time }}回复
  • 删除

    是否确认删除?

    确认
    取消
  • {{ item.is_top == 1 ? '取消置顶' : '置顶'}}

    已有置顶的讨论,是否替换已有的置顶?

    确认
    取消
{{ tag.text}}
头像
{{ subitem.user.nick_name }}{{ EROLE_NAME[subitem.user.identity] }}
{{ subitem.create_time }}回复
删除

是否确认删除?

确认
取消
发布
{{pageType === 'video' ? '讨论区抢占沙发,可获得双倍学分' :'讨论区空空如也,你来讲两句~'}}
发布
{{tips.text}}
{{ noteHeaderTitle }} 笔记{{ hasMyNote ? '我的笔记' : '记笔记' }}
{{ hasMyNote ? '我的笔记' : '记笔记' }}
优质笔记
更新于:{{ $dayjs.formate('YYYY-MM-DD HH:mm:ss', item.last_uptime*1000) }}
头像
{{ detail.username }}

公开笔记对他人可见,有机会被管理员评为“优质笔记”

{{ noteEditor.content.length }}/2000

公开笔记
保存
提问

讲师收到你的提问会尽快为你解答。若选择公开提问,可以获得更多学员的帮助。

记录时间点
记录提问时视频播放的时间点,便于后续查看
公开提问
提交