基于corosync+pacemaker实现主从高可用集群技术总结.docxVIP

基于corosync+pacemaker实现主从高可用集群技术总结.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于corosync+pacemaker实现主从高可用集群本实验由两个节点组成高可用主从集群,在实际中不常用,目的是通过实验来加深对corosync的认识和理解。环境设置:?node1:????ip?0?node2:????ip?1?VIP??一:准备工作1、DNS域名解析?用uname?-n的结果来识别对方的名字??使node1,node2的uname?-n分别为:????node1:?#?sed?-i?s@\(HOSTNAME=\).*@\1@g??/etc/sysconfig/network?#?hostname???node2:?#?sed?-i?s@\(HOSTNAME=\).*@\1@g?/etc/sysconfig/network?#?hostname?m??在/etc/hosts添加:?0??node1?1??node2?2、node1,node2可以远程通信在node1上:?ssh-keygen?-t?rsa?-P??ssh-copy-id?-i?~/.ssh/id_rsa?root@node2??命令测试:?ssh?node2?ifconfig?然后再实现node2对node1的通信?3、两个节点时间同步[root@node2?~]#?date?112822022012;ssh?node1?date?112822022012?Fri?Nov?28?22:02:00?CST?2012?Fri?Nov?28?22:02:00?CST?2012?4、在node1,node2上安装httpd#?yum?-y?install?httpd?建立测试页面,为了便于区分,将页面结果设置为不同内容?node1上:?编辑/var/www/html/index.html写入:?h1node1/h1??node2:?编辑/var/www/html/index.html写入:?h1node2/h1??测试完成后;将两个节点的httpd服务关闭,并使之开机不能自动启动service?httpd?stop?chkconfig?httpd?off??关闭selinux?setenforce?0??二:安装配置corosync?1、安装以下rpm包:cluster-glue?cluster-glue-libs?heartbeat?openaislib?resource-agentsyyu?corosync?heartbeat-libs?pacemaker?corosynclib?libesmtp?pacemaker-libs?下载至本地/root后安装:#?yum?-y?--nogpgcheck?localinstall?*.rpm?2、配置corosync(以下命令在上执行)?#?cd?/etc/corosync?#?cp?corosync.conf.example?corosync.conf??#?vim?corosync.conf?作如下修改:?version:?2??????????##版本??secauth:?on?threads:?1??????????##线程数?bindnetaddr:?????##绑定的网段?mcastaddr:?4???##使用的组播地址?to_syslog:?no???##是否将日志发送到日志文件系统??//添加这个service可以实现pacemaker随corosync的启动而自动启动?service?{?????????ver:????0?????????name:???pacemaker?}??//定义ais的辅助运行用户和组的?aisexec?{????????????????????????name:???root?????????group:??root?}?3、生成节点间通信时用到的认证密钥文件:?#?corosync-keygen?将corosync和authkey复制至node2:?#?scp?-p?corosync.conf??authkey??node2:/etc/corosync/??分别为两个节点创建corosync生成的日志所在的目录:?#?mkdir?/var/log/cluster?#?ssh?node2??mkdir?/var/log/cluste?4、启动corosync#?service?corosync?start?#tail?-50?/var/log/messages??????##查看日志信息??#?ssh?node2?--?/etc/init.d/corosync?start???##启动node2?5、查看状态:[root@node1?corosync]#?crm?crm(live)#?status?Current?DC:??-?partition?wi

文档评论(0)

1112111 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档