Linux集群服务知识点总结及通过案例介绍如何实现高性能web服务(三)
2013-08-10 09:20
645 查看
三:通过corosync+pacemaker实现web服务高可用,主要实现步骤:既然给web应用服务器做高可用,那么httpd进程就不能开机自动运行,而且当前httpd服务属于停止状态,有corosync来自动启动某台的httpd进程
注:在安装corosync+pacemaker软件包之前,使用yum来安装它们所依赖的软件包:
第一步:在两台Realserver应用服务器上安装corosync+pacemaker软件包,相应软件包列表:
第二步:配置corosync和authkeys文件
注:Real2上也做同样的操作,例如安装包依赖关系及安装corosync+pacemaker软件包。第三步:将Realserver1上的corosync和authkey复制至Realserver2上即可:
第四步:分别为两个节点创建corosync,生成的日志所在的目录:
第五步:分别在每个节点上启动corosync进程服务
◆ 查看corosync启动的相关进程
第六步:检查corosync相关日志信息:1:查看corosync引擎是否正常启动:
2、查看初始化成员节点通知是否正常发出:
3、查看pacemaker是否正常启动:
第七步:使用如下命令查看集群节点的启动状态:第八步:配置集群工作属性及集群资源:◆ 禁用stonith设备和关闭法定票数的默认策略为ingore◆ 添加集群资源(vip、httpd):第九步:查看资源的启用状态(crm stauts)◆ 如果想让两个资源运行在一个Realserver中的话,需要定义组资源,然后将vip和webservice加入到组中即可。◆ 用windows客户端测试:第十步:如果其中一个节点发生故障,另一个节点就会取代发生故障的节点,然后对外提供服务。
再次使用windows客户端测试:◆ 我们知道限制资源运行在同一个节点上,有两种方法(定义资源组和设置排列约束),下面来如何使用排列约束来限制两个资源在同一个节点上,在设置前,我们将资源组web收到删除。
◆ 下面就可以使用排列约束来限制两个资源运行在同一个节点上:◆ 使用crm status命令查看资源运行节点状态并使用netstat◆ 设置资源启动顺序◆ 手动迁移资源到另一个节点:◆ 用windows客户端测试◆ 定义资源的黏贴性(倾向性),vip资源更倾向运行在Real1主机上:◆ 使用crm status命令查看当前资源运行在那个节点上,并手动迁移资源,然后手动在上线,看是否vip资源更倾向于节点一上。
◆ 设定默认黏贴值为200,然后再手动迁移资源,看vip资源是否更倾向于运行在哪个节点上。
相关文章推荐
- Linux集群服务知识点总结及通过案例介绍如何实现高性能web服务
- Linux集群服务知识点总结及通过案例介绍如何实现高性能web服务
- Linux集群服务知识点总结及通过案例介绍如何实现高性能web服务
- Linux集群服务知识点总结及通过案例介绍如何实现高性能web服务
- Linux集群服务知识点总结及通过案例介绍如何实现高性能web服务(一)
- Linux集群服务知识点总结及通过案例介绍如何实现高性能web服务(二)
- 在Linux下创建低成本、高性能、高可用的Web服务集群系统
- linux运维进阶-基于RHCS+iSCSI+CLVM实现Web服务的共享存储集群架构
- 如何实现Linux服务集群的高可用性(heartbeat)
- MattPowell介绍了如何在服务器端使用异步Web方法,来创建高性能的 Microsoft ASP.NET Web 服务
- 如何实现高可用的redis集群(方案介绍)
- 风尘浪子 只要肯努力,梦想总有一天会实现 WF工作流与Web服务的相互调用 —— 通过Web服务调用Workflow工作流(开发持久化工作流) _转
- 通过内核httpd实现web服务加速
- 如何高效禁用windows8屏幕触摸键盘(通过停用服务实现)
- 如何实现安全web服务
- HTTP协议的介绍,Web服务器配置,虚拟主机的配置,如何用SSL实现HTTPS。
- 通过 Terracotta实现基于Tomcat的Web应用集群
- 如何通过Openssl实现私有CA,并为HTTP服务提供TLS/SLL安全机制
- 介绍Linux系统如何初始化和启动系统服务的(Linux的开机流程)
- Android位置服务介绍,并介绍如何通过LocationManager对象获取位置信息