linux学习之使用piranha配置高可用集群
来源:互联网 发布:天刀太白女性捏脸数据 编辑:程序博客网 时间:2024/06/17 19:37
1、图形配置HA,环境如下:
192.168.2.199vm1.example.com HA主服务器
192.168.2.202 vm2.example.com HA备服务器
192.168.2.205 vm3.example.com
192.168.2.175 vm4.example.com
其中1和2做HA,3和4做httpd的lvs。虚拟IP为192.168.2.213
2、使用pulse结合网页图形配置HA
[root@vm1 ~]# yum install -y piranha
[root@vm1 ~]# piranha-passwd
[root@vm1 ~]# /etc/init.d/piranha-gui start
访问网页192.168.2.199:3636,使用piranha登录,密码是刚才更改的密码。主要是生成/etc/sysconfig/ha/lvs.cf主配置文件
进入GLOBAL SETTINGS,添加用来检测心跳的IP地址192.168.2.199,下边还可以写备用的IP,提交;
进入REDUNDANCY,写入另一个备用HA的IP地址202,填入检测时间,回复时间,端口号,选择Monitor NIC,提交;
进入VIRTUAL SERVERS,添加编辑,写入名称web,端口号80,虚拟ip地址192.168.2.213,掩码24,负载监控工具none,Scheduling选择Round robin,提交;
进入REAL SERVER,添加编辑,写入vm3.example.com,IP,80,权值,同样添加vm4,作为http的均衡服务器;
进入MONITORING SCRIPTS,直接提交。
最后,激活真实服务器和虚拟服务器。
结点vm2安装软件
[root@vm1 ~]# cd /etc/sysconfig/ha/
[root@vm1 ~]# scp lvs.cf vm2.example.com:/etc/sysconfig/ha/
3、配置real server
[root@vm3 ~]# yum install httpd -y
[root@vm3 ~]# echo `hostname` > /var/www/html/index.html
[root@vm3 ~]# /etc/init.d/httpd start
[root@vm3 ~]# yum install arptables_jf.x86_64 -y
[root@vm3 ~]# arptables -A IN -d 192.168.2.213 -j DROP
[root@vm3 ~]# arptables -A OUT -s 192.168.2.213 -j mangle --mangle-ip-s 192.168.2.205
[root@vm3 ~]# /etc/init.d/arptables_jf save
[root@vm3 ~]# /etc/init.d/arptables_jf start
[root@vm3 ~]# chkconfig httpd on
[root@vm3 ~]# chkconfig arptables_jf on
[root@vm3 ~]# ifconfig eth0:1 192.168.2.213 netmask 255.255.255.255 up
4、开启服务
[root@vm1 ~]# /etc/init.d/pulse start
[root@vm2 ~]# /etc/init.d/pulse start
网页访问192.168.2.213,就会在vm3和vm4之间轮寻,测试关闭vm3或者vm4的http,观察调度列表,访问;关闭vm1或者vm2的pulse,查看ifconfig或者ipvsadm -l。这个不会回切,当HA恢复后,不会自动切换回去。
- linux学习之使用piranha配置高可用集群
- 使用piranha搭建高可用LVS集群
- linux学习之高可用集群总结
- 高可用集群——piranha(nat—lvs)
- 分布式架构学习之:Redis3集群的Linux安装、配置、高可用测试
- linux学习之使用RHCS套件搭建HA高可用集群
- linux学习之使用heartbeat搭建高可用lvs集群服务
- linux学习之使用keepalived结合lvs搭建高可用负载均衡集群
- Linux学习之使用RHCS套件搭建HA高可用集群
- linux学习之pacemaker搭建高可用集群
- 分布式架构学习之:028--ActiveMQ高可用集群(zookeeper+leveldb)安装、配置、高可用测试
- 分布式架构学习之:ActiveMQ高可用集群(zookeeper+leveldb)安装、配置、高可用测试
- linux高可用集群HA之pacemaker
- Linux 高可用集群
- 集群之高可用集群
- linux学习之使用keepalived+haproxy搭建高可用服务器
- 分布式架构学习之:027--ZooKeeper集群的安装、配置、高可用测试
- 分布式架构学习之:029--Redis3集群的安装、配置、高可用测试
- 鼠标悬停事件
- 【prim】算法
- 解决vmware“二进制转换与此平台长模式不兼容.....”的问题
- 智能小黄鸡的实现原理
- JVM学习之一.了解jvm的内存模型
- linux学习之使用piranha配置高可用集群
- 尚客:JAVA语言如何进行异常处理
- 最近在看的freemarker,个人认为有助于理解
- 转:关于对GCD实现倒计时的介绍
- PHPFastCGI进程管理器PHP-FPM详解
- Java Map --keyset
- SharePoint 2010 Client Browser 客户端浏览器
- 天地图卫星地图在OpenLayers中的应用示例源码
- 【C语言复习(一)】auto、static、register、const、volatile关键字的分析