能否自己搭建一个专业级的菏泽投票网站?

摘要:自己能够做投票网站吗,一流的菏泽网站建设,手机兼职招聘,excel做网站链接双主双从(MM-SS) 前言 避免单一主服务器宕机,集群写入能力缺失从
自己能够做投票网站吗,一流的菏泽网站建设,手机兼职招聘,excel做网站链接双主双从#xff08;MM-SS#xff09; 前言 避免单一主服务器宕机#xff0c;集群写入能力缺失 从 1 复制 主1 #xff0c;从 2 复制 主 2 主 1 复制 主 2#xff0c;主 2 复制主 1 也就是 主 1 和主 2 互为主从。主1主2互为主从#xff0c; 是为了以下情景#xff0c…双主双从MM-SS 前言 避免单一主服务器宕机集群写入能力缺失 从 1 复制 主1 从 2 复制 主 2 主 1 复制 主 2主 2 复制主 1 也就是 主 1 和主 2 互为主从。主1主2互为主从 是为了以下情景主1挂了主2自动升级为主数据库当主1恢复后主1则变成次主数据库。 图示 四台服务器每台服务器上安装了 mysql8 数据库 举例说明 1、在主1创建了一个mydb2数据库从1自动“复制”主1生成数据库 2、因为主2也是主1 的从数据库所以主2也“复制”主1生成数据库 3、主2有了数据库从2自动“复制”主2生成数据库 最后四台服务器数据库都创建了数据库。 操作步骤 清理四台数据库服务器数据 数据库恢复到初始情况未安装的安装安装的清除数据 systemctl stop mysqldrm -rf /var/lib/mysql/*systemctl start mysqldgrep password /var/log/mysqld.logmysqladmin 修改默认密码主1 master1下的my.cnf 添加如下配置 清除上次实验的配置 这四项全部删除 # bin log 日志 # 开启二级制日志 并声明二进制日志名称 log-bin/var/lib/mysql/binlog # 服务id server-id1 #主从复制忽略的数据库 这些默认库都有 没有必要都拷贝 所以忽略 binlog-ignore-dbmysql binlog-ignore-dbinformation_schema #开启主从复制的数据库 如果还需要其他库就继续用这个属性 跟其他的数据库名即可 binlog-do-dbmydb2# bin log 日志格式 #STATEMENT:记录主库执行的SQL复制到从库; 调用时间函数时会导致主从数据不一致 # 即 以sql语句的形式记录 #ROW:记录主库每一行的变化;效率低 #MIXED:修复一些主从数据不一致情况;本地变量调用还会存在问题;hostname#日志格式 默认statement binlog_formatstatement #二进制日志自动删除/过期的天数。默认值为0表示不自动删除 expire_logs_days7 #跳过主从复制中遇到的所有错误或指定类型的错误 slave_skip_errors1062 #在作为从数据库时候有写入操作也要更新二进制日志文件 log-slave-updates #标识自增长字段每次递增的量也就是步长 日志中的标记at2 at4 auto-increment-increment2 #表示自增长从哪个数开始 auto-increment-offset1 #这条语句课程中并未出现。为增强练习环境所设置。含义是增加mysql的连接数 max_connect_errors1000systemctl restart mysqld主 2 master2 my.cnf 添加如下配置 清楚之前的配置 # bin log 日志 log-bin/var/lib/mysql/binlog # # 服务id server-id2 # #主从复制忽略的数据库 binlog-ignore-dbmysql binlog-ignore-dbinformation_schema # #开启主从复制的数据库 binlog-do-dbmydb2 # # bin log 日志格式 # #STATEMENT:记录主库执行的SQL复制到从库; 调用时间函数时会导致主从数据不一致 # #ROW:记录主库每一行的变化;效率低 # #MIXED:修复一些主从数据不一致情况;本地变量调用还会存在问题;hostname binlog_formatstatement # #二进制日志自动删除/过期的天数。
阅读全文