找回密码
 立即注册
首页 业界区 安全 更强的多机管理|1Panel 数据库主从复制功能发布! ...

更强的多机管理|1Panel 数据库主从复制功能发布!

荡俊屯 5 天前
什么是MySQL数据库主从复制

在多服务器业务环境中,数据库往往成为系统性能的瓶颈点。想象这样的场景:

  • 主服务器忙着处理用户下单;
  • 后台服务器还在读取用户信息;
  • 报表系统又来统计销售数据……
当所有请求同时涌向单一数据库,响应延迟的概率增加了,甚至有服务中断的可能。
此时解决方案之一便是:主从复制。它让数据库也能"分工合作",高效应对各类业务需求。
[img=100%,100%]https://file.lxware.cn/%E6%95%B0%E6%8D%AE%E5%BA%93%E4%B8%BB%E4%BB%8E%E5%A4%8D%E5%88%B6%E6%B5%81%E7%A8%8B%E5%9B%BE.png[/img]

MySQL数据库主从复制是一种常见的数据库部署架构,其中一个主节点(Master)处理所有写操作,并将数据变更同步到一个或多个从节点(Slave),从节点通常用于处理读请求。其基本原理如下:

  • 主库记录二进制日志(binlog),记录所有数据变更操作;
  • dump 线程读取二进制日志有新事件并发送给 I/O 线程;
  • 从库中的 I/O 线程将接收到的事件写入本地的中继日志(Relay Log),并通过 SQL 线程执行这些操作;
  • 实现数据在多个节点间的同步。
 
数据库主从复制的优势

在服务器多机管理场景中,数据库主从复制带来的好处显而易见:

  • 读写分离:提升整体数据库性能;
  • 高可用架构基础:为故障转移、主从切换提供可能;
  • 数据备份冗余:从库可用于快速恢复或作为热备;
  • 负载均衡能力增强:在多个从库间分散读负载,缓解主库压力。
 
数据库主从的传统搭建流程

1.准备两台服务器,分别安装好MySQL并进行初始化操作。关闭防火墙或开放指定端口3306(MySQL默认端口)。
2.修改主库配置文件 /etc/my.cnf,并重启。登录mysql,创建远程连接账号,并授予主从复制权限。
  1. #定义mysql 服务ID,整个集群环境唯一。
  2. server id=1
  3. #是否只读,1是,0否。
  4. read-only=0
  5. #创建用户kai并设置密码,该用户可以在任何主机连MySQL服务。
  6. CREATE USER 'kai'@'%' INDENTIFIED WITH mysql_native_password BY 'root@lxware';
  7. #为kai用户分配主从复制权限
  8. GRANT REPLICATION SLAVE ON *.* TO 'kai'@'%';
  9. #查看主库状态,确认数据库当前写入的file和position。
  10. show master status
复制代码
3.修改从库配置文件 /etc/my.cnf,并重启。登录mysql,连接主库配置,并开启同步。
  1. #定义mysql服务ID,整个集群环境唯一。
  2. server-id=2
  3. #是否只读,1是,0否。
  4. read-only=1
  5. #以8.0.23及以后版本为例
  6. CHANGE REPLICATION SOURCE TO SOURCE_HOST='xxx.xxx.xxx.xxx',SOURCE_USER='xxx',SOURCE_PASSWORD='xxx',SOURCE_LOG_FILE='xxx',SOURCE_LOG_POS=xxx;
  7. #开启主从同步
  8. start replica
  9. #查看主从同步状态
  10. show replica status
复制代码
4.确认同步状态中的Replica_IO_running和Replica_SQL_running状态为“Yes”则表示数据库主从配置成功。
 
基于面板工具的数据库主从

我们已经描述了通过命令行工具进行MySQL数据库主从搭建的基本流程。现在,基于 1Panel 面板,你只需点击/创建即可完成这些配置。
1Panel 是新一代服务器运维管理面板,通过可视化的操作界面,让你的服务器管理操作更加便捷。
[img=100%,100%]https://file.lxware.cn/1P-intro.png[/img]

在当前版本中,1Panel 已支持多机资源管理,即支持用户在一个面板中添加并管理多台服务器,并通过 Web 界面实现跨服务器的运维操作,如应用部署、系统监控、文件管理等。
如果你正在使用 1Panel 来管理多台服务器,你一定深有体会:一个简洁统一的操作面板能显著提升工作效率,为你节省大量时间和精力。
MySQL数据库主从复制功能的加入将进一步强化这些能力:

  • 统一配置:用户可在 UI 中快速设置主从结构,无需手动 SSH;
  • 灵活创建:支持添加多个数据库集群,灵活配置一对一、一对多的主从架构;
  • 监控同步状态:监控主从同步状态;
  • 更适配多机部署场景:基于主从架构充分释放性能潜力。
[img=935px,623px]https://file.lxware.cn/%E6%95%B0%E6%8D%AE%E5%BA%93%E4%B8%BB%E4%BB%8E%E5%A4%8D%E5%88%B61.png[/img]

MySQL数据库主从复制功能的加入,标志着 1Panel 正在更加全面且深入地从“单点服务管理”迈向“分布式架构治理”。它将帮助用户构建更高性能、更高可用性的服务体系,是 1Panel 多机管理能力的一次重要进化。
1Panel 将和你一起把服务器多机运维变得更简单可靠。

来源:豆瓜网用户自行投稿发布,如果侵权,请联系站长删除

相关推荐

您需要登录后才可以回帖 登录 | 立即注册