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

购物网站的首页是静态可以做没有水印的视频网站

购物网站的首页是静态,可以做没有水印的视频网站,郑州网站网页设计,新人跑业务怎么找客户MySQL MMM高可用架构一、MMM概述1、MMM简介2、MMM高可用架构3、MMM故障切换流程 二、MMM高可用双主双从架构部署1、配置主主复制#xff08;master#xff09;#xff0c;主从复制#xff08;slave#xff09;1#xff09;修改 Master1的MySQL配置文件2#xff09;把配置… MySQL MMM高可用架构一、MMM概述1、MMM简介2、MMM高可用架构3、MMM故障切换流程 二、MMM高可用双主双从架构部署1、配置主主复制master主从复制slave1修改 Master1的MySQL配置文件2把配置文件复制到其它 3 台数据库服务器上并启动服务器3配置主主复制两台主服务器相互复制4配置主从复制在两台从服务器上做5测试主主、主从 同步情况 2、安装配置 MySQL-MMM1在所有服务器上安装 MySQL-MMM2在 Master1上对 MySQL-MMM 进行配置3把配置文件复制到其它 4 台主机4修改所有数据库服务器的代理配置文件 mmm_agent.conf5 在 monitor 监控服务器上修改监控配置文件 mmm_mon.conf6在所有数据库上为 mmm_agent代理进程和mmm_moniter监控进程授权7在所有数据库服务器上启动 mysql-mmm-agent8在 monitor 服务器上启动 mysql-mmm-monitor9在 monitor 服务器上测试群集 3、 故障测试及恢复1模拟Master宕机以及恢复2模拟从服务器宕机以及恢复3客户端测试 MySQL MMM高可用架构 一、MMM概述 1、MMM简介 MMMMaster-Master replication manager for MvSQLMySQL主主复制管理器 是一套支持双主故障切换和双主日常管理的脚本程序。 MMM 使用 Perl 语言开发主要用来监控和管理 MySQL Master-Master 双主复制虽然叫做双主复制但是业务上同一时刻只允许对一个主进行写入另一台备选主上提供部分读服务以加速在主主切换时备选主的预热可以说MMM这套脚本程序一方面实现了故障切换的功能另一方面其内部附加的工具脚本也可以实现多个 Slave 的 read 负载均衡。 MMM提供了自动和手动两种方式移除一组服务器中复制延迟较高的服务器的虚拟ip同时它还可以备份数据实现两节点之间的数据同步等。 由于MMM无法完全保证数据的一致性所以MMM适用于对数据的一致性要求不是很高但是又想最大程度地保证业务可用性的场景。 MMM是一套灵活的脚本程序基于perl实现用来对 mysql replication 进行监控和故障迁移并能管理 MySQL Master-Master 复制的配置。 2、MMM高可用架构 关于 MMM 高可用架构的说明如下 ●mmm_mon监控进程负责所有的监控工作决定和处理所有节点角色活动。此脚本需要在监控主机上运行。 ●mmm_agent运行在每个MySQL服务器上的代理进程完成监控的探针工作和执行简单的远端服务设置。此脚本需要在被监管机上运行。 ●mmm_control一个简单的脚本提供管理 mmm_mon 进程的命令。 ●mysql-mmm 的监管端会提供多个虚拟 IPVIP包括一个可写 VIP多个可读 VIP通过监管的管理这些 IP 会绑定在可用 MySQL 之上当某一台 MySQL 宕机时监管会将 VIP 迁移至其他 MySQL。 在整个监管过程中需要在 MySQL 中添加相关授权用户以便让 MySQL 可以支持监控主机的维护。 授权的用户包括一个 mmm_monitor 用户和一个 mmm_agent 用户。 3、MMM故障切换流程 Monitor 检测到 Master1 连接失败 Monitor 发送 set_offline 指令到 Master1 的 Agent Master1 Agent 如果存活下线写 VIP尝试把 Master1 设置为 read_only1 Moniotr 发送 set_online 指令到 Master2 Master2 Agent 接收到指令执行 select master_pos_wait() 等待同步完毕 Master2 Agent 上线写 VIP把 Master2 节点设为 read_only0 Monitor 发送更改同步对象的指令到各个 Slave 节点的 Agent 各个 Slave 节点向新 Master 同步数据 二、MMM高可用双主双从架构部署 节点服务器所需服务及组件IP地址Master1(db1)mysql5.7、mysql-mmm192.168.210.101Master2(db2)mysql5.7、mysql-mmm192.168.210.102Slave1(db3)mysql5.7、mysql-mmm192.168.210.103Slave2(db4)mysql5.7、mysql-mmm192.168.210.106monitor(db5)mysql-mmm192.168.210.104 #所有服务器 #关闭防火墙 systemctl stop firewalld setenforce 01、配置主主复制master主从复制slave 1修改 Master1的MySQL配置文件 vim /etc/my.cnf ...... [mysqld] user mysql basedir /usr/local/mysql datadir /usr/local/mysql/data port 3306 character_set_serverutf8 pid-file /usr/local/mysql/mysqld.pid socket /usr/local/mysql/mysql.sock server-id 1 #每台 Mysql 主机的 server-id 不能相同 log-error/usr/local/mysql/data/mysql_error.log #错误日志 general_logON #通用查询日志 general_log_file/usr/local/mysql/data/mysql_general.log slow_query_logON #慢查询日志 slow_query_log_filemysql_slow_query.log long_query_time5 binlog-ignore-dbmysql,information_schema #不需要同步的库名 log_binmysql_bin #开启二进制日志用于主从数据复制 log_slave_updatestrue #允许slave从master复制数据时可以写入到自己的二进制日志 sync_binlog1 #双1设置MySQL 在每写一次二进制日志时都会同步到磁盘中去 innodb_flush_log_at_trx_commit1 #双1设置每次事务提交时MySQL都会把缓存的数据写入日志文件并且刷到磁盘中去 auto_increment_increment2 #自增字段一次递增多少 auto_increment_offset1 #自增字段的起始值2把配置文件复制到其它 3 台数据库服务器上并启动服务器 注意配置文件中的 server_id 要修改 scp /etc/my.cnf root192.168.210.102:/etc/ scp /etc/my.cnf root192.168.210.103:/etc/ scp /etc/my.cnf root192.168.210.106:/etc/systemctl restart mysqld#修改Master2 Slave1 Slave2的Mysql配置文件 #修改server_id 每个服务器不一致3配置主主复制两台主服务器相互复制 #在两台主服务器上都执行授予从的权限 #从服务器上不需要执行 grant replication slave on *.* to replication192.168.210.% identified by 123456;#在两台主服务器上查看记录日志文件名称和同步点 show master status;#在Master1上配置同步 change master to master_host192.168.210.102,master_userreplication,master_password123456,master_log_filemysql_bin.000001,master_log_pos461;start slave;show slave status\G#在Master2上配置同步 change master to master_host192.168.210.101,master_userreplication,master_password123456,master_log_filemysql_bin.000001,master_log_pos461;start slave;show slave status\G4配置主从复制在两台从服务器上做 #同一时间只能有一个主服务器工作 change master to master_host192.168.210.101 ,master_userreplication,master_password123456,master_log_filemysql_bin.000001,master_log_pos461;start slave;show slave status\G5测试主主、主从 同步情况 create database db_test;2、安装配置 MySQL-MMM 1在所有服务器上安装 MySQL-MMM #获取软件包 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo#安装依赖和软件 yum -y install epel-release yum -y install mysql-mmm*2在 Master1上对 MySQL-MMM 进行配置 cd /etc/mysql-mmm/ vim mmm_common.conf …… host defaultcluster_interface ens33……replication_user replicationreplication_password 123456agent_user mmm_agentagent_password 123456host db1ip 192.168.210.101mode masterpeer db2 /hosthost db2ip 192.168.210.102mode masterpeer db1 /hosthost db3ip 192.168.210.103mode slave /hosthost db4ip 192.168.210.106mode slave /hostrole writerhosts db1, db2ips 192.168.210.188mode exclusive #只有一个 host 可以进行写操作模式 /rolerole readerhosts db3, db4ips 192.168.210.198, 192.168.210.199mode balanced #多个 slave 主机可以进行读操作模式 /role3把配置文件复制到其它 4 台主机 所有主机该配置文件内容都是一样的。 scp mmm_common.conf root192.168.210.102:/etc/mysql-mmm/ scp mmm_common.conf root192.168.210.103:/etc/mysql-mmm/ scp mmm_common.conf root192.168.210.106:/etc/mysql-mmm/ scp mmm_common.conf root192.168.210.104:/etc/mysql-mmm/4修改所有数据库服务器的代理配置文件 mmm_agent.conf 修改 mmm_agent.conf vim /etc/mysql-mmm/mmm_agent.conf include mmm_common.conf this db1 #根据不同的主机分别修改为 db1,db2,db3,db45 在 monitor 监控服务器上修改监控配置文件 mmm_mon.conf vim /etc/mysql-mmm/mmm_mon.conf include mmm_common.conf monitor .....ping_ips 192.168.210.101,192.168.210.102,192.168.210.103,192.168.210.106 #指定所有数据库服务器的 IPauto_set_online 10 #指定自动上线时间 /monitorhost defaultmonitor_user mmm_monitor #指定 mmm_monitor 的用户名monitor_password 123456 指定 mmm_monitor 的密码 /host6在所有数据库上为 mmm_agent代理进程和mmm_moniter监控进程授权 grant super, replication client, process on *.* to mmm_agent192.168.210.% identified by 123456;grant replication client on *.* to mmm_monitor192.168.210.% identified by 123456;flush privileges;7在所有数据库服务器上启动 mysql-mmm-agent systemctl enable mysql-mmm-agent.service --now8在 monitor 服务器上启动 mysql-mmm-monitor systemctl start mysql-mmm-monitor.service 9在 monitor 服务器上测试群集 mmm_control show #查看各节点的情况#检测监控功能是否都完善 mmm_control checks all #需要各种OK#指定绑定 VIP 的主机db2 mmm_control move_role writer db2mmm_control showmmm_control move_role writer db1 #修改绑定VIP的主机为db1 mmm_control show3、 故障测试及恢复 1模拟Master宕机以及恢复 1.停止Master1的mysql服务systemctl stop mysqld2.查看VIP漂移情况#切换到Monitor服务器 mmm_control show#VIP成功漂移至master2且master1显示HARD_OFFLINE3.重启Master1的mysql服务systemctl start mysqld4.查看Master1是否恢复#切换至monitor mmm_control show #显示等待恢复#继续查看节点状况 #等待数秒后重新查看发现Master1在线但未能获得VIP mmm_control show2模拟从服务器宕机以及恢复 1.停止Slave1的mysql服务#Slave1 systemctl stop mysqld2.查看VIP漂移情况#切换至monitor mmm_control show#Slave1 离线 #VIP漂移至Slave2,服务不影响3.重启Slave1的MySQL服务#切换到Slave1 systemctl start mysqld4.查看slave1是否恢复#切换至monitor mmm_control show#多次执行3客户端测试 1.在Master1服务器上为monitor服务器地址授权登录#切换到Master1 mysql -u root -pabc123grant all on *.* to testdba192.168.210.104 identified by 123456; #master1授权给monitor flush privileges;2.在monitor服务器上使用写VIP登录#切换到monitor mysql -utestdba -p123456 -h 192.168.210.188 #以授权的用户名和密码使用写VIP登录3.创建数据测试同步情况#monitor服务器 create database client_test;#Master1服务器 mysql show databases; -------------------- | Database | -------------------- | information_schema | | client_test | db_test | mysql | | performance_schema | | sys | | -------------------- 6 rows in set (0.00 sec) #Master2服务器 mysql show databases; -------------------- | Database | -------------------- | information_schema | | client_test | db_test | mysql | | performance_schema | | sys | | -------------------- 6 rows in set (0.00 sec) #Slave1服务器mysql show databases; -------------------- | Database | -------------------- | information_schema | | client_test | db_test | mysql | | performance_schema | | sys | | -------------------- 6 rows in set (0.00 sec) #Slave2服务器 mysql show databases; -------------------- | Database | -------------------- | information_schema | | client_test | db_test | mysql | | performance_schema | | sys | | -------------------- 6 rows in set (0.00 sec)
http://www.dnsts.com.cn/news/122983.html

