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

公司网站建设合同需要交印花税注册公司流程视频

公司网站建设合同需要交印花税,注册公司流程视频,高端网站定制平台,常用的网络推广方法有哪些Docker搭建MySQL 5.7一主两从主从复制架构 本篇教程将带你从零开始,用Docker Compose快速搭建MySQL 5.7的一主两从主从复制架构,详细且易懂,帮你一步步实现数据自动同步与高可用监控。 一、环境准备 1. Docker 和 Docker Compose 安装 Do…

Docker搭建MySQL 5.7一主两从主从复制架构

本篇教程将带你从零开始,用Docker Compose快速搭建MySQL 5.7的一主两从主从复制架构,详细且易懂,帮你一步步实现数据自动同步与高可用监控。

一、环境准备

1. Docker 和 Docker Compose 安装

Docker和Compose必须预先安装,参考官方文档:Docker安装文档

检查安装:

docker -v
docker-compose -v

2. 创建项目结构

创建以下目录结构:

mysql-cluster/
├── docker-compose.yml
├── master/
│   └── my.cnf
├── slave1/
│   └── my.cnf
├── slave2/
│   └── my.cnf
└── init/└── init-replica.sql

二、核心配置

1. 主库配置(master/my.cnf)

[mysqld]
server-id=1
log-bin=mysql-bin
binlog_format=row

2. 从库配置(slave1/my.cnf 和 slave2/my.cnf)

[mysqld]
server-id=2 # slave2 改为 server-id=3
relay-log=relay-log
read-only=1
super_read_only=1

3. 初始化从库SQL脚本(init/init-replica.sql)

CHANGE MASTER TOMASTER_HOST='mysql-master',MASTER_USER='replica',MASTER_PASSWORD='replica_pass',MASTER_LOG_FILE='mysql-bin.000001',MASTER_LOG_POS=154;START SLAVE;

注意:MASTER_LOG_FILE和MASTER_LOG_POS稍后更新。

三、Docker Compose 文件配置

version: '3.8'services:master:image: mysql:5.7container_name: mysql-masterrestart: alwaysenvironment:MYSQL_ROOT_PASSWORD: rootpassports:- "3307:3306"volumes:- ./master/my.cnf:/etc/mysql/conf.d/my.cnfnetworks:- mysql-netslave1:image: mysql:5.7container_name: mysql-slave1restart: alwaysenvironment:MYSQL_ROOT_PASSWORD: rootpassdepends_on:- mastervolumes:- ./slave1/my.cnf:/etc/mysql/conf.d/my.cnf- ./init/init-replica.sql:/docker-entrypoint-initdb.d/init-replica.sqlnetworks:- mysql-netslave2:image: mysql:5.7container_name: mysql-slave2restart: alwaysenvironment:MYSQL_ROOT_PASSWORD: rootpassdepends_on:- mastervolumes:- ./slave2/my.cnf:/etc/mysql/conf.d/my.cnf- ./init/init-replica.sql:/docker-entrypoint-initdb.d/init-replica.sqlnetworks:- mysql-netnetworks:mysql-net:driver: bridge

四、启动并配置主库

启动容器:

docker-compose up -d

创建复制用户并查询主库binlog位置:

docker exec -it mysql-master mysql -uroot -prootpassmysql> CREATE USER 'replica'@'%' IDENTIFIED BY 'replica_pass';
mysql> GRANT REPLICATION SLAVE ON *.* TO 'replica'@'%';
mysql> FLUSH PRIVILEGES;
mysql> FLUSH TABLES WITH READ LOCK;
mysql> SHOW MASTER STATUS;

记下 File 和 Position 值,更新init-replica.sql

五、初始化从库同步

清理并重启从库让它们重新执行初始化SQL:

docker-compose rm -svf slave1 slave2 && docker-compose up -d slave1 slave2

验证同步状态:

docker exec -it mysql-slave1 mysql -uroot -prootpass -e "SHOW SLAVE STATUS\G"
docker exec -it mysql-slave2 mysql -uroot -prootpass -e "SHOW SLAVE STATUS\G"

出现以下表示成功:

Slave_IO_Running: Yes
Slave_SQL_Running: Yes

六、主从健康监控

创建监控脚本check_slave_status.sh

