环境:
192.168.145.208(mariadb节点1)
192.168.145.209(mariadb节点2)
192.168.145.210(NFS节点)
操作系统:Centos7
-
mysql安装,测试使用的版本是mariadb5.47
#] yum -y install mariadb*
-
编辑/etc/my.cnf配置文件,修改mysql数据存放路径(性能调优相关的配置暂时忽略)
datadir=/mydata
注意,该测试环境使用NFS做为共享存储系统,所以这里指定的目录/mydata是挂载NFS服务共享出来的目录,NFS这块的配置可以参考:NFS配置。
-
在其中一个节点中初始化数据库(只需要初始化一次),操作如下:
mysql_install_db --defaults-file=/etc/my.cnf --datadir=/mydata --user=mysql
如果配置文件中指定了datadir,这初始化可以不加这个参数。
-
挂载共享存储系统,启动mysql服务
mount -t nfs 192.168.145.210:/mydata /mydata
systemctl start mariadb.service
-
修改数据库root用户登入密码
mysqladmin -u root password '123456'
-
登入mysql:
mysql -u root -p 123456
-
修改远程访问权限
Mariadb> grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;
Mariadb> flush privileges;
-
创建一个测试数据库
Mariadb> create database mydb;
-
在该节点关闭mysql服务,并umount已挂载的目录
systemctl stop mariadb.service
umount /mydata
在另一位一个节点安装mysql,并修改/etc/my.cnf中的datadir为/mydata
-
挂载共享存储系统,然后启动mysql
mount -t nfs 192.168.145.210:/mydata /mydata
systemctl start mariadb.service
登入mysql,查看此前创建的mydb是否存在
两个节点关闭mysql服务,并umount共享存储。
使用crmsh配置资源,corosync + pacemaker + crmsh安装部署可参考:http://jackeychen.blog.51cto.com/7354471/1765380
-
配置资源
16.测试,分别将web1和web2节点设置为standby状态(node standby web1),查看资源转移情况。
本文出自 “JC” 博客,请务必保留此出处http://jackeychen.blog.51cto.com/7354471/1765777