《Keepalived+Lvs---初级安装》是安装Piranha的前提条件,Red Hat的‘食人鱼’组件在一定程度上方便了对LVS的管理,也对其操作更加的直观化.
Piranha是一个LVS director failover节点决方案,并集成了GUI,方便了对LVS的部署和管理,是实现LVS路由器高可用的方案之一。
因为习惯问题,习惯了CentOS的使用。所以将Red Hat的‘食人鱼’,钓到了自家的锅里,进行了适当的品尝。培育‘食人鱼’,不,不,不...估计食人鱼是培育出来了,我却没有出来。玩笑话就不开了,适当的允许自娱自乐一下.那我们就直奔主题吧。
“食人鱼”的做法,准备材料(主料,配菜等等);
‘烹饪’思路
1.环境准备(系统环境,相关软件);
2.软件安装;(配置文件修改);
3.启动服务;
4.测试结果。
安装开始:
1.环境准备请参照《Keepalived+Lvs---初级安装》,这个先决条件很重要,因为这个‘主料’木有的话,要想对‘食人鱼’下手,那是不可能的(如果觉得可能,你可以试一下。也许我会信的).
2.软件安装
#yum install modcluster piranha system-config-cluster php php-cli php-common httpd
因为‘食人鱼’有GUI的支持,所以在需要使用一个体现出GUI效果的平台,我这边安装了Apache(如果条件允许的话,可以试一下Nginx,效果好的话,可以在另外写一篇)。
3.启动服务
#/etc/rc.d/init.d/pulse start
#/etc/rc.d/init.d/piranha-gui start(启动Piranha Configuration Tool服务,默认端口是3636)
#/etc/init.d/httpd start(启动Apache服务)
将上述做成系统开机自动启动
chkconfig pulse on
chkconfig piranha-gui on
chkconfig httpd on
设置Piranha管理员管理密码
/usr/sbin/piranha-passwd (管理默认帐号是piranha)
Piranha配置文件说明
存放在默认安装路径
/etc/sysconfig/ha,在这个路径下面会有
conf,logs,lvs.cf,modules,web
(这几个组件关联文件或者说文件夹)
其中lvs.cf为lvs的主配置文件.
/etc/sysconfig/ha/conf(这文件里面有一个httpd.conf配置文件。此httpd.conf配置文件非Apache的httpd.conf配置文件哦,这里需要弄清楚.)因为是初步的安装,所以配置文件里面的参数基本保持默认不变.
4.测试
http://ip:3636(如果需要更改端口的话,可以修改/etc/sysconfig/ha/conf/http.conf的"Listen 3636“这个参数)
netstat -tlnp | grep 3636 可以查看端口状态
登录以后WEB界面显示如下几个项目栏
"CONTROL/MONITORING" "GLOBAL SETTING" "REDUNDANCY" "VIRTUAL SERVERS"
”CONTROL/MONITORING“ 显示了LVS运行的状态,包括 pulse 服务状态,LVS路由表和LVS-spawned nanny进程状态。
Auto update显示自动更新用户配置的间隔时间。
Update information now 用于手工更新状态。
Change Password 修改管理员密码。
”GLOBAL SETTING “设置LVS模式
Primary server public IP 设置LVS路由器公共接口IP
Primary server private IP (May be blank) 设置LVS路由器内网接口IP(如果是NAT模式则需要使用)
Use network type 设置LVS路由器的运行类型
”REDUNDANCY “设置LVS 冗余模式
先点enable按钮激活冗余
Redundant server public IP 设置冗余后备LVS服务器的真实IP地址
Heartbeat interval (seconds) 设置心跳检查间隔
Assume dead after (seconds) 设置宣布对端死亡的间隔时间
Heartbeat runs on port 设置心跳端口(注意在iptables中设置该端口可以访问)
点击Accept按钮接受配置。
”VIRTUAL SERVERS“ 配置虚拟服务器
设置虚拟机的命名: Name
设置虚拟机端口: port
Virtual IP Address 设置虚拟服务器的IP地址
配置好VIRTUAL SERVER要ACCEPT,便保存虚拟服务器。
Piranha的详细使用请关注,之后更新文章。
实例提到”烹饪食人鱼“,纯属文章说明需要,爱护动物,人人有责...