免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 9400 | 回复: 9
打印 上一主题 下一主题

[原创]piranha for redhat AS5 安装手册 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-10-25 11:10 |只看该作者 |倒序浏览
最近闲的无聊,就做点实验,LVS的确是个不错的软件,但是通过piranha来做,还是第一次,今天就把我实验成的步骤写出来,通过这个软件来做web服务还可以,如果做邮件的等等(也就是说带有验证信息的),恐怕不是最好的选择。

    集群技术讨论群 群1:26465978  群2:2415503   李增基 QQ:156440574

一、    需要的软件包
操作系统:RedHat AS5
1.    ipvsadm-1.24-8.1.i386.rpm
2.    modcluster-0.8-27.el5.i386.rpm
3.    piranha-0.8.4-7.el5.i386.rpm
4.    system-config-cluster-1.0.39-1.0.noarch.rpm
5.    php-5.1.6-5.el5.i386.rpm
6.    php-cli-5.1.6-5.el5.i386.rpm
7.    php-common-5.1.6-5.el5.i386.rpm
8.    http*
二、    硬件环境以及IP
1.    Piranha LVS:192.168.10.201
2.    Realserver:192.168.10.198
3.    Realserver:192.168.10.199
三、    安装步骤for piranha lvs
1.    Rpm –ivh * (安装如上的包,如果依赖什么包,再到光盘里找)
2.    安装完包以后,会生成最主要的几个文件分别是:/etc/sysconfig/ha/lvs.cf,/etc/init.d/piranha-gui,/etc/init.d/pulse
3.    配置LVS主要是通过http的方式,地址如下:
http://192.168.10.201:3636将会看到如下的界面,在这里,如果要登陆进去,在命令行里输入piranha-passwd然后输入密码,就可以登陆下面的页面了,用户名piranha密码,是刚才输入的。

登陆进去以后,就会显示下面的页面。在这里的配置很简单,大家自己看看,大概就知道怎么配置了。我们所配置的信息都写在/etc/sysconfig/ha/lvs.cf这个文件里。

下面是设置路由模式的,在本例当中我采用的是DR的模式,也就是直接路由的模式。

  在如下的页面里是要让我们选择冗余,也可以做设置,我就不设置了,我选择了DISABLE

在下面的页面里,我们就可以设置LVS和realserver的一些服务的配置了。

设置完以后,都选择“ACTIAVTE”按钮,就可以了。
    4.启动转发
vi sysctl.conf
net.ipv4.ip_forward = 0
将 0 改成 1
net.ipv4.ip_forward = 1
执行如下命令来应用:
sysctl -p
四、    Reat Server的配置,只需要在命令行设置IPTABLES就可以了。如下:
ptables -A PREROUTING -t nat -p tcp -d 192.168.10.210 --dport 80 -j REDIRECT
service iptables save
五、    LVS自启动设置
1.Chkconfig –add piranha-gui
Chkconfig –add pulse
chkconfig --level 345 piranha-gui on
chkconfig --level 345 pulse on
/etc/init.d/piranha-gui start
/etc/init.d/pulse start
2.检查
执行ipvsadm命令,如果可以出现如下的信息,那就说明正常了。
[root@piranha init.d]# ipvsadm
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddressort Scheduler Flags
  -> RemoteAddressort           Forward Weight ActiveConn InActConn
TCP  192.168.10.210:http lblc
  -> 192.168.10.199:http          Route   1      1          9         
  -> 192.168.10.198:http          Route   1      3          21        
到此为止,所有的配置都已经完毕了,可以做测试。在WEB里输入:http://192.168.10.210就可以访问到http 的页面了。

论坛徽章:
0
2 [报告]
发表于 2007-10-25 13:41 |只看该作者
好文,学习中,谢谢楼主

论坛徽章:
0
3 [报告]
发表于 2007-11-19 11:14 |只看该作者
自己顶一下...........

论坛徽章:
0
4 [报告]
发表于 2007-12-01 02:28 |只看该作者
这玩意儿是干嘛的?

论坛徽章:
0
5 [报告]
发表于 2008-07-25 16:11 |只看该作者
图片都 看不到了。。有还有图片的兄弟没?

论坛徽章:
0
6 [报告]
发表于 2008-07-28 14:52 |只看该作者

太不详细了能添加个详细点的吗,图也不显示呀

太不详细,只能看个大概的筐假呀,能给个详细点的吗,都不知道lvs安装成功了怎么启动,和里面的没个步骤的过程都没有,
图片能给传个能看到的吗?

论坛徽章:
0
7 [报告]
发表于 2008-07-28 22:25 |只看该作者
只说了 LVS 这里的问题,没有说明白 HEART 的测试哦 。。

而且单纯的 LVS 不带心跳还是用 IPVSADM 比较简单和容易, 你这个 PULSE 的服务主要是为心跳服务的

另外 》》》做邮件的等等(也就是说带有验证信息的),恐怕不是最好的选择。《《《《 估计说得有问题哦。。。自己参考一下文档把。。 LVS 可以支持带校验的

