搭建mysql-mmm高可用MySQL集群_MySQL

php中文网
发布: 2016-06-01 13:13:14
原创
1352人浏览过

Mysql集群

实验需求:配置mysql-mmm,实现mysql的高可用

 

实验方案:

一.公共配置

准备5台RHEL6.4操作系统的服务器,安装MySQL数据库服务器软件包。

其中2台数据库服务器(192.168.10.10,192.168.10.20),配置为mysql主从同步中的主主结构,并开启级联复制功能。

把另外2台(192.168.10.30,192.168.10.40)配置为主主结构中,任意一台主的从数据库服务器。

验证数据是否能够正常同步

1.主数据库服务器192.168.10.10的配置文件如下:

vim  /etc/my.cnf

[mysqld]

server_id=10                 

log_bin=mysql-10-bin          //两台主数据库服务器必须开启binlog日志,名称设置不同

log_slave_updates=1          //允许级联复制

auto_increment_offset=1        //指定自动增长字段的起始值

auto_increment_increment=2      //指定自动增长字段的步长

skip-name-resolve              //不解析主机名

2.主数据库服务器192.168.10.20的配置文件如下:

vim  /etc/my.cnf

[mysqld]

server_id=20                 

log_bin=mysql-20-bin         

log_slave_updates=1         

UCMS建站系统
UCMS建站系统

UCMS建站系统是一款简单高效的PHP开源建站系统,可以非常方便的通过它来快速开发各种各种企业站、文章站、站群系统,系统兼容PHP5.2--PHP7.0,在APACHE、NGINX、IIS上都能使用,支持MySQL SQLite两种数据库,上手容易,结构清晰,管理维护方便。

UCMS建站系统 52
查看详情 UCMS建站系统

auto_increment_offset=2        //起始值与另一台主不同,防止字段重复,无法写入

auto_increment_increment=2     

skip-name-resolve   

3.配置从数据库服务器192.168.10.30

vim  /etc/my.cnf

[mysqld]

server_id=30                 

log_bin=mysql-30-bin         

log_slave_updates=1   

skip-name-resolve

3.配置从数据库服务器192.168.10.40

vim  /etc/my.cnf

[mysqld]

server_id=40                 

log_bin=mysql-40-bin         

log_slave_updates=1   

skip-name-resolve

4.启动4台数据库服务

5.在2台主数据库服务器上做同步授权

mysql> grant  replication  slave  on *.*  to  slave@"%" identified by "slave";

 

相关标签:
最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号