server1:
yum install luci ricci -y
echo westos | passwd -stdin  ricci
/etc/init.d/ricci start
chkconfig --list ricci
chkconfig ricci on
/etc/init.d/luci start
chkconfig luci on
server4:
yum install ricci -y
echo westos | passwd --stdin ricci
/etc/init.d/ricci start
编辑:   
Failover Domains
添加:

Resources
添加:

Service Groups
添加

测试:
server4:
clustat   ##查看正在运行的节点

clusvcadm -r web -m server4  ##切换至server4
clustat

clusvcadm -d web  ##关闭服务
clusvcadm -e web   ##开启服务
/etc/init.d/httpd stop 
当一台apache服务停止,会自动切换另外一台服务器继承服务

 
物理机
yum  install fence-virtd-0.3.2-5.el7.x86_64
yum install fence-virtd-libvirt.x86_64
yum install fence-virtd-multicast.x86_64
fence_virtd  -c
mkdir /etc/cluster/
dd if=/dev/urandom of=/etc/cluster/fence_xvm.key bs=128 count=1
systemctl restart fence_virtd.service    ##开启dence服务
scp fence_xvm.key server1:/etc/cluster/    ##将配置好的文件分发给server1和server4
scp fence_xvm.key server4:/etc/cluster/  
在server2,3:
cd /etc/cluster/
ls
[root@server1 cluster]# ls
cluster.conf  cman-notify.d  fence_xvm.key
页面配置
Fence Devices

NOde
server1:

server4:

此时当server1或server4中任何一台机子挂掉的话,另一台会接管服务,并自动重启挂掉的那台服务器。

 
实现轮循:
开启server2,server3
开启httpd服务
在eth0上添加虚拟ip
ip addr add 172.25.8.100/32 dev eth0
yum install arptables_jf
arptables -A IN -d 172.25.8.100 -j DROP
arptables -A OUT -s 172.25.8.100 -j mangle --mangle-ip-s 172.25.8.2
/etc/init.d/arptables_jf save
/etc/init.d/arptables_jf start
添加策略(如果已添加开启服务即可)
server1:
yum install ldirectord-3.9.5-3.1.x86_64.rpm -y
clusvcadm -d web
cd /etc/ha.d/
vim ldirectord.cf

server4:
yum install ldirectord-3.9.5-3.1.x86_64.rpm -y
server1:
scp ldirectord.cf  server4:/etc/ha.d
页面操作:
Resources

Service Groups
将ld脚本加入web

server1:
clusvcadm -e web
ipvsadm -l

测试:
出现2和3的轮循效果

 
 
 

最新文章

  1. C语言基础(6)-char类型
  2. 【iOS测试】【随笔】崩溃日志获取
  3. 别再TM跟我说找不到满意的工作!
  4. Java多线程编程核心技术---对象及变量的并发访问(二)
  5. 【转】Oracle当中扫描数据的方法
  6. JAVA StringBuilder StringBuffer String比较
  7. lintcode 中等题:Single number III 落单的数III
  8. UVA 557 - Burger(概率 递推)
  9. (转载)Mac和iOS开发资源汇总—更新于2013-07-19
  10. 化繁为简 经典的汉诺塔递归问题 in Java
  11. java.lang.NoClassDefFoundError: javax/mail/Authenticator
  12. factory di
  13. go config
  14. Linux学习笔记:【002】ARM指令流水线
  15. 【TensorFlow】基于ssd_mobilenet模型实现目标检测
  16. Gym.101955: Asia Shenyang Regional Contest(寒假自训第10场)
  17. 自定义延时关闭弹窗,替代MesssageBox
  18. 计数dp
  19. android studio 引用远程仓库下载慢(JCenter下载慢)的办法
  20. Docker实战(五)之端口映射与容器互联

热门文章

  1. 一段PHP异常
  2. 关于FILL_PARENTE和match_parent布局属性
  3. Ros学习——Python发布器publisher和订阅器subscriber
  4. IO流对文件的读取操作
  5. CMake 默认编译、链接选项
  6. 算法Sedgewick第四版-第1章基础-025-用队列实现unix下的Directory命令
  7. 算法Sedgewick第四版-第1章基础-022一QueueWithTwoStacks
  8. R: 给 dataframe 的某列赋值、分组、因子化
  9. tcpdump/HTTP协议实践
  10. Java 分析模板方法设计模型