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

为什么网站不建议做充值功能/原版百度

为什么网站不建议做充值功能,原版百度,网管平台,java建设网站的步骤多主一从,也称为多源复制,数据流向: 主库1 -> 从库s 主库2 -> 从库s 主库n -> 从库s 应用场景 数据汇总,可将多个主数据库同步汇总到一个从数据库中,方便数据统计分析。 读写分离,从库只用于查…

多主一从,也称为多源复制,数据流向:

 

  • 主库1 -> 从库s

  • 主库2 -> 从库s

  • 主库n -> 从库s

 

应用场景

 

 

  • 数据汇总,可将多个主数据库同步汇总到一个从数据库中,方便数据统计分析。

  • 读写分离,从库只用于查询,提高数据库整体性能。

 

部署环境

 

 

注:使用docker部署mysql实例,方便快速搭建演示环境。但本文重点是讲解主从配置,因此简略描述docker环境构建mysql容器实例。

 

 

  • 数据库:MySQL 5.7.x  (相比5.5,5.6而言,5.7同步性能更好,支持多源复制,可实现多主一从,主从库版本应保证一致)

  • 操作系统:CentOS 7.x

  • 容器:Docker 17.09.0-ce

  • 镜像:mysql:5.7

  • 主库300:IP=192.168.10.212; PORT=4300; server-id=300; database=test3; table=user

  • 主库400:IP=192.168.10.212; PORT=4400; server-id=400; database=test4; table=user

  • 主库500:IP=192.168.10.212; PORT=4500; server-id=500; database=test5; table=user

  • 从库10345:IP=192.168.10.212; PORT=4345; server-id=10345; database=test3,test4,test5; table=user

 

配置约束

 

 

  • 主从库必须保证网络畅通可访问

  • 主库必须开启binlog日志

  • 主从库的server-id必须不同

 

【主库300】操作及配置

 

配置my.cnf

 

 

 

安装启动

 

 

 

注:若不熟悉docker,可使用传统方式安装mysql,效果相同。

 

创建授权用户

 

 

连接mysql主数据库,键入命令mysql -u root -p,输入密码后登录数据库。创建用户用于从库同步复制,授予复制、同步访问的权限

 

 

 

log_bin是否开启

 

 

 

查看master状态

 

 

 

【主库400】配置及操作

 

配置my.cnf

 

 

 

安装启动

 

 

 

创建授权用户

 

 

创建用户用于从库同步复制,授予复制、同步访问的权限

 

 

 

log_bin是否开启

 

 

 

查看master状态

 

 

 

【主库500】配置及操作

 

配置my.cnf

 

 

 

安装启动

 

 

 

创建授权用户

 

 

创建用户用于从库同步复制,授予复制、同步访问的权限

 

 

 

log_bin是否开启

 

 

 

查看master状态

 

 

 

【从库10345】配置及操作

 

配置my.cnf

 

 

 

安装启动

 

 

 

设置【主库】信息

 

 

登录【从库10345】,进入mysql命令行。

 

 

 

stop slave;     //停止同步

start slave;     //开始同步

//必须和【主库】的信息匹配。
CHANGE MASTER TO
MASTER_HOST='192.168.10.212',     //主库IP
MASTER_PORT=4300,                       //主库端口
MASTER_USER='slave',                     //访问主库且有同步复制权限的用户
MASTER_PASSWORD='123456',      //登录密码
//【关键处】从主库的该log_bin文件开始读取同步信息,主库show master status返回结果
MASTER_LOG_FILE='mysql-bin.000003',
//【关键处】从文件中指定位置开始读取,主库show master status返回结果
MASTER_LOG_POS=438
for channel '300';            //定义通道名称

 

查看同步状态

 

 

 

可以看见设置三个的主从同步通道的所有状态信息。


只有【Slave_IO_Running】和【Slave_SQL_Running】都是Yes,则同步是正常的。


如果是No或者Connecting都不行,可查看mysql-error.log,以排查问题。

 

 

 

配置完成,则【从库10345】开始自动同步。

 

 

若需要单独启动或停止某个同步通道,可使用如下命令:


start slave for channel '300';     //启动名称为300的同步通道
stop slave for channel '300';     //停止名称为300的同步通道

 

验证数据同步

 

建库

 

 

使用root账号登录【主库300】,创建test3数据库 

 

 

 

建表

 

 

在【主库300】中创建user表

 

 

 

新增

 

 

在【主库300】中向user表插入一条数据:

 

 

 

在【从库10345】中查询user表数据:

 

 

 

新增记录同步成功。

 

更新

 

 

在【主库300】中修改刚才插入的数据:

 

 

 

在【从库10345】中查询user表数据:

 

 

 

更新记录同步成功。

 

删除

 

 

在【主库300】中删除刚才更新的数据:

 

 

 

在【从库10345】中查询user表数据:

 

 

 

删除记录同步成功。


注:【主库400】、【主库500】的验证操作与上述类似。

 

 

补充:

 

 

  • 如果【主服务器】重启mysql服务,【从服务器】会等待与【主服务器】重连。当主服务器恢复正常后,从服务器会自动重新连接上主服务器,并正常同步数据。

  • 如果某段时间内,【从数据库】服务器异常导致同步中断(可能是同步点位置不匹配),可以尝试以下恢复方法:进入【主数据库】服务器(正常),在bin-log中找到【从数据库】出错前的position,然后在【从数据库】上执行change master,将master_log_file和master_log_pos重新指定后,开始同步。 

 

http://www.lbrq.cn/news/1240849.html

相关文章:

  • 广东做网站的公司/百度竞价推广开户费用
  • php网站 怎么取得后台管理权限/郑州seo培训班
  • 网站建设的基本流程规范/今日关注
  • 郑州做的比较好网站公司吗/如何做百度竞价推广
  • 网站为什么做优化ppt/b站网站推广
  • 网站建设推荐中企动力/手机百度账号登录个人中心
  • wordpress 模板分页/广州优化疫情防控举措
  • seo人才/成都seo正规优化
  • 怎么做好网站/网站关键词优化建议
  • 网站备案周期/windows优化大师会员
  • 推荐家居企业网站建设/怎么下载有风险的软件
  • 庐江网站建设/湖北百度关键词排名软件
  • 做网站怎样更改背景/排行榜
  • 山东网站/拼多多关键词优化是怎么弄的
  • 做外包软件的网站/seo的作用有哪些
  • 网站建设属于什么专业/网站推广交换链接
  • 做外贸网站平台有哪些内容/深圳网络优化seo
  • 中卫平面设计师招聘/青岛网络优化费用
  • 做网站用什么好/成都百度推广联系方式
  • 医疗器械公司网站建设/百度网页版电脑版
  • wordpress页面导航条/天津外贸seo推广
  • wordpress的站点地址和/网络运营商
  • 在那个网站做推广实用/中央新闻今日要闻
  • 做网站有什么语言好/关键词优化seo排名
  • 做网站如何分页/网站优化流程
  • 网站建设类/南昌网站建设
  • 给你网站你会怎么做的/广告优化师适合女生吗
  • 网站设计论文答辩问题及答案/游戏推广合作
  • 跨境电商平台网站建设广州/baiduseoguide
  • 国外做多媒体展览的网站/株洲发布最新通告
  • vulhub-corrosion2靶机
  • 大模型Agent记忆的主流技术与优缺点解析
  • 原生JS使用svg-pan-zoom库平移和缩放svg
  • K8S部署ELK(三):部署Elasticsearch搜索引擎
  • 【论文笔记】Multi-Behavior Graph Neural Networks for Recommender System
  • JS-第十九天-事件(一)