RedHat AS 3.0下高可用性集群配置( 四 )


这样就完全添加成功了 , 如下图
保存设置 , 回到集群监控状态
以上所有操作均是在linux1上进行 , 现在为保证linux1和linux2集群配置相同 , 将linux1的/etc/cluster.xml复制到linux2的/etc/cluster.xm

l,同时启动两台机器上的集群服务 , 再次查看监控状态图 , 就发现有新的服务添加了 , 点击上面的"启用"及"运行"此服务 , HTTP服务就开始运行了

这样 , 整个集群下的http服务就配置完成 , 并开始运行了
五、对配置好的服务进行简单的测试
1.基本功能的测试
在win的机器上IE里输入10.0.0.157,你就可以看到你准备在/www目录下的测试页
2.故障测试任意的关闭掉其中一台机器 , 你就会发现10.0.0.157依然可以访问 , 你用ssh工具去连接这个IP地址 , 就会发现你连接的就是现在正在运行的机器了 。
3.手动的去关闭apache服务 , 集群软件依然会将apache服务启动起来 , 也就是说:此时的服务由集群软件控制 , 而不是人为去控制了 , 除非你将clumanger服务停掉 。

六、后记
使用AS3.0的集群软件 , 配置还是相当灵活的 , 在其官方文档上 , 就举例说明了如何里用这个软件来配置Oracle、MySQL、Samba、NFS、HTTP等多种服务 , 我也正在准备去配置一下Oracle的HA服务 。由于本人水平有限 , 本文里肯定有不少错误 , 其实有的地方我也是一知半解 , 有错误的地方请大家指出 , 最近无事 , 我一直在研究集群、负载均衡这方面的东西 , 下一步就是作研究一下lvs了 , 对此感兴趣的朋友可以一起来研究研究 , Email:xushli@163.net 。
在CU里混了两年多了 , 第一次认真的写篇东西 , 真是惭啊 。。。。。。。。


转载时请保留作者的个人信息 , 谢谢[/quote]

------------------------------------------------------------------------------

此篇文章于前日写的那篇文章相对应,其实在console下redhat也提供了一组强大
的配置命令,其中最主要的就是redhat-config-cluster-cmd这个命令,此外还有
clusvcadm,clushutdown等多个命令,下面我们就对照上一篇文章用控制台下的命令将
配置重新做一边.


1、列出当前集群名字

redhat-config-cluster-cmd --cluster

2、设置当前集群名字为“test_cluster”

redhat-config-cluster-cmd --cluster --name="test_cluster"

3、显示当前裸设备状态

redhat-config-cluster-cmd –sharedstate

4、添加一个集群节点 , 名字为“10.0.0.155”

redhat-config-cluster-cmd --add_member --name=10.0.0.155

5、修改一个节点名字由member2到member3

redhat-config-cluster-cmd --member=member2 --name=member3

6、删除一个名为member3的节点

redhat-config-cluster-cmd --member=member3 --del_member

7、列出当前集群内的服务

redhat-config-cluster-cmd –services

8、添加一个名为httpd的服务

redhat-config-cluster-cmd --add_service --name=httpd

9、列出名为httpd的这个服务下的子节点

redhat-config-cluster-cmd --service=httpd

10、设置httpd服务的相关信息 , 检测时间 , 启动脚本等等

redhat-config-cluster-cmd --service=httpd

--checkinterval=15

--userscript=/etc/rc.d/init.d/httpd

11、删除名为httpd的集群服务

redhat-config-cluster-cmd --service=httpd

--del_service

12、列出httpd服务的ip地址

redhat-config-cluster-cmd --service=httpd

--service_ipaddresses

13、设置httpd的对外服务IP地址为10.0.0.157

redhat-config-cluster-cmd --service=httpd

--add_service_ipaddress

--ipaddress=10.0.0.157

14、设置对方服务ip的掩码地址及广播地址

 redhat-config-cluster-cmd --service=httpd

推荐阅读