相关文章:

  • 建设音乐网站wordpress配置京东云
  • 云南微网站建设的公司有哪些简历模板制作
  • 免费信息发布网站大全施工企业资质证书有效期
  • 帝国cms调用网站地址3d模拟设计房子软件
  • 天津网站建设公司最好wordpress磁力链插件
  • 北京建网站的公司北京企业网页
  • 做爰视频网站有吗网站内容运营
  • 企业网站建设一条龙全包网站开发的背景是指什么软件
  • 淘宝代码网站有哪些石家庄网站服务
  • 开发网站网络公司怎么样上海市企业服务云官网
  • 网站建设设计公司类网站织梦模板 带手机端wordpress 指定
  • 企业快速建站免费模板怎样在国外网站购买新鲜橙花做纯露
  • 齐河县城乡建设局官方网站wordpress移动排版
  • 深圳建设网站seo 手机阿里巴巴网站的搜索引擎优化案例
  • 个人无网站怎样做cps广告asp网站发送邮件
  • 为什么大公司开发网站安徽seo报价
  • 域名命名网站免费网站引导页
  • 赣县区建设局网站网站后台 开源
  • 淘宝联盟的购物网站怎么做Wordpress如何设置运费
  • 银川网站建设广告公司名单科技助手
  • 密云做网站的网站开发asp软件有哪些
  • 岳阳设计网站推荐中山电子商务网站建设
  • 网站建设首先要学会什么怎么盗用网站
  • 汽车租赁网站建设9377传奇手游盒子
  • 电子商务作业做网站做外贸有哪些平台
  • 做网站业务员怎么样深圳网站推广哪家好
  • 做网站时数据库要创建几个表网站建设与推广实训报告
  • 如何说服老板做网站深圳住房建设
  • 怎么用vps做网站百度竞价广告怎么收费
  • 网站建设域名备案谁负责网络营销总监岗位职责