LVS环境搭建入门

来源:互联网 发布:mac安装器遇到一个错误 编辑:程序博客网 时间:2024/06/05 06:53

VIP:192.168.150.100

Active LVS Router:192.168.150.131

Backup LVS Router:192.168.150.134

REAL SERVER1:192.168.150.128

REAL SERVER2:192.168.150.129

 

一、安装环境

安装环境有RHEL5.5server-64bit和xp。其中xp用于模拟xp服务器的配置。

整个环境搭建在虚拟机上完成。

二、需要的安装包

Server\php-common-5.1.6-27.el5.x86_64.rpm

Server\php-cli-5.1.6-27.el5.x86_64.rpm

Server\php-5.1.6-27.el5.x86_64.rpm

Cluster\ipvsadm-1.24-10.x86_64.rpm

Cluster\piranha-0.8.4-16.el5.x86_64.rpm

如果没安装apache,需要安装httpd-2.2.3-43.el5.x86_64.rpm

注:以上安装包在安装盘内均有,位置已在上边标出。

三、在Active LVS Router上安装PHP和LVS

将以上安装包传到目录/usr/local/下。

Shell # rpm -ivh php-common-5.1.6-27.el5.x86_64.rpm

Shell # rpm -ivh php-cli-5.1.6-27.el5.x86_64.rpm

Shell # rpm -ivh php-5.1.6-27.el5.x86_64.rpm

Shell # vi /etc/httpd/conf/httpd.conf

查找AddType application/x-compress .Z

AddType application/x-gzip .gz .tgz

在其下加入:

AddType application/x-tar .tgz

AddType application/x-httpd-php .php

AddType image/x-icon .ico

修改DirectoryIndex 行,添加index.php

修改为DirectoryIndex index.php index.html index.html.var

Shell # vi /var/www/html/test.php

添加以下行:

<?php

phpinfo();

?>

wq 保存退出。

Shell # /etc/init.d/httpd restart //重新启动Apache

打开浏览器进行测试,输入http://localhost/test.php,如果能够成功显示PHP变量则说明PHP 安装成功。

Shell # rpm -ivh ipvsadm-1.24-10.x86_64.rpm

Shell # rpm -ivh piranha-0.8.4-16.el5.x86_64.rpm

四、在Active LVS Router 上打开数据转发

Shell # vi /etc/sysctl.conf

找到下面行:

net.ipv4.ip_forward = 0

将0 改成1,

net.ipv4.ip_forward = 1

执行如下命令来应用:

sysctl –p

五、将Active LVS Router克隆出一台相同的Backup LVS Router

六、在Active LVS Router 上初始化piranha 的密码

Shell # piranha-passwd

输入两遍密码即可。

在Active LVS Router 上启动需要的服务

Shell # /etc/init.d/piranha-gui start

七、在Active LVS Router 上配置LVS

1. 首先在浏览器中输入http://localhost:3636 打开piranha,输入用户名:piranha,密码:上面设置的密码。

2.登录后将看到监视屏幕

3.配置Global Settings(是对Active LVS Router 的配置),点击Direct Routing(直接路由),然后输入公网IP,和局域网IP。点击ACCEPT 按钮保存设置。

4.配置Redundancy(是对Backup LVS Router 的配置),输入公网IP,和局域网IP。点击ACCEPT 按钮保存设置。

5.进入VIRTUAL SERVERS界面,点击ADD,添加一个虚拟服务。

不要忘了点击ACCEPT

6.点击上方的REAL SERVER,配置REAL SERVER

配置完后别忘了点击ACCEPT,并点击 ACTIVATE将服务器激活。

7.在Active LVS Router 上启动pulse 进程

Shell # /etc/init.d/pulse start

Shell # chkconfig --level 2345 piranha-gui on

Shell # chkconfig --level 2345 pulse on

拷贝配置文件到Backup LVS Router。

Shell # scp /etc/sysconfig/ha/lvs.cfg root@192.168.150.134:/etc/sysconfig/ha/

8.在Backup LVS Router 上启动pulse 进程

Shell # /etc/init.d/pulse start

Shell # chkconfig --level 2345 pulse on

9.在Active LVS Router 上,输入ipvsadm 命令可以看到如下显示:

八、配置REAL SERVER

1.128服务器为RHEL,在上边搭建tomcat,端口修改为80端口。Tomcat的搭建可以参考我写的《RHEL下安装jdk和tomcat》。

http://www.cnblogs.com/osyun/archive/2011/07/22/2114067.html

2.RHEL下的服务器脚本

在/usr/local下新建脚本lvs_real.sh,内容为

#!/bin/bash

#description:start realserver

VIP=192.168.150.100

/etc/rc.d/init.d/functions

case "$1" in

start)

echo "start LVS of REALServer"

/sbin/ifconfig lo:0 $VIP broadcast $VIP netmask 255.255.255.255 up

echo "1">/proc/sys/net/ipv4/conf/lo/arp_ignore

echo "2">/proc/sys/net/ipv4/conf/lo/arp_announce

echo "1">/proc/sys/net/ipv4/conf/all/arp_ignore

echo "2">/proc/sys/net/ipv4/conf/all/arp_announce

;;

stop)

/sbin/ifconfig lo:0 down

echo "close LVS Directorserver"

echo "0">/proc/sys/net/ipv4/conf/lo/arp_ignore

echo "0">/proc/sys/net/ipv4/conf/lo/arp_announce

echo "0">/proc/sys/net/ipv4/conf/all/arp_ignore

echo "0">/proc/sys/net/ipv4/conf/all/arp_announce

;;

*)

echo "Usage:$0 {start|stop}"

exit 1

esac

 

启动该脚本,通过ifconfig查看网卡状态,如下:

lo:0      Link encap:Local Loopback

          inet addr:192.168.150.100  Mask:255.255.255.255

          UP LOOPBACK RUNNING  MTU:16436  Metric:1

3.129服务器为xp,在上边安装虚拟网卡,配置IP地址为100。

1)   添加虚拟网卡步骤

“我的电脑”--〉“控制面板”--〉“添加删除硬件”--〉“下一步”--〉“下一步”,--〉(“搜索..”等一段时间)--〉“添加新设备”--〉“下一步”--〉“不,我想从列表选择硬件”--〉“网卡”--〉下一步”--〉“制造商”选择“Microsoft”,--〉网卡选择“Microsoft loopback Adapter”--〉下一步”--〉“下一步”--〉“完成”。

2) 设置虚拟网卡步骤

网上邻居右键属性,设置虚拟网卡的ip地址为192.168.150.100,子网掩码为255.255.255.0,然后点击确定,将该网卡禁用;在运行中输入“regedit”,进入注册表编辑器,修改HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters\Interfaces,找到ip为100的网卡,修改SubnetMask子网掩码的值为255.255.255.255,启动该虚拟网卡。

4.在xp服务器下安装appserv-win32-2.5.9.exe,该安装包为xp下的php环境一键安装包,网上有下。

九、测试

在浏览器输入http://192.168.150.100,点击刷新,就可以看到apache和tomcat主页来回切换的效果了。

原创粉丝点击