IIS和TOMCAT整合文档.docx
- 文档编号:17810105
- 上传时间:2023-08-04
- 格式:DOCX
- 页数:15
- 大小:699.37KB
IIS和TOMCAT整合文档.docx
《IIS和TOMCAT整合文档.docx》由会员分享,可在线阅读,更多相关《IIS和TOMCAT整合文档.docx(15页珍藏版)》请在冰点文库上搜索。
IIS和TOMCAT整合文档
IIS和TOMCAT整合文档
1这两个服务器整合需要的文件是isapi_redirect-1.2.26.dll,jakarta.reg,uriworkermap.properties,workers.properties。
2.内容分别为jakarta.reg(iis注册表,主要注意路径问题):
WindowsRegistryEditorVersion5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\ApacheSoftwareFoundation\JakartaIsapiRedirector\1.0]
"log_file"="F:
\\Tomcat\\logs\\isapi.log"
"log_level"="debug"
"worker_file"="F:
\\Tomcat\\conf\\workers.properties"
"worker_mount_file"="F:
\\Tomcat\\conf\\uriworkermap.properties"
"tomcat_start"="F:
\\Tomcat\\bin\\tomcat.batstart"
"tomcat_stop"="F:
\\Tomcat\\bin\\tomcat.batstop"
"extension_uri"="/jakarta/isapi_redirect.dll"
3uriworkermap.properties(此文件放到TOMCAT下conf包下):
/*.*=ajp13
/*=ajp13
4workers.properties(此文件放到TOMCAT下conf包下):
workers.tomcat_home=F:
\Tomcat
workers.java_home=F:
\ProgramFiles\Java\jdk1.6.0
ps=\
worker.list=ajp13
worker.ajp13.port=8009
worker.ajp13.host=localhost
worker.ajp13.type=ajp13
worker.ajp13.lbfactor=1
5isapi_redirect-1.2.26.dll(此文件放到TOMCAT下conf包下,待用)。
6打开TOMCAT下conf包下的server.xml文件,配置内容为:
在service里把executor注释去掉,并修改属性
和
分别为500和400,此为设置TOMCAT的最大线程和最小线程。
修改connector里的属性,port为端口号,executor为上面刚解注释的name名,添加
属性,此属性是设置TOMCAT的最大连接数。
7打开TOMCAT下conf包下的server.xml文件,配置内容为:
在engine还是默认的填写,defaultHost为默认域名。
增加host内容,host的name是域名名,为了防止TOMCAT两次加载项目消耗内存把host里的属性appBase值设空,输入域名后不加二级目录需在host里添加context,属性名path为空,docBase值为项目的路径。
当一个项目要配置两个域名时,这时不应该在添加个host了(为了节省内存,特别是项目为SSH架构时),应配置个默认域名localhost与engine里的defaultHost的值相同。
这样就可以了,接下来配置IIS了。
8在iis中新建站点如图
点击下一步到网站描述,此值可随便填写,如图:
点击下一步到IP地址和端口设置,此网站的主机头很重要(域名),如图:
点击下一步到网站主目录,选择此网站的详细路径,如图:
点击下一步到网站访问权限设置,如图:
点击下一步完成。
9右击刚建站点选择属性,在文档中添加index.jsp,上移顶部,如图:
设置ISAPI筛选器,如图:
创建虚拟目录,右击刚建网站选择新建里的虚拟目录,如图:
下一步到虚拟目录别名,填写如图:
点下一步到网站内容目录,填写内容如图:
下一步勾选运行脚本,执行,如图:
点击下一步完成了。
到此配置结束……
一多个项目配置一个域名,一个项目默认,其它是二级目录访问,那在TOMCAT中conf包下的server.xml里的配置是:
一个Engine可以配置多个Host,一个Host可以配置多个Context,Context中必须有个默认的,那就是path的值为空,其它的都要有二级访问路径。
设置如上图。
二TOMCAT优化配置:
maxHttpHeaderSize="8192" minProcessors="100"maxProcessors="5000" maxThreads="5000"minSpareThreads="1000"maxSpareThreads="4000" enableLookups="false"acceptCount="3500" compression="on" compressionMinSize="2048" compressableMimeType="text/html,text/xml,text/javascript,text/css,text/plain" connectionTimeout="60000"disableUploadTimeout="true"debug="0" redirectPort="8443"/> IIS+TOMCAT6集成与负载均衡配置 配置JDK的方法: JAVA_HOME配置: C: \ProgramFiles\Java\jdk1.6.0_10,PATH的配置: %JAVA_HOME%\bin;,CLASSPATH的配置: .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar TOMCAT6负载均衡配置: 第一步: 将两个TOMCAT6解压到不同的目录: 如: D: \apache-tomcat-1和D: \apache-tomcat-2。 第二步: 修改D: \apache-tomcat-1\conf\server.xml文件,找到: 启动两个TOMCAT6,确认两个TOMCAT都能启动成功。 第三步: 修改D: \apache-tomcat-1\conf\workers.properties文件(如果没有就创建),在文件中写入: #TheadvancedrouterLBworker worker.list=ajp13 #Defineaworkerusingajp13 worker.node1.port=8010 worker.node1.host=localhost worker.node1.type=ajp13 worker.node1.lbfactor=1 #Defineanotherworkerusingajp13 worker.node2.port=8011 worker.node2.host=localhost worker.node2.type=ajp13 worker.node2.lbfactor=1 #DefinetheLBworker worker.ajp13.type=lb worker.ajp13.balance_workers=node1,node2 worker.ajp13.sticky_session=False 保存文件,启动两个TOMCAT,确认启动成功,到这里已经完成了TOMCAT的负载均衡配置。 TOMCAT6+IIS6集成配置: 第一步: 修改配置文件D: \apache-tomcat-1\conf\workers.properties,在该文件中增加如下配置(加在顶部): workers.tomcat_home=D: \apache-tomcat-1 workers.java_home=C: \ProgramFiles\Java\jdk1.6.0_10 ps=\ 第二步: 增加D: \apache-tomcat-1\conf\uriworkermap.properties,在该文件中配置的映射路径为: /*.*=ajp13 /*=ajp13 第三步: 增加注册表文件jakarta.reg,在该文件中写入: RegistryEditorVersion5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\ApacheSoftwareFoundation\JakartaIsapiRedirector\1.0] "log_file"="D: \\apache-tomcat-1\\logs\\isapi.log" "log_level"="debug" "worker_file"="D: \\apache-tomcat-1\\conf\\workers.properties" "worker_mount_file"="D: \apache-tomcat-1\\conf\\uriworkermap.properties" "tomcat_start"="D: \\apache-tomcat-1\\bin\\tomcat.batstart" "tomcat_stop"="D: \\apache-tomcat-1\\bin\\tomcat.batstop" "extension_uri"="/jakarta/isapi_redirect-1.2.26.dll" 保存该文件后,双击运行该文件,将注册表信息导入到注册表。 第四步: 将下载下来的文件: isapi_redirect-1.2.28.dll复制到D: \apache-tomcat-1\conf目录下。 第五步: 在D: \apache-tomcat-1\conf的server.xml文件中Engine节点内添加如下: expireSessionsOnShutdown="false" notifyListenersOnReplication="true" mapSendOptions="6"/> address="auto" port="4000" autoBind="10" selectorTimeout="5000" maxThreads="6"/> filter=".*\.gif;.*\.js;.*\.jpg;.*\.png;.*\.htm;.*\.html;.*\.css;.*\.txt;"/> -- tempDir="/tmp/war-temp/" deployDir="/tmp/war-deploy/" watchDir="/tmp/war-listen/" watchEnabled="false"/> --> 如果Deployer节点不加注释,会出现: 严重: FarmWarDeployercanonlyworkashostclustersubelement错误。 第六步: 配置TOMCAT的启动内存: 在D: \apache-tomcat-1\bin包下catalina.bat文件头加setJAVA_OPTS=-Xms512m-Xmx1024m 第七步: 修改需要Session复制的应用中WEB-INF/web.xml文件,在文件中的 在应用的web.xml中增加上述配置后,就表示该应用需要进行Session复制了。 第八步: 配置TOMCAT集群后,需要注意workers.properties中的sticky_session属性,在上述的workers.properties文件中最后增加如下配置: worker.router.sticky_session=True 当该属性值为True(或1)是,代表Session是粘性的,即同一Session在集群中的同一节点上处理,Session不跨越节点,在集群环境中,一般将该值设置我False。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- IIS TOMCAT 整合 文档
![提示](https://static.bingdoc.com/images/bang_tan.gif)