通过KeepAlived搭建MySQL双主模式的高可用集群系统

通过KeepAlived搭建MySQL双主模式的高可用集群系统

ID:38529042

大小:954.92 KB

页数:11页

时间:2019-06-14

通过KeepAlived搭建MySQL双主模式的高可用集群系统_第1页
通过KeepAlived搭建MySQL双主模式的高可用集群系统_第2页
通过KeepAlived搭建MySQL双主模式的高可用集群系统_第3页
通过KeepAlived搭建MySQL双主模式的高可用集群系统_第4页
通过KeepAlived搭建MySQL双主模式的高可用集群系统_第5页
资源描述:

《通过KeepAlived搭建MySQL双主模式的高可用集群系统》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、通过KeepAlived搭建MySQL双主模式的高可用集群系统一、整体架构企业级mysql集群具备高可用、可扩展、易管理、低成本的特点。下面将介绍企业环境中经常应用的一个解决方案,即MySQL的双主互备架构,主要设计思路是通过MySQLReplication技术将两台MySQLServer互相将对方作为自己的Master,自己又同时作为对方的Slave来进行复制。这样就实现了高可用构架中的数据同步功能,同时,将采用KeepAlived来实现Mysql的自动failover。在这个构架中,虽然两台MySQLServ

2、er互为主从,但同一时刻只有一个MySQLServer可读写,另一个MySQLServer只能进行读操作,这样可保证数据的一致性。整个架构下图所示。二、MySQL主主互备模式配置环境第一步要做的工作是在这两天机器上都安装mysql,在做主从复制的时候mysql的版本尽量保持一致。即使不一样一定要以主服务的版本为最高的版本,从服务器的版本不能高于主服务器的版本。1、Mysql的安装与配置Mysql5.6版本之后,编译mysql方式变为cmake安装cmake:#yuminstallcmake#cdmysql-5.6

3、.17#cmake-DCMAKE_INSTALL_PREFIX=/usr/local/mysql-DMYSQL_DATADIR=/usr/local/mysql/data-DSYSCONFDIR=/etc-DWITH_MYISAM_STORAGE_ENGINE=1-DWITH_INNOBASE_STORAGE_ENGINE=1-DWITH_MEMORY_STORAGE_ENGINE=1-DWITH_READLINE=1-DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.s

4、ock-DMYSQL_TCP_PORT=3306-DENABLED_LOCAL_INFILE=1-DWITH_PARTITION_STORAGE_ENGINE=1-DEXTRA_CHARSETS=all-DDEFAULT_CHARSET=utf8-DDEFAULT_COLLATION=utf8_general_cimake&&makeinstall如果没有就创建用户就创建如下用户:#groupaddmysql#useradd-gmysqlmysql修改/usr/local/mysql权限:#chown

5、-Rmysql:mysql/usr/local/mysql#cd/usr/local/mysql进入安装路径,执行初始化配置脚本,创建系统自带的数据库和表:#scripts/mysql_install_db--basedir=/usr/local/mysql--datadir=/usr/local/mysql/data--user=mysql2、启动MySQL添加服务,拷贝服务脚本到init.d目录,并设置开机启动#cd/usr/local/mysql#cpsupport-files/mysql.server/e

6、tc/init.d/mysql#chkconfigmysqlon#servicemysqlstart--启动MySQL三、配置mysql主从服务器1、修改MySQL配置文件在默认情况下MySQL的配置文件是/etc/my.cnf。但我们需要修改的路径是自己安装MySQL的路径。首先修改DB1主机的配置文件,在/usr/local/mysql/my.cnf文件中的“[mysqld]”段添加如下内容:server-id=1log-bin=mysql-binrelay-log=mysql-relay-binreplic

7、ate-wild-ignore-table=mysql.%replicate-wild-ignore-table=test.%replicate-wild-ignore-table=information_schema.%然后修改DB2主机的配置文件,在/usr/local/mysql/my.cnf文件中的“[mysqld]”段添加如下内容:server-id=2log-bin=mysql-bin(如果只有一主一从,在从库上是不需要开启binlog日志的,后面是为了演示互为主从这才加上去的)relay-log=m

8、ysql-relay-binreplicate-wild-ignore-table=mysql.%replicate-wild-ignore-table=test.%replicate-wild-ignore-table=information_schema.%其中,server-id是节点标识,主、从节点不能相同,必须全局唯一。log-bin表示开启MySQL的binl

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。