MySQLMM+KeepAlived高可用架构部署测试

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

MySQL MM+KeepAlived高可用架构部署测试

马飞

2017-2-23

一、环境准备

1.1 操作系统信息

安装三台CentOS6.7 64位操作系统。采用最小安装模式。

sed -i 's/=enforcing/=disabled/g' /etc/selinux/config

service itpables stop

chkconfig iptables off

1.2 配置NTP同步时间

yum -y install ntp

vi /etc/ntp.conf

增加3个时间服务器

server iburst #西南地区网络中心

server iburst #西北地区网络中心

server iburst #东北地区网络中心

启动ntp服务

systemctl start ntpd

systemctl enable ntpd

查看状态

ntpq -p

1.3 配置角色信息

主机名IP地址描述Server id

Db1 192.168.8.100 Master1 1

Db2 192.168.8.101 Master2 2

Db3 192.168.8.102 Slave1 3

1.4 服务角色及描述

IP地址角色描述

192.168.8.100 ReadWriter 应用程序连接该IP对主库进写请求

192.168.8.101 ReadWriter 应用程序连接该IP对主库进写请求

192.168.8.102 Read Only 应用程序连接到该IP处理读请求

192.168.8.140 ReadWriter 应用程序连接到该虚IP处理读写请求(不直联

100,101),通过连接140实现高可用。

1.5 配置/etc/hosts

在其中添加所有的主机信息:

[root@db1 mysql]# more /etc/hosts

127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 192.168.8.32 db1

192.168.8.33 db2

192.168.8.40b3

二、安装MySQL

2.1 卸载rpm包

[root@hadoop61 ~]# rpm -qa | grep -i mysql

mysql-5.1.73-5.el6_7.1.x86_64

mysql-server-5.1.73-5.el6_7.1.x86_64

perl-DBD-MySQL-4.013-3.el6.x86_64

mysql-devel-5.1.73-5.el6_7.1.x86_64

mysql-libs-5.1.73-5.el6_7.1.x86_64

rpm -ev mysql-devel-5.1.73-5.el6_7.1.x86_64

rpm -ev mysql-server-5.1.73-5.el6_7.1.x86_64

rpm -ev perl-DBD-MySQL-4.013-3.el6.x86_64

rpm -ev mysql-5.1.73-5.el6_7.1.x86_64

[root@hadoop61 ~]# rpm -e --nodeps mysql-libs-5.1.73-5.el6_7.1.x86_64

warning: /etc/f saved as /etc/f.rpmsave

2.2 收集mysql对应的文件夹

[root@hadoop61 ~]# find / -name mysql

/var/lib/mysql

/var/lib/mysql/mysql

2.3 删除mysql对应的文件夹

rm -rf /var/lib/mysql

2.4 下载mysql安装程序

2.5 解压mysql安装程序

tar -zxvf mysql-5.6.31-linux-glibc2.5-x86_64.tar.gz -C /usr/local

cd /usr/local

mv mysql-5.6.31-linux-glibc2.5-x86_64 mysql5.6

2.6 添加用户和组

groupadd mysql

useradd -r -g mysql mysql

2.7 安装数据库

进入安装mysql软件目录:

cd /usr/local/mysql

修改当前目录拥有者为mysql用户:

chown -R mysql:mysql ./

安装数据库:

mkdir -p /data/mysql/data

chown -R mysql.mysql /data/mysql

#若是最小安装系统,还需要安装以下包:

yum -y install perl perl-devel

yum -y install libaio

./scripts/mysql_install_db --basedir=/usr/local/mysql5.6 --datadir=/data/mysql/data --user=mysql

修改配置文件:

cp /usr/local/mysql5.6/f /etc/f

# vi /etc/f

相关文档
最新文档