欢迎来到天天文库
浏览记录
ID:42659828
大小:40.69 KB
页数:12页
时间:2019-09-19
《基于corosync+pacemaker实现主从高可用集群》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、基于corosync+pacemaker实现主从高可用集群本实验由两个节点组成高可用主从集群,在实际中不常用,目的是通过实验来加深对corosync的认识和理解。环境设置: 1.node1:node1.magedu.com 2. ip 172.16.14.10 3.node2:node2.magedu.com 4. ip 172.16.14.11 5.VIP 172.16.14.2 一:准备工作1、DNS域名解析 1.用uname -n的结果来识别对方的名字 2. 3.使node1,node2的uname -n分别为: 4.node1.
2、magedu.com 5.node2.magedu.com 6. 7.node1: 8.# sed -i 's@(HOSTNAME=).*@1node1.magedu.com@g' /etc/sysconfig/network 9.# hostname node1.magedu.com 10. 11.node2: 12.# sed -i 's@(HOSTNAME=).*@1node2.magedu.com@g' /etc/sysconfig/network 13.# hostname node2.magedu.comm 14. 1
3、5.在/etc/hosts添加: 16.172.16.14.10 node1.magedu.com node1 17.172.16.14.11 node2.magedu.com node2 2、node1,node2可以远程通信1.在node1上: 2.ssh-keygen -t rsa -P '' 3.ssh-copy-id -i ~/.ssh/id_rsa root@node2 4. 5.命令测试: 6.ssh node2 'ifconfig' 7.然后再实现node2对node1的通信 3、两个节点时间同步1.[root@node2 ~]
4、# date 112822022012;ssh node1 'date 112822022012' 2.Fri Nov 28 22:02:00 CST 2012 3.Fri Nov 28 22:02:00 CST 2012 4、在node1,node2上安装httpd1.# yum -y install httpd 2.建立测试页面,为了便于区分,将页面结果设置为不同内容 3.node1上: 4.编辑/var/www/html/index.html写入: 5.
5、l/index.html写入: 9.
6、 6.pacemaker 7.corosynclib 8.libesmtp 9.pacemaker-libs 下载至本地/root后安装:1.# yum -y --nogpgcheck localinstall *.rpm 2、配置corosync(以下命令在node1.magedu.com上执行) 1.# cd /etc/corosync 2.# cp corosync.conf.example corosync.conf 3. 4.# vim corosync.conf 5.作如下修改: 6.version: 2 ##版本
7、 7.secauth: on 8.threads: 1 ##线程数 9.bindnetaddr: 172.16.0.0 ##绑定的网段 10.mcastaddr: 226.94.14.14 ##使用的组播地址 11.to_syslog: no ##是否将日志发送到日志文件系统 12. 13.//添加这个service可以实现pacemaker随corosync的启动而自动启动 14.service { 15. ver: 0 16. name: pacemaker 17.}
8、18. 19.//定义ais的辅助运行用户和组的 20.aisexec { 21. name: roo
此文档下载收益归作者所有