最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
当前位置: 首页 - 科技 - 知识百科 - 正文

基于mysql+mycat搭建稳定高可用集群负载均衡主备复制读写分离操作

来源:懂视网 责编:小采 时间:2020-11-09 20:23:35
文档

基于mysql+mycat搭建稳定高可用集群负载均衡主备复制读写分离操作

基于mysql+mycat搭建稳定高可用集群负载均衡主备复制读写分离操作:数据库性能优化普遍采用集群方式,oracle集群软硬件投入昂贵,今天花了一天时间搭建基于mysql的集群环境。 主要思路 简单说,实现mysql主备复制-->利用mycat实现负载均衡。 比较了常用的读写分离方式,推荐mycat,社区活跃,性能稳定。 测试环境 MY
推荐度:
导读基于mysql+mycat搭建稳定高可用集群负载均衡主备复制读写分离操作:数据库性能优化普遍采用集群方式,oracle集群软硬件投入昂贵,今天花了一天时间搭建基于mysql的集群环境。 主要思路 简单说,实现mysql主备复制-->利用mycat实现负载均衡。 比较了常用的读写分离方式,推荐mycat,社区活跃,性能稳定。 测试环境 MY

MyCAT Server startup successfully. see logs in logs/mycat.log   #启动成功将看到如下信息。

注意:如日志中出现192.168.110.2 not connected 等信息,请允许B备mysql远程访问。

#登录mysql console
进入%home%/bin,执行mysql -uroot -proot
#授权。允许root用户,从192.168.110.*的IP范围 远程访问Bmysql
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.110.*' IDENTIFIED BY 'root' WITH GRANT OPTION;
#生效,该操作很重要!
mysql>FLUSH PRIVILEGES;

测试读写分离

验证是否同步

  • 使用navicat连接mycat,操作方式和连接物理mysql库一致,用户admin,密码admin,端口8066
  • 在TESTDB虚拟库中,创建新表test2,增加一些数据
  • 查看A节点、B节点数据已同步
  • 关闭B备mysql的同步,验证读写分离

    mysql> slave stop;
    Query OK, 0 rows affected (0.00 sec)
    mysql> show slave status\G;
    *************************** 1. row ***************************
     Slave_IO_State:
     Master_Host: 192.168.110.1
     Master_User: root
     Master_Port: 3306
     Connect_Retry: 60
     Master_Log_File: mysql-bin.000003
     Read_Master_Log_Pos: 478
     Relay_Log_File: wjt-1c698d8a032-relay-bin.00001
     Relay_Log_Pos: 624
     Relay_Master_Log_File: mysql-bin.000003
     Slave_IO_Running: No
     Slave_SQL_Running: No
     Replicate_Do_DB: sync_test
     Replicate_Ignore_DB: mysql
     Replicate_Do_Table:
     Replicate_Ignore_Table:
     Replicate_Wild_Do_Table:
     Replicate_Wild_Ignore_Table:
     Last_Errno: 0
     Last_Error:
     Skip_Counter: 0
     Exec_Master_Log_Pos: 478
     Relay_Log_Space: 936
     Until_Condition: None
     Until_Log_File:
     Until_Log_Pos: 0
     Master_SSL_Allowed: No
     Master_SSL_CA_File:
     Master_SSL_CA_Path:
     Master_SSL_Cert:
     Master_SSL_Cipher:
     Master_SSL_Key:
     Seconds_Behind_Master: NULL
    Master_SSL_Verify_Server_Cert: No
     Last_IO_Errno: 0
     Last_IO_Error:
     Last_SQL_Errno: 0
     Last_SQL_Error:
     Replicate_Ignore_Server_Ids:
     Master_Server_Id: 1
    1 row in set (0.00 sec)
    ERROR:
    No query specified

    3)使用navicat连接mycat,操作方式和连接物理mysql库一致,用户admin,密码admin,端口8066

  • 连接成功后,将看到TESTDB数据库和test数据表
  • 在test表中添加一些数据,保存
  • 执行select * from test查看test操作,将看到数据未更新
  • 原因:mycat将查询sq路由到B,因此读取的结果集不一致。

    最后,mycat使用可以参见官网的权威指南学习。双主双备架构待后续更新。

    总结

    以上所述是小编给大家介绍的基于mysql+mycat搭建稳定高可用集群负载均衡主备复制读写分离操作,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

    您可能感兴趣的文章:

  • mysql mycat 中间件安装与使用
  • 利用mycat实现mysql数据库读写分离的示例
  • 数据库中间件MyCat的介绍
  • mycat在windows环境下的安装和启动
  • 简单了解mysql mycat 中间件
  • 声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

    文档

    基于mysql+mycat搭建稳定高可用集群负载均衡主备复制读写分离操作

    基于mysql+mycat搭建稳定高可用集群负载均衡主备复制读写分离操作:数据库性能优化普遍采用集群方式,oracle集群软硬件投入昂贵,今天花了一天时间搭建基于mysql的集群环境。 主要思路 简单说,实现mysql主备复制-->利用mycat实现负载均衡。 比较了常用的读写分离方式,推荐mycat,社区活跃,性能稳定。 测试环境 MY
    推荐度:
    标签: 操作 稳定 搭建
    • 热门焦点

    最新推荐

    猜你喜欢

    热门推荐

    专题
    Top