当前位置: 首页 > news >正文

六盘水市网站建设_网站建设公司_企业官网_seo优化

足球比分网站建设,重庆网站制作外包,做影视网站怎么挣钱,学装修设计去哪里学目录 一、MHA概述 1.1 什么是 MHA 1.2 MHA 的组成 1.3 MHA 的特点 二、MySQL MHA搭建准备 2.1 实验思路 2.2 实验准备 MHA一主两从高可用集群示意图#xff1a; 三、搭建 MySQL MHA 3.1 配置主从复制 1、四台服务器都关闭防火墙 2、修改 Master、Slave1、Slave2 节…目录 一、MHA概述 1.1 什么是 MHA 1.2 MHA 的组成 1.3 MHA 的特点 二、MySQL MHA搭建准备 2.1 实验思路 2.2 实验准备 MHA一主两从高可用集群示意图 三、搭建 MySQL MHA 3.1 配置主从复制 1、四台服务器都关闭防火墙 2、修改 Master、Slave1、Slave2 节点的主机名 3、 在Master、Slave1、Slave2添加主机映射关系 4、修改 Master、Slave1、Slave2 节点的 Mysql主配置文件/etc/my.cnf 5、在 Master、Slave1、Slave2 节点上都创建两个软链接 6、登录数据库进行授权 7、配置主从同步 3.2 配置MHA 1、所有服务器安装MHA软件 小贴士 2、在所有服务器上配置无密码认证 3、在 manager 节点上配置 MHA 4、 manager节点编辑配置文件管理 mysql 节点服务器 5、第一次配置需要在 Master 节点上手动开启虚拟IP 6、在 manager 节点上测试 ssh 无密码认证 7、在 manager 节点上测试 mysql 主从连接情况 8、在 manager 节点上启动 MHA 9、在 manager 节点上查看 MHA 状态 和 MHA 日志可以看到 master的地址 10、在Mysql1上查看 VIP 地址 192.168.72.100 是否存在 3.3 故障模拟 3.4 故障修复 1修复mysql1即修复原来的主节点 2修复主从数据 3在 manager 节点上修改配置文件app1.cnf 4在 manager 节点上启动 MHA 一、MHA概述 1.1 什么是 MHA MHAMasterHigh Availability是一套优秀的MySQL高可用环境下故障切换和主从复制的软件。 MHA 的出现就是解决MySQL 单点故障的问题。 MySQL故障切换过程中MHA能做到0-30秒内自动完成故障切换操作。 MHA能在故障切换的过程中最大程度上保证数据的一致性以达到真正意义上的高可用。 1.2 MHA 的组成 1MHA Node数据节点 MHA Node 运行在每台 MySQL 服务器上。 2MHA Manager管理节点 MHA Manager 可以单独部署在一台独立的机器上管理多个 master-slave 集群也可以部署在一台 slave 节点上。MHA Manager 会定时探测集群中的 master 节点。当 master 出现故障时它可以自动将最新数据的 slave 提升为新的 master 然后将所有其他的 slave 重新指向新的 master。整个故障转移过程对应用程序完全透明。 1.3 MHA 的特点 自动故障切换过程中MHA试图从宕机的主服务器上保存二进制日志最大程度的保证数据不丢失。使用半同步复制可以大大降低数据丢失的风险如果只有一个slave已经收到了最新的二进制日志MHA可以将最新的二进制日志应用于其他所有的slave服务器上因此可以保证所有节点的数据一致性。目前MHA支持一主多从架构最少三台服务器即一主两从。 二、MySQL MHA搭建准备 2.1 实验思路 1MHA架构①数据库安装 ②一主两从 ③MHA搭建 2故障模拟①主库失效 ②备选主库成为主库 ③原故障主库恢复重新加入到MHA成为从库 2.2 实验准备 节点服务器系统主机名IP地址安装工具及服务MHA manager 服务器CentOS7.4(64 位)manager192.168.72.40MHA node 和 manager 组件Master 服务器CentOS7.4(64 位)mysql1192.168.72.192MHA node 组件Slave1 服务器CentOS7.4(64 位)mysql2192.168.72.60MHA node 组件Slave2 服务器CentOS7.4(64 位)mysql3192.168.72.80MHA node 组件 MHA一主两从高可用集群示意图 三、搭建 MySQL MHA 3.1 配置主从复制 1、四台服务器都关闭防火墙 2、修改 Master、Slave1、Slave2 节点的主机名 3、 在Master、Slave1、Slave2添加主机映射关系 4、修改 Master、Slave1、Slave2 节点的 Mysql主配置文件/etc/my.cnf 5、在 Master、Slave1、Slave2 节点上都创建两个软链接 6、登录数据库进行授权 所有数据库节点进行mysql主从同步的授权 所有数据库节点授权给manager服务器 7、配置主从同步 在 Master 节点查看二进制文件和同步点即偏移量在 Slave1、Slave2 节点执行同步操作。 1在 Master 节点查看二进制文件和同步点 2在 Slave1、Slave2 节点执行同步操作 3两个从库必须设置为只读模式 4在Master主库插入数据slave中验证数据同步 3.2 配置MHA 1、所有服务器安装MHA软件 对于每个操作系统版本不一样这里 CentOS7.4 必须选择 0.57 版本。在所有服务器上必须先安装 node 组件最后在 MHA-manager 节点上安装 manager 组件因为 manager组件 依赖 node 组件。 1所有服务器上首先安装 epel 源之后安装 MHA 依赖的环境 2先在所有服务器上安装 node 组件 3最后在 MHA manager 节点上安装 manager 组件 小贴士 #manager 组件安装后在/usr/local/bin/ 下面会生成几个工具主要包括以下几个 工具说明masterha_check_ssh检查 MHA 的 SSH 配置状况masterha_check_repl检查 MySQL 复制状况masterha_manger启动 manager的脚本masterha_check_status检测当前 MHA 运行状态masterha_master_monitor检测 master 是否宕机masterha_master_switch控制故障转移自动或者手动)masterha_conf_host添加或删除配置的 server 信息masterha_stop关闭manager #node 组件安装后也会在/usr/local/bin/ 下面会生成几个脚本这些工具通常由 MHAManager 的脚本触发无需人为操作主要如下 工具说明save_binary_logs保存和复制 master 的二进制日志apply_diff_relay_logs识别差异的中继日志事件并将其差异的事件应用于其他的 slavefilter_mysqlbinlog去除不必要的 ROLLBACK 事件MHA 已不再使用这个工具purge_relay_logs清除中继日志不会阻塞 SQL 线程 2、在所有服务器上配置无密码认证 1在 manager 节点上配置到所有数据库节点的无密码认证 2在 mysql1 上配置到数据库节点 mysql2 和 mysql3 的无密码认证 3在 mysql2 上配置到数据库节点 mysql1 和 mysql3 的无密码认证 4在 mysql3 上配置到数据库节点 mysql1 和 mysql2 的无密码认证 3、在 manager 节点上配置 MHA 1在 manager 节点上复制相关脚本到/usr/local/bin/ 目录。 2将master_ip_failover自动切换时 VIP 的管理脚本复制到/usr/local/bin 目录这里使用master_ip_failover脚本来管理 VIP 和故障切换。 3修改/usr/local/bin/master_ip_failover 脚本删除原有内容所有内容全都重新添加。 4、 manager节点编辑配置文件管理 mysql 节点服务器 创建 MHA 软件目录并拷贝配置文件这里使用app1.cnf配置文件来管理 mysql 节点服务器。 编辑配置文件 /etc/masterha/app1.cnf app1.cnf配置文件注释 5、第一次配置需要在 Master 节点上手动开启虚拟IP 6、在 manager 节点上测试 ssh 无密码认证 在 manager 节点上测试 ssh 无密码认证如果正常最后会输出 successfully如下所示。 7、在 manager 节点上测试 mysql 主从连接情况 在 manager 节点上测试 mysql 主从连接情况最后出现MySQL Replication Health is OK 字样说明正常。如下所示。 8、在 manager 节点上启动 MHA 9、在 manager 节点上查看 MHA 状态 和 MHA 日志可以看到 master的地址 10、在Mysql1上查看 VIP 地址 192.168.72.100 是否存在 查看 Mysql1 的 VIP 地址 192.168.72.100 是否存在这个 VIP 地址不会因为 manager 节点停止 MHA 服务而消失。 3.3 故障模拟 在Mysql1上停止mysql服务MHA 会自动修改 app1.cnf 文件内容将宕机的 mysql1 节点删除。 mysql2 会自动接管 VIP成为新的master。 1在 Master 节点 Mysql1 上停止mysql服务 2在 manager 节点上监控观察日志记录manager选举了mysql2作为新的主服务器 3查看manager节点的配置文件。MHA 会自动修改 app1.cnf 文件内容将宕机的 mysql1 节点删除。 4 mysql2 已接管 VIP 3.4 故障修复 1修复mysql1即修复原来的主节点 2修复主从数据 在新的主库服务器 Mysql2 查看二进制日志文件和同步点 在原主库服务器 mysql1 执行同步操作同步现在主库中的数据 3在 manager 节点上修改配置文件app1.cnf 重新把三台mysql节点服务器这个记录添加进去因为它检测到主节点失效时候会自动删除主节点。 将mysql1添加为新的候选master。 4在 manager 节点上启动 MHA
http://www.ihoyoo.com/news/129484.html

