收藏 分销(赏)

Apache与tomcat的整合、负载均衡和加入启动和系统服务.docx

上传人:xrp****65 文档编号:8919589 上传时间:2025-03-08 格式:DOCX 页数:6 大小:38.11KB 下载积分:10 金币
下载 相关 举报
Apache与tomcat的整合、负载均衡和加入启动和系统服务.docx_第1页
第1页 / 共6页
Apache与tomcat的整合、负载均衡和加入启动和系统服务.docx_第2页
第2页 / 共6页


点击查看更多>>
资源描述
Apache与tomcat的整合及负载均衡 系统环境:Windows Server 2008 R2 SP1 虚拟机软件:Hyper-V管理器 6.1.7601.17514 虚拟机环境:Red Hat Enterprise Linux Server release 5.4 (Tikanga) X64 安装软件版本:JDK:1.6.0_19 Tomcat:6.0.20 Apache:2.2.19 JK: 1.2.10 实施步骤: 一、安装软件。。。 1 tar -xzvf jdk1.6.0_19.tar.gz 2 tar xvfz tomcat.tar.gz 3 tar zxvf httpd-2.2.19.tar.gz 4 cd httpd-2.2.19 5 ./configure --prefix=/usr/local/apache2 --enable-so --enable-mods-shared=most --with-mpm=worker 6 make 7 make install 8 tar zxvf jakarta-tomcat-connectors-1.2.10-src.tar.gz 9 cd jakarta-tomcat-connectors-1.2.10-src/jk/native/ 10 ./buildconf.sh 11 ./configure --with-apxs=/usr/local/apache2/bin/apxs 12 make 13 make install 二、配置整合及负载均衡 1 cp /usr/local/jakarta-tomcat-connectors-1.2.10-src/jk/native/apache-2.0/mod_jk.so /usr/local/apache2/modules 2 配置环境变量 vi /etc/profile 在文本末尾加入以下内容 JAVA_HOME=JDK安装路径 CATALINA_HOME=tomcat安装路径 CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$CATALINA_HOME/lib/servlet-api.jar PATH=$JAVA_HOME/bin:$PATH export JAVA_HOME CATALINA_HOME CLASSPATH PATH 3 应用初始的环境变量 source /etc/profile 4 修改apache的httpd.conf vi /usr/local/apache2/conf/httpd.conf 修改以下几处 并且在末尾加上:Include /usr/local/apache2/conf/mod_jk.conf 5 添加及设置mod_jk.conf vi /usr/local/apache2/mod_jk.conf 增加以下内容 #加载mod_jk Module LoadModule jk_module modules/mod_jk.so #指定 workers.properties文件路径 JkWorkersFile conf/workers.properties JkLogFile logs/mod_jk.log JkLogLevel info #指定那些请求交给tomcat处理,"controller"为在workers.propertise里指定的负载分配控制制器 JkMount /* lb 6 添加及设置workers.properties vi /usr/local/apache2/conf/workers.properties 添加以下内容 worker.list = lb,tomcat1,tomcat2 #server 列表 #========tomcat1======== worker.tomcat1.port=8009 #ajp13 端口号,在tomcat下server.xml配置,默认8009 worker.tomcat1.host=10.1.1.2 #tomcat的主机地址,如不为本机,请填写ip地址 worker.tomcat1.type=ajp13 worker.tomcat1.lbfactor = 1 #server的加权比重,值越高,分得的请求越多 #========tomcat2======== worker.tomcat2.port=8009 #ajp13 端口号,在tomcat下server.xml配置,默认8009 worker.tomcat2.host=10.1.1.3 #tomcat的主机地址,如不为本机,请填写ip地址 worker.tomcat2.type=ajp13 worker.tomcat2.lbfactor = 1 #server的加权比重,值越高,分得的请求越多 #========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 打开浏览器输入 http://apache服务器的地址或者localhost/index.jsp 就是这么简单。 三、将apache和tomcat加入启动和系统服务选项 1 Apache加入启动项里面: echo '/usr/local/apache2/bin/apachectl start ' >> /etc/rc.local 2 Apache加入到系统服务里面: cp /安装目录下/apache/bin/apachectl /etc/rc.d/init.d/httpd 修改httpd 在文件头部加入如下内容: ### # Comments to support chkconfig on RedHat Linux # chkconfig: 2345 90 90 # description:http server ### 保存 在打入 chkconfig --add httpd chkconfig --level 345 httpd on 3 tomcat加入启动和系统服务选项 安装jsvc #cd /usr/local/tomcat/bin #tar xvfz jsvc.tar.gz #cd jsvc-src #sh support/buildconf.sh #chmod 755 configure #./configure --with-java=/usr/local/java (改成你的JDK的位置) #make 注:我在執行./configure --with-java=/usr/local/java 的過程中,產生"configure: error:no acceptable C compiler found in $PATH "這樣的錯誤提示,發現是沒有安裝C編譯器,于是執行“yum install gcc”安裝了gcc,之后重新執行./configure --with-java=/usr/local/java 就Ok了 修改启动文件 #vi ./native/Tomcat5.sh 改成如下内容: #!/bin/sh # chkconfig: 345 87 13 # description: Tomcat Daemon # processname: jsvc # pidfile: /var/run/jsvc.pid # config: # Source function library. # . /etc/rc.d/init.d/functions # prog=tomcat # Small shell script to show how to start/stop Tomcat using jsvc # If you want to have Tomcat running on port 80 please modify the server.xml # file: # port="80" minProcessors="5" maxProcessors="75" # enableLookups="true" redirectPort="8443" # acceptCount="10" debug="0" connectionTimeout="60000"/> # You need a developement version of Tomcat (Apache Tomcat/4.1-dev) # Adapt the following lines to your configuration ############################################################################## # # Copyright 2004 The Apache Software Foundation. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. ############################################################################## # # Small shell script to show how to start/stop Tomcat using jsvc # If you want to have Tomcat running on port 80 please modify the server.xml # file: # # <!-- Define a non-SSL HTTP/1.1 Connector on port 80 --> # <Connector className="org.apache.catalina.connector.http.HttpConnector" # port="80" minProcessors="5" maxProcessors="75" # enableLookups="true" redirectPort="8443" # acceptCount="10" debug="0" connectionTimeout="60000"/> # # That is for Tomcat-5.0.x (Apache Tomcat/5.0) # # Adapt the following lines to your configuration JAVA_HOME=/usr/local/jdk CATALINA_HOME=/usr/local/tomcat DAEMON_HOME=/usr/local/tomcat/bin TOMCAT_USER=root # for multi instances adapt those lines. 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) # # Start Tomcat # $DAEMON_HOME/jsvc-src/jsvc \ -user $TOMCAT_USER \ -home $JAVA_HOME \ -Dcatalina.home=$CATALINA_HOME \ -Dcatalina.base=$CATALINA_BASE \ -Djava.io.tmpdir=$TMP_DIR \ -wait 10 \ -pidfile $PID_FILE \ -outfile $CATALINA_HOME/logs/catalina.out \ -errfile '&1' \ $CATALINA_OPTS \ -cp $CLASSPATH \ org.apache.catalina.startup.Bootstrap # # To get a verbose JVM #-verbose \ # To get a debug of jsvc. #-debug \ exit $? ;; stop) # # Stop Tomcat # $DAEMON_HOME/jsvc-src/jsvc \ -stop \ -pidfile $PID_FILE \ org.apache.catalina.startup.Bootstrap exit $? ;; *) echo "Usage tomcat.sh start/stop" exit 1;; esac 拷贝启动文件 #cp ./native/Tomcat5.sh /etc/init.d/tomcat5 #chmod -c 777 /etc/init.d/tomcat5 添加服务 #chkconfig --add tomcat5 #chkconfig --level 345 tomcat5 on 完成,启动服务 #service tomcat5 start 这时重启系统,tomcat也就会自动启动了
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服