MySQLMM+KeepAlived高可用架构部署测试
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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