相关文章:

  • 网站宣传方案如何给公司注册网站
  • 淘宝联盟的网站怎么做网页设计中好的网站
  • 网站ftp密码wordpress网站内容
  • 深圳高端人力资源公司网站关键词怎么优化
  • 爱站网长尾关键词挖掘工具的作用联盟营销平台
  • 网站com域名上不去cn能wordpress 制作支付页
  • 做企业网站所需要的资料装修公司 wordpress
  • 网站seo快速游戏开发平台
  • 天猫店的网站怎么做的海南快速seo排名优化
  • 网站 扩展wordpress 无法访问文章
  • 四川网站seo设计wordpress点赞和打赏
  • 网站添加链接网站怎么修改模板内容
  • 学校网站建设报价是多少钱对外宣传网站建设方案
  • 济南营销网站建设价格英语教学网站建设意见
  • 帮别人做网站违法wordpress伪静态html
  • 网站怎样才有流量ph域名网站
  • 网站制作有名 乐云践新专家深圳网站建设哪家口碑好
  • 网站登录破解制作论坛类网站模板免费下载
  • 泉企业网站建设网站一般做多大像素
  • 电商网站 收费与免费网络运营计划方案
  • 响应式外贸营销网站手机响应式网站开发
  • 简单网站开发实例总结新泰网页设计
  • 网站开发原型模板手机商城官网旗舰店
  • 压铸东莞网站建设建设部资质上报系统网站
  • 英才简历在线制作网站医院门户网站开发
  • 广州站有高铁吗品牌全案策划设计公司
  • 网站源码下载有什么用wordpress修页面链接
  • 网站建设长尾关键词医院网站官方微信精神文明建设
  • 免费建站系统官网联盟平台
  • 郑州区块链数字钱包网站开发方案做的网站怎么发网上