集群,负载均衡,双机热备,服务监控········搭建全过程
服务器环境:Centos 5.6 (网站前端服务器)
Suse linux 11 server (Mysql服务器)
WEB1:eth0:202.106.0.2(外网) eth1:192.168.1.2(内网) 浮动IP(202.106.0.3)
WEB2:eht0:202.106.0.4(外网) eth1:192.168.1.3(内网)
WEB3:eth0:202.106.0.5(外网) eth1:192.168.1.4(内网)
环境介绍:这是一个门户网站的服务器群,图只画出了最基础的几台,数据库,监控,缓存···放在以后章节单独写。图中外网链路是供用户访问的,内网上跟数据库相连。
软件包准备:apache-tomcat-6.0.33.tar.gz
httpd-2.2.6.tar.gz
jdk-6u27-linux-i586.bin
tomcat-connectors-1.2.30-src.tar.gz
mon.tar.gz
heartbeat用系统自带的软件包,我是yum安装的
安装思路:
1.先安装apache和tomcat,单个测试成功
2.整合apache+tomcat,并测试成功
3.做apache+tomcat集群,并测试成功
4.安装heartbeat+mon
5.整合apache+heartbeat+mon,并测试成功
6.高可用负载均衡集群搭建成功
安装过程:
1.Apache源码包安装:
#tar zxvf httpd-2.2.6.tar.gz -C /usr/local/src ##将源码包解压 到/usr/local/src目录下
#cd /usr/local/src/httpd-2.2.6 ##进入这个目录
#./configure --prefix=/usr/local/apache2 --enable-so --enable-rewrite --enable-mods-shared=most ##--prefix=/usr/local/apache2 设置软件安装路径
##--enable-so 设置Apache支持DSO模式
##--enable-rewrite 设置支持地址重写功能
##--enable-mods-shared=most 设置编译器将所有标准模块都编译为DSO 模块
#make
#make install
#/usr/local/apache2/bin/apachect1 start 启动
2.JDK安装
安装之前,需要先把本系统自带的软件卸载掉
安装配置之后可以执行一下操作检查是否正确:
注:下面的操作会调用上面刚刚配置过的环境变量,所以需要先注销之后,再次登陆执行。
#java -version
如果显示的信息正确说明jdk1.6安装成功。
3.Tomcat安装
#tar zxvf apache-tomcat-6.0.33.tar.gz -C /usr/local ##将包解压到这个/usr/local路径下
#cd /usr/local ##进入这个目录
#mv apache-tomcat-6.0.33 tomcat ##改名为tomcat
#/usr/local/tomcat/bin/startup.sh ##启动服务 /usr/local/tomcat/bin/shutdown.sh ##停止服务
启动服务后在客户端上访问192.168.1.1:8080,出现小猫证明安装成功。
设置开机自启动:
#echo "JAVA_HOME=/usr/java/jdk1.5.0_27" >>/etc/rc.local
#echo "PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin" >> /etc/rc.local
#echo "/usr/local/tomcat/bin/startup.sh" >>/etc/rc.local
#echo "/usr/local/apache2/bin/apachect1 start" >> /etc/rc.local
4.整合APACHE+TOMCAT
未完待续。。。。。