设为首页 收藏本站
查看: 1183|回复: 0

[经验分享] LVS环境搭建入门

[复制链接]

尚未签到

发表于 2015-9-5 08:06:04 | 显示全部楼层 |阅读模式
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,密码:上面设置的密码。

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

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

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

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

DSC0004.jpg
不要忘了点击ACCEPT

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

DSC0005.jpg
DSC0006.jpg
配置完后别忘了点击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 命令可以看到如下显示:

DSC0007.jpg
八、  配置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主页来回切换的效果了。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-109540-1-1.html 上篇帖子: 集群之LVS(负载均衡)详解 下篇帖子: LVS+NGINX+TOMCAT_集群实施操作记录.docx
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表