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

做网站上怎么推广呢WordPress主题get

做网站上怎么推广呢,WordPress主题get,广州网站建设推广,wordpress数据交互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.w-s-a.com/news/325080/

相关文章:

  • 网站空间租用哪个好购物网站建设模板图片
  • 建设银行包头分行网站泰安网签成交量最新
  • 手机微网站与微官网现在去成都需要隔离吗
  • 学校的二级网站怎么建设深圳企业网站制作设计
  • 自己做qq头像静态的网站网站建设是属于软件开发费吗
  • 举报网站建设做网站之前的工作
  • 用QQ群做网站排名个人网站制作协议
  • 做茶叶网站的素材天津网站营销
  • 网站设计建设流程图微信端的网站开发python
  • 湖州网站seo优化网站改域名备案
  • dedecms怎么制作网站合肥电商网站开发
  • 网站开发通用流程图做flash的网站
  • 营销型网站有哪些平台网站建设藤设计
  • 网站需求分析网站建设美食网站建设多少钱
  • 有专门做网站的吗建德网站
  • 做网站要买服务器吗单页设计思路
  • 一 电子商务网站建设规划网站开发前端框架和后端框架
  • 自助网站建设系统软件自己免费建设网站
  • 百度微建站access如何与网站连接数据库
  • ppt素材免费网站网站正能量晚上免费软件
  • 个人淘宝客网站如何备案搭建一个平台要多少钱
  • nginx 网站建设淘客网站怎么做首页
  • 网站制作的基本步骤是手机网站建设 新闻
  • 水墨 网站源码工装
  • 任丘网站建设服务网站 建设原则
  • 长沙做一个网站要多少钱网站底部备案代码
  • wordpress构建自定义设置页面seo培训学什么
  • 延安有哪些做网站的公司如何建设网站?
  • 网站建设者属于广告经营者吗网站管理程序
  • 网站内容优化方法深圳市宝安区怎么样