[ 本帖最后由 signmem 于 2008-7-28 22:28 编辑 ]

论坛徽章:
0
8 [报告]
发表于 2008-08-12 10:19 |只看该作者
搞个像样一点的啊,图片也看不到!

论坛徽章:
0
9 [报告]
发表于 2008-08-15 11:21 |只看该作者

回复 #1 lzj_0619 的帖子

谢谢楼主了

论坛徽章:
0
10 [报告]
发表于 2010-10-13 01:20 |只看该作者
只说了 LVS 这里的问题,没有说明白 HEART 的测试哦 。。

而且单纯的 LVS 不带心跳还是用 IPVSADM 比较简 ...
signmem 发表于 2008-07-28 22:25



    兄弟说的有道理,楼主做得太不详细了,我这有个修正版的
*************************************************
一。需要的软件包
1.    ipvsadm-1.24-8.1.i386.rpm
2.    modcluster-0.8-27.el5.i386.rpm
3.    piranha-0.8.4-7.el5.i386.rpm
4.    system-config-cluster-1.0.39-1.0.noarch.rpm
5.    php-5.1.6-5.el5.i386.rpm
6.    php-cli-5.1.6-5.el5.i386.rpm
7.    php-common-5.1.6-5.el5.i386.rpm
8.    http*

或者选择系统自带的 Cluster 套件可以直接安装。

二。系统架构。

一.硬件环境以及IP
Virtual IP :192.168.1.20(VIP 对外提供服务器的ip地址,也就是域名解析到的地址。)
Load Balance : 192.168.1.16(LB12)
Real Server:192.168.1.14(r14)、192.168.1.15(r15)
二.LVS Server的安装设置(LB12):
1。安装
# rpm -ivh * (安装如上的包,如果依赖什么包,再到光盘里找)
安装完包以后,会生成最主要的几个文件分别是:
/etc/sysconfig/ha/lvs.cf
/etc/init.d/piranha-gui
/etc/init.d/pulse
2。设置piranha管理密码
# piranha-passwd
按照提示输入管理密码
3。启动 web 服务和piranha
# service httpd start
# service piranha-gui start
4。配置lvs
配置lvs主要通过piranha提供的http方式完成。
4.1。访问http://192.168.1.16:3636/
4.2。点击“Login”,再弹出的登陆框输入用户名:piranha,密码是前面通过piranha-passwd设置的密码,“确定”。
具体的配置可以参考http://www.dvdshop.com.cn/manual/redhat_AS_3.0_CS/index.html 第12章。
注意:控制面板-〉VIRTUAL SERVERS ->Virtual IP Address: 设置VIP地址。
4.3。启用数据转发
# vi /etc/sysctl.conf

net.ipv4.ip_forward = 0
改为
net.ipv4.ip_forward = 1
注意:重新启动系统一个此设置才会生效。

传统文档的lvs节点配置现在都由piranha图形工具来完成,因此不需要使用命令行来配置。

5。ipvsadm启动
# service ipvsadm start
如果在重新启动的时候,提示说/etc/sysconfig/ipvsadm不存在。那么
# touch /etc/sysconfig/ipvsadm

三.Real Server的设置(r14、r15):
1。创建IP Tunnel
# ifconfig tunl0 192.168.1.20 netmask 255.255.255.255 broadcast 192.168.1.20 up
2。将tunl0加入路由表(routing table)
# route add -host 192.168.1.20 dev tunl0
这四句目的是为了关闭ARP广播响应
echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore
echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce
echo 1 > /proc/sys/net/ipv4/conf/tunl0/arp_ignore
echo 2 > /proc/sys/net/ipv4/conf/tunl0/arp_announce
注意:上面的语句只是临时关闭。服务器重新启动以后设置就自动消失了。
如果需要让设置长时间有效那么,进行如下操作:
# vi /etc/sysctl.conf
net.ipv4.conf.all.arp_ignore = 1
net.ipv4.conf.all.arp_announce = 2
net.ipv4.conf.tunl0.arp_ignore = 1
net.ipv4.conf.tunl0.arp_announce = 2
下面的语句恢复原始设置。
echo 0 > /proc/sys/net/ipv4/conf/all/arp_ignore
echo 0 > /proc/sys/net/ipv4/conf/all/arp_announce
echo 0 > /proc/sys/net/ipv4/conf/tunl0/arp_ignore
echo 0 > /proc/sys/net/ipv4/conf/tunl0/arp_announce
注意:上面的语句只是临时恢复。服务器重新启动以后设置就自动消失了。
如果需要让设置长时间有效那么,进行如下操作:
# vi /etc/sysctl.conf
net.ipv4.conf.all.arp_ignore = 0
net.ipv4.conf.all.arp_announce = 0
net.ipv4.conf.tunl0.arp_ignore = 0
net.ipv4.conf.tunl0.arp_announce = 0
从 架构研究室 作者:ready
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP