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

[经验分享] apache+mod_jk+tomcat安装配置指南(二)

[复制链接]

尚未签到

发表于 2017-1-10 07:18:57 | 显示全部楼层 |阅读模式
  第一步:
  编辑/opt/app/apache-boss/conf/workers.properties

worker.list=boss,mystatus

worker.boss-a.port=8009
worker.boss-a.host=192.168.0.161
worker.boss-a.domain=boss-a
worker.boss-a.type=ajp13
worker.boss-a.lbfactor=20
worker.boss-a.max_packet_size=65536
worker.boss-a.connection_pool_timeout=600
worker.boss-a.connection_pool_size=50
worker.boss-a.connection_pool_minsize=40
worker.boss-a.connect_timeout=5000
worker.boss-a.prepost_timeout=5000
worker.boss-a.socket_timeout=5
worker.boss-a.retries=10
worker.boss-a-1.reference=worker.boss-a
worker.boss-a-1.port=9009
worker.boss-a-1.host=192.168.0.161
worker.boss-a-1.domain=boss-a
worker.boss-b.reference=worker.boss-a
worker.boss-b.port=10009
worker.boss-b.host=192.168.0.161
worker.boss-b.domain=boss-b
worker.boss-b-1.reference=worker.boss-a
worker.boss-b-1.port=11009
worker.boss-b-1.host=192.168.0.161
worker.boss-b-1.domain=boss-b
worker.boss-c.reference=worker.boss-a
worker.boss-c.port=8009
worker.boss-c.host=192.168.0.163
worker.boss-c.domain=boss-c
worker.boss-c-1.reference=worker.boss-a
worker.boss-c-1.port=9009
worker.boss-c-1.host=192.168.0.163
worker.boss-c-1.domain=boss-c
worker.boss-d.reference=worker.boss-a
worker.boss-d.port=10009
worker.boss-d.host=192.168.0.163
worker.boss-d.domain=boss-d
worker.boss-d-1.reference=worker.boss-a
worker.boss-d-1.port=11009
worker.boss-d-1.host=192.168.0.163
worker.boss-d-1.domain=boss-d

worker.boss.type=lb
worker.boss.method=B
worker.boss.balance_workers=boss-a,boss-b
worker.boss.sticky_session=1
worker.boss.sticky_session_force=0
worker.mystatus.type=status
worker.mystatus.read_only=True
worker.mystatus.mount=/mystatus

  第二步:编辑boss-uriworkermap.properties

