linux学习之使用piranha配置高可用集群
2014-06-12 15:45
537 查看
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集群学习实验:使用heartbeat实现对httpd的高可用
- 分布式架构学习之:Redis3集群的Linux安装、配置、高可用测试
- linux学习之使用heartbeat搭建高可用lvs集群服务
- linux学习之使用keepalived结合lvs搭建高可用负载均衡集群
- Centos下使用LVS+Keepalived构建高可用linux集群
- 《Storm实时数据处理》学习笔记之一:使用Vagrant配置本地集群(上)
- 使用ansible快速配置RHCS 集群 实现WEB站负载均衡高可用(手记)
- Linux学习之IP地址配置与XShell的使用
- 使用piranha搭建高可用LVS集群
- Linux学习笔记 -- day04 配置及使用 rz/sz 命令
- 分布式架构学习之:031--FastDFS 集群的安装、配置、使用
- linux学习之使用keepalived+haproxy搭建高可用服务器
- Linux中使用ipvsadm配置LVS集群的基本方法
- Linux 高可用(HA)集群之Corosync+pacemaker安装使用
- 分布式架构学习之:029--Redis3集群的安装、配置、高可用测试
- linux学习之高可用集群总结
- Linux学习笔记之 RPM包管理、Yum安装,配置及使用
- linux学习笔记3:linux的网络配置,rpm包,shell以及samba服务器的使用和安装
- 分布式架构学习之:FastDFS 集群的安装、配置、使用
- Linux下Keepalived+LVS-DR模式配置高可用负载均衡集群