DRBD+Corosync+Pacemaker实现MySQL高可用性群集(3)

三、MySQL配置
 
1、安装mysql(node1、node2)
 
# yum install mysql mysql-server
 
node1操作
 
1)、由于主设备才能读写,挂载,故我们还要设置node1为主设备,node2为从设备:
 
# drbdadm primary mysql
 
[root@node1 ~]# drbd-overview
 
  0:mysql  Connected Primary/Secondary UpToDate/UpToDate C r----
 
2)、挂载drbd0设备
 
# mount /dev/drbd0 /mysql
 
3)、data目录为mysql的数据存放目录,故改变其属主属组:
 
# chown -R mysql.mysql /mysql/data/
 
4)、mysql配置文件
 
# vim /etc/my.cnf
 
datadir = /mysqldata/data  //数据存放路径
 
5)、启动服务测试
 
# service mysqld start
 
#查看启动数据目录文件
 
[root@node1 data]# pwd
 
/mysql/data
 
[root@node1 data]# ls
 
ibdata1  ib_logfile0  ib_logfile1  mysql  test
 
6)、关闭mysqld服务,并保证开机不自动启动
 
# service mysqld stop  && chkconfig mysqld off 
 
7)、卸载设备,并将节点设为备份节点
 
# umount /mysql
 
# drbdadm secondary mysql
 
node2操作
 
1)、拷贝node1上mysql的配置文件
 
# scp node1:/etc/my.cnf  /etc/
 
2)、设为主节点,并挂载
 
# drbdadm primary mysql
 
# mount /dev/drbd0 /mysql
 
3)、启动服务测试
 
# service mysqld start
 
[root@node2 ~]# ls /mysql/data/
 
ibdata1  ib_logfile0  ib_logfile1  mysql  test
 
4)、测试正常,卸载设备,关闭mysql服务,并保证开机不自动启动
 
# umount /dev/drbd0
 
#service mysqld stop  && chkconfig mysqld off

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/f33daa0b0e35bff893513015e2cff0e4.html