!/*.gif=boss
!/*.css=boss
!/scripts/*=boss
!/dwr/engine.js=boss
!/dwr/util.js=boss
!/*.jpg=boss
!/*.jpeg=boss
!/*.htm=boss
!/textEdit/*.js=boss
!/js/*=boss
!/*.ico=boss
!/*.dll=boss
!/*.bmp=boss
!/*.pgn=boss
!/*.tgz=boss
!/*.mp3=boss
/mystatus=mystatus
/*=boss
  第三步:
  修改tomcat配置
  /opt/app/tomcat-boss-a/bin/catalina.sh
  加上以下:

JAVA_HOME=/opt/app/java
#-Xms1024m -Xmx1024m -Xmn500m -XX:+UseConcMarkSweepGC   -XX:MaxTenuringThreshold=5  -XX:+ExplicitGCInvokesConcurrent
JAVA_OPTS='-server -Xms2560m -Xmx2560m -Xmn768m -XX:PermSize=128m -XX:MaxPermSize=256m -Xss256k -XX:ParallelGCThreads=6 -XX:+UseConcMarkSweepGC -XX:+UseParNewGC -XX:MaxTenuringThreshold=5 -XX:SurvivorRatio=6 -verbose:gc -XX:+HeapDumpOnOutOfMemoryError -Xloggc:/var/log/boss/gc-a.log -Djava.awt.headless=true -XX:+DisableExplicitGC -Dlog.home=/var/log/boss/boss-a -Dorg.apache.jasper.compiler.Parser.STRICT_QUOTE_ESCAPING=false'

  /opt/app/tomcat-boss-a/conf/server.xml

<?xml version='1.0' encoding='utf-8'?>
<!-- Note:  A "Server" is not itself a "Container", so you may not
define subcomponents such as "Valves" at this level.
Documentation at /docs/config/server.html
-->
<Server port="8005" shutdown="SHUTDOWN">
<!--APR library loader. Documentation at /docs/apr.html -->
<Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" />
<!--Initialize Jasper prior to webapps are loaded. Documentation at /docs/jasper-howto.html -->
<Listener className="org.apache.catalina.core.JasperListener" />
<!-- JMX Support for the Tomcat server. Documentation at /docs/non-existent.html -->
<Listener className="org.apache.catalina.mbeans.ServerLifecycleListener" />
<Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />
<!-- Global JNDI resources
Documentation at /docs/jndi-resources-howto.html
-->
<GlobalNamingResources>
<!-- Editable user database that can also be used by
UserDatabaseRealm to authenticate users
-->
<Resource name="UserDatabase" auth="Container"
type="org.apache.catalina.UserDatabase"
description="User database that can be updated and saved"
factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
pathname="conf/tomcat-users.xml" />
</GlobalNamingResources>
<Service name="Catalina">
<!--
<Executor name="tomcatThreadPool" namePrefix="catalina-exec-"
maxThreads="150" minSpareThreads="4"/>
-->
<!--
<Executor name="tomcatThreadPool" namePrefix="catalina-exec-"
maxThreads="500" minSpareThreads="100"/>
-->
<!-- Define an AJP 1.3 Connector on port 8009 -->
<!--
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
-->
<Connector address="192.168.0.161" port="8009"
maxThreads="500"  backlog="50" connectionTimeout="600000" packetSize="65536" keepAliveTimeout="600000"
enableLookups="false" redirectPort="8443" protocol="AJP/1.3" URIEncoding="UTF-8" />
<!--
<Connector address="192.168.0.161" port="9009"
executor="tomcatThreadPool"
maxThreads="800"  backlog="200" connectionTimeout="20000" packetSize="65536" keepAliveTimeout="600000"
enableLookups="false" redirectPort="8443" protocol="AJP/1.3" URIEncoding="UTF-8" />
-->

<Engine name="Catalina"  defaultHost="boss.xxx.com" jvmRoute="boss-a">
<Realm className="org.apache.catalina.realm.UserDatabaseRealm"
resourceName="UserDatabase"/>
<!-- Define the default virtual host
Note: XML Schema validation will not work with Xerces 2.2.
-->
<Host name="boss.xx.com"  appBase="/dev/null"
unpackWARs="false" autoDeploy="false"
xmlValidation="false" xmlNamespaceAware="false">
<!-- SingleSignOn valve, share authentication between web applications
Documentation at: /docs/config/valve.html -->
<!--
<Valve className="org.apache.catalina.authenticator.SingleSignOn" />
-->
<!-- Access log processes all example.
Documentation at: /docs/config/valve.html -->
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="/opt/log/tomcat-a-log"  
prefix="tomcat-a-access." suffix=".log" pattern="combined" resolveHosts="false"/>

<Context path="" docBase="/opt/webapps/boss"
privileged="true" reloadable="false" antiResourceLocking="false" antiJARLocking="false">
<!--
<Manager className="org.apache.catalina.session.PersistentManager" >
saveOnRestart="true"
maxActiveSessions="-1"
minIdleSwap="-1"
maxIdleBackup="-1"
<Store className="org.apache.catalina.session.JDBCStore"
driverName="com.mysql.jdbc.Driver"
connectionURL="jdbc:mysql://192.168.0.xx/xx?user=session&amp;password=xx77&amp;useUnicode=true&amp;characterEncodeing=utf-8"
sessionTable="tomcat_sessions"
sessionIdCol="session_id"
sessionDataCol="session_data"
sessionValidCol="valid_session"
sessionMaxInactiveCol="max_inactive"
sessionLastAccessedCol="last_access"
sessionAppCol="app_name"
/>
</Manager>
-->
</Context>

</Host>
</Engine>
</Service>
</Server>

   请根据自己情况做出相应修改
  同样设置tomcat-b

运维网声明 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-326184-1-1.html 上篇帖子: Apache虚拟主机站点的配置参数讲解 下篇帖子: JSP上传文件Servlet(Apache fileUpload)同时text文本
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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