Apache与tomcat的整合及负载均衡doc 8页Word格式.docx
《Apache与tomcat的整合及负载均衡doc 8页Word格式.docx》由会员分享,可在线阅读,更多相关《Apache与tomcat的整合及负载均衡doc 8页Word格式.docx(11页珍藏版)》请在冰豆网上搜索。
worker.tomcat2.port=8009
worker.tomcat2.host=10.1.1.3
#tomcat的主机地址,如不为本机,请填写ip地址
worker.tomcat2.type=ajp13
worker.tomcat2.lbfactor=1
#========controller,负载均衡控制器========
worker.lb.type=lb
worker.lb.balanced_workers=tomcat1,tomcat2
#指定分担请求的tomcat
worker.lb.sticky_session=1
7、将JSP文件放入/usr/local/tomcat/webapps/ROOT
8启动apache和tomcat
8打开浏览器输入
就是这么简单。
三、将apache和tomcat加入启动和系统服务选项
1Apache加入启动项里面:
echo'
/usr/local/apache2/bin/apachectlstart'
>
>
/etc/rc.local
2Apache加入到系统服务里面:
cp/安装目录下/apache/bin/apachectl/etc/rc.d/init.d/httpd
修改httpd
在文件头部加入如下内容:
###
#CommentstosupportchkconfigonRedHatLinux
#chkconfig:
23459090
#description:
httpserver
保存
在打入
chkconfig--addhttpd
chkconfig--level345httpdon
1tomcat加入启动和系统服务选项
安装jsvc
#cd/usr/local/tomcat/bin
#tarxvfzjsvc.tar.gz
#cdjsvc-src
#shsupport/buildconf.sh
#chmod755configure
#./configure--with-java=/usr/local/java(改成你的JDK的位置)
#make
注:
我在執行./configure--with-java=/usr/local/java的過程中,產生"
configure:
error:
noacceptableCcompilerfoundin$PATH"
這樣的錯誤提示,發現是沒有安裝C編譯器,于是執行“yuminstallgcc”安裝了gcc,之后重新執行./configure--with-java=/usr/local/java就Ok了
修改启动文件
#vi./native/Tomcat5.sh
改成如下内容:
#!
/bin/sh
3458713
TomcatDaemon
#processname:
jsvc
#pidfile:
/var/run/jsvc.pid
#config:
#Sourcefunctionlibrary.
#./etc/rc.d/init.d/functions
#prog=tomcat
#Smallshellscripttoshowhowtostart/stopTomcatusingjsvc
#IfyouwanttohaveTomcatrunningonport80pleasemodifytheserver.xml
#file:
#port="
80"
minProcessors="
5"
maxProcessors="
75"
#enableLookups="
true"
redirectPort="
8443"
#acceptCount="
10"
debug="
0"
connectionTimeout="
60000"
/>
#YouneedadevelopementversionofTomcat(ApacheTomcat/4.1-dev)
#Adaptthefollowinglinestoyourconfiguration
##############################################################################
#
#Copyright2004TheApacheSoftwareFoundation.
#LicensedundertheApacheLicense,Version2.0(the"
License"
);
#youmaynotusethisfileexceptincompliancewiththeLicense.
#YoumayobtainacopyoftheLicenseat
#Unlessrequiredbyapplicablelaworagreedtoinwriting,software
#distributedundertheLicenseisdistributedonan"
ASIS"
BASIS,
#WITHOUTWARRANTIESORCONDITIONSOFANYKIND,eitherexpressorimplied.
#SeetheLicenseforthespecificlanguagegoverningpermissionsand
#limitationsundertheLicense.
#Smallshellscripttoshowhowtostart/stopTomcatusingjsvc
#IfyouwanttohaveTomcatrunningonport80pleasemodifytheserver.xml
#<
!
--Defineanon-SSLHTTP/1.1Connectoronport80-->
ConnectorclassName="
org.apache.catalina.connector.http.HttpConnector"
#ThatisforTomcat-5.0.x(ApacheTomcat/5.0)
#Adaptthefollowinglinestoyourconfiguration
JAVA_HOME=/usr/local/jdk
CATALINA_HOME=/usr/local/tomcat
DAEMON_HOME=/usr/local/tomcat/bin
TOMCAT_USER=root
#formultiinstancesadaptthoselines.
TMP_DIR=/var/tmp
PID_FILE=/var/run/jsvc.pid
CATALINA_BASE=/usr/local/tomcat
CATALINA_OPTS=
CLASSPATH=\
$JAVA_HOME/lib/tools.jar:
\
$CATALINA_HOME/bin/commons-daemon.jar:
$CATALINA_HOME/bin/bootstrap.jar
case"
$1"
in
start)
#
#StartTomcat
$DAEMON_HOME/jsvc-src/jsvc\
-user$TOMCAT_USER\
-home$JAVA_HOME\
-Dcatalina.home=$CATALINA_HOME\
-Dcatalina.base=$CATALINA_BASE\
-Djava.io.tmpdir=$TMP_DIR\
-wait10\
-pidfile$PID_FILE\
-outfile$CATALINA_HOME/logs/catalina.out\
-errfile'
&
1'
\
$CATALINA_OPTS\
-cp$CLASSPATH\
org.apache.catalina.startup.Bootstrap
#TogetaverboseJVM
#-verbose\
#Togetadebugofjsvc.
#-debug\
exit$?
;
;
stop)
#StopTomcat
-stop\
*)
echo"
Usagetomcat.shstart/stop"
exit1;
esac
拷贝启动文件
#cp./native/Tomcat5.sh/etc/init.d/tomcat5
#chmod-c777/etc/init.d/tomcat5
添加服务
#chkconfig--addtomcat5
#chkconfig--level345tomcat5on
完成,启动服务
#servicetomcat5start
这时重启系统,tomcat也就会自动启动了