#!/bin/bash
SLAVES=("mysql-slave1" "mysql-slave2")
MYSQL_USER="root"
MYSQL_PASS="rootpass"
LAG_THRESHOLD=30for SLAVE in "${SLAVES[@]}"; doSTATUS=$(docker exec -i "$SLAVE" mysql -u"$MYSQL_USER" -p"$MYSQL_PASS" -e "SHOW SLAVE STATUS\G")IO_RUNNING=$(echo "$STATUS" | awk -F': ' '/Slave_IO_Running:/ {print $2}' | tr -d '\r')SQL_RUNNING=$(echo "$STATUS" | awk -F': ' '/Slave_SQL_Running:/ {print $2}' | tr -d '\r')SECONDS_BEHIND=$(echo "$STATUS" | awk -F': ' '/Seconds_Behind_Master:/ {print $2}' | tr -d '\r')if [[ "$IO_RUNNING" != "Yes" || "$SQL_RUNNING" != "Yes" ]]; thenecho "[ALERT] $SLAVE replication thread error!"elif [[ "$SECONDS_BEHIND" -gt "$LAG_THRESHOLD" ]]; thenecho "[WARNING] $SLAVE replication lagging ($SECONDS_BEHIND sec)!"elseecho "$SLAVE replication is healthy."fi
done

赋权并执行:

chmod +x check_slave_status.sh
./check_slave_status.sh

加入crontab定时监控即可。


通过以上步骤,你就成功搭建了一套稳定可靠、可监控的MySQL一主两从复制集群!


文章转载自:

http://QSB4spPS.dxrbp.cn
http://TmfDYHYS.dxrbp.cn
http://C6Osd1mT.dxrbp.cn
http://ADlvgesJ.dxrbp.cn
http://MPV2Yuhb.dxrbp.cn
http://fF3lBmdi.dxrbp.cn
http://de2o9MgP.dxrbp.cn
http://UdmjbCxj.dxrbp.cn
http://gpxTcvCS.dxrbp.cn
http://uOZ11GEa.dxrbp.cn
http://DNznnBHi.dxrbp.cn
http://h0irXOpa.dxrbp.cn
http://UVyoTnKt.dxrbp.cn
http://lOprplWy.dxrbp.cn
http://jocmHCU4.dxrbp.cn
http://30hnLCqt.dxrbp.cn
http://K17cy1oj.dxrbp.cn
http://FtWhaCZg.dxrbp.cn
http://dcV6K1eC.dxrbp.cn
http://8py0hxsI.dxrbp.cn
http://bQXheEQN.dxrbp.cn
http://9dJRldNp.dxrbp.cn
http://WO8tcMo3.dxrbp.cn
http://4XGvXV37.dxrbp.cn
http://goFEBwox.dxrbp.cn
http://WBy8SCSB.dxrbp.cn
http://ttryKvbI.dxrbp.cn
http://fR5is2id.dxrbp.cn
http://68QISXTk.dxrbp.cn
http://5lPIbuK1.dxrbp.cn
http://www.dtcms.com/wzjs/742125.html

相关文章:

  • 如何开发微信网站网站建设设计目的
  • 注册网站时跳过验证码做网站卖赚钱吗
  • 网站子站怎么做的wordpress好玩的主题
  • 池州网站优化公司加盟什么网站建设
  • 公司搭建网站模板百度成都分公司
  • 青岛网站制作百家号宿迁哪里做网站
  • 网站建站分辨率跨境电商怎么做shopee
  • 佛山网站优化运营长春seo优化企业网络跃升
  • 公司网络推广网站就选火13星仁德企业所得税税前扣除项目有哪些
  • 企业网站和域名的好处今天的新闻 联播最新消息
  • 河南省建设网站扒人家网站做网站
  • 普洱茶网站建设wordpress只索引分类
  • 做搜索引擎的网站秦皇岛建设局长
  • 图书管理系统网站开发教程网站开发文档步骤应该怎么写
  • 网站推广计划效果网站权重排行
  • 区总工会网站建设流程查看别人wordpress主题
  • 自己做网站怎么赢利网站上人家做的简历
  • 厦门手机网站建设潍坊方圆网站建设
  • 网站后台数据分析怎么做深圳市龙华区民治街道
  • 韩国原生ip站群服务器网站建设个人简历的网页
  • 新乡手机网站建设哪家专业营销型网站费用
  • html网站支付链接怎么做的商河县做网站公司
  • 做推广网站那里好呼叫中心系统平台
  • 网站建设 试卷上海网站开发工程师
  • 企业黄页网站源码网页版qq登录入口手机版
  • 网站没询盘怎么做推广网站被k原因
  • 响应式网站设计工具建设服装网站的亮点
  • 做外贸进大公司网站用ps做美食网站
  • 做网站如何更新百度快照网站制作方案
  • 微网站功能列表手机网站建设图