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主页来回切换的效果了。
- LVS环境搭建入门
- 搭建LVS+KeepAlived环境
- lvs 负载均衡环境搭建
- LVS+MariaDB+Galera 环境搭建
- 高可用 lvs环境的搭建
- 使用docker在搭建lvs环境
- LVS搭建负载均衡的环境
- LVS(二)——环境的搭建
- LVS入门
- Django入门 - 环境搭建
- ExtJS入门-------环境搭建
- Ruby入门环境搭建
- Android入门环境搭建
- springmvc 入门环境搭建
- python入门环境搭建
- Python入门环境搭建
- rocketmq入门环境搭建
- 环境搭建,与入门
- 《C专家编程》读书笔记8
- Android游戏开发学习笔记(一)
- gh0st 远程桌面控制源码分析
- asp.net 汉字转换成拼音
- Win7下安装配置Activesync的方法
- LVS环境搭建入门
- JDBC批量操作
- gh0st源码分析之服务端生成
- strlen
- 软件设计原则
- 通过jQuery实现Ajax局部刷新
- svn回到历史的某个版本
- Active Directory的java访问
- js获取鼠标点击位置