6. mkdir /mydata
7. mount -t nfs 192.168.0.13:/mysqldata /mydata
8. mkdir /mydata/data
9. chown -R mysql.mysql /mydata/data
10. ./scripts/mysql_install_db --user=mysql --datadir=/mydata/data
12. cp support-files/my-huge.cnf /etc/my.cnf
13. cp support-files/mysql.server /etc/rc.d/init.d/mysqld
14. 修改/etc/my.cnf,在【mysqld】区域添加如下两项:
datadir=/mydata/data
innodb_file_per_table=1
15. chkconfig mysqld off
16. service mysqld start
17. 进入mysql,添加测试账号
GRANT ALL ON test.* TO 'root'@'%' IDENTIFIED BY '123';
三、测试
1. 在node3上,使用mysql连接
mysql -uroot -p123 -h 192.168.0.100
2. 在库test中,创建一个表进行测试
CREATE TABLE mytest(id int);
3. 使用hb_standby脚本将node1转为备节点
/usr/lib64/heartbeat/hb_standby
4. 再次查看是否有表mytest
注:heartbeat V1无法实现对资源的监控,需要借助第三方软件。之后的版本以及corosync
都可以实现对资源的监控。
heartbeat V2:
1. 在上面V1的配置基础上,在主配置文件ha.cf中,添加如下:
crm respawn或on
2. 使用hb_gui来进行配置
注:具体步骤在附件中!
附件 下载:
具体下载目录在 /2014年资料/3月/11日/使用Heartbeat V1和V2 实现nfs作为共享存储的高可用