apache+tomcat?(在线等,顶者有分)我的jdk1.5,tomcat5.0,现在用了两个tomcat一个占用了80端口,另外一个占用
apache+tomcat?(在线等,顶者有分)
我的jdk1.5,tomcat5.0,现在用了两个tomcat一个占用了80端口,另外一个占用了8080端口,没有使用apache,最近想重新配置一下,增加一个apache,再增加一个tomcat,也就是说apache+三个tomcat,服务器只有一个,我要求每个tomcat互不影响,这个是叫整合,还是叫集群,不太懂,有经验的朋友把方法告诉一下,或者网上有好的这方面的文章推荐一下,最好是自己有这方面的经验的。因为网上有太多盗版的了,大多是复制,粘贴过来的,也不知道哪个能用哪个不能用。因为这个星期就要做,所以希望大家帮帮忙。先谢谢各位了。
[解决办法]
没弄过,帮顶!!!~~~
[解决办法]
最近几个新的版本的tomcat已经和apache整合在一起了,只装tomcat就可以了。搜下配置多个服务器的文章就行。
[解决办法]
apache+tomcat ..以前想学..后来不了了之了..
帮顶...
[解决办法]
不会的,最多只是把程序的一些需要配置的信息重新配置下。
[解决办法]
[解决办法]没弄过,帮顶!!!~~~
[解决办法]3楼讲得很好了。
[解决办法]0, 环境说明
Apache :apache_2.0.55 1 个
Tomcat: apache-tomcat-5.5.17 (zip版) 2个
mod_jk:: mod_jk-apache-2.0.55.so 1个
第一部分:负载均衡
负载均衡,就是apache将客户请求均衡的分给tomcat1,tomcat2....去处理
1.安装apche,tomcat
http://httpd.apache.org/ 下载Apache 2.0.55
http://tomcat.apache.org/download-55.cgi 下载tomcat5.5 zip版本(解压即可,绿色版)
http://apache.justdn.org/tomcat/tomcat-connectors/jk/binaries/win32/jk-1.2.15/ 下载mod_jk,注意和 apache版本匹配
按照jdk,我的路径为:E:\ide\apache\Apache2
解压两份Tomcat, 路径分别为 E:\ide\tomcat1,E:\ide\tomcat2
2.修改Apache配置文件http.conf
在apache安装目录下conf目录中找到http.conf
在文件最后加上下面一句话就可以了
include "E:\ide\apache\Apache2\conf\mod_jk.conf"
2. http.conf 同目录下新建mod_jk.conf文件,内容如下 #加载mod_jk Module
LoadModule jk_module modules/mod_jk-apache-2.0.55.so#指定 workers.properties文件路径
JkWorkersFile conf/workers.properties#指定那些请求交给tomcat处理,"controller"为在workers.propertise里指定的负载分配控制器JkMount /*.jsp controller3.在http.conf同目录下新建 workers.properties文件,内容如下 worker.list = controller,tomcat1,tomcat2 #server 列表#========tomcat1========worker.tomcat1.port=8009 #ajp13 端口号,在tomcat下server.xml配置,默认8009
worker.tomcat1.host=localhost #tomcat的主机地址,如不为本机,请填写ip地址
worker.tomcat1.type=ajp13
worker.tomcat1.lbfactor = 1 #server的加权比重,值越高,分得的请求越多#========tomcat2========worker.tomcat2.port=9009 #ajp13 端口号,在tomcat下server.xml配置,默认8009
worker.tomcat2.host=localhost #tomcat的主机地址,如不为本机,请填写ip地址
worker.tomcat2.type=ajp13
worker.tomcat2.lbfactor = 1 #server的加权比重,值越高,分得的请求越多
#========controller,负载均衡控制器========
worker.controller.type=lb
worker.controller.balanced_workers=tomcat1,tomcat2 #指定分担请求的tomcat
worker.controller.sticky_session=14.修改tomcat配置文件server.xml如果你在不同电脑上安装tomcat,tomcat的安装数量为一个,可以不必修改tomcat配置文件我这里是在同一台电脑上安装两个tomcat,所以需要更改其中一个的设置打开tomcat2/conf/server.xml文件
........................
具体你可以看这篇文章:
http://hi.baidu.com/luodaijun/blog/item/5bbe4cfb5ffef864034f56a1.html
[解决办法]给你的那篇文章已经说得很详细了
[解决办法]http://blog.csdn.net/niatwangcong/archive/2008/12/09/3484518.aspx
[解决办法]13楼很详细啊
------解决方案--------------------
我觉得是Tomcat集群,哈哈,网上是写负载均衡
以前我做过apache+2个tomcat
我以前这样配置的:
tomcat1
tomcat2
分别改端口号
然后分别设置 <Engine name="Standalone" defaultHost="localhost" jvmRoute="jvm1">
<Engine name="Standalone" defaultHost="localhost" jvmRoute="jvm2">
然后apache
workers.properties:
#下面是分发控制器 注意不要放tomcat实例
worker.list=lbcontroller
#Tomcat1实例配置 这里要和Tomcat配置文件service.xml的jvmRoute保持一致
worker.jvm1.host=127.0.0.1
worker.jvm1.port=8081
worker.jvm1.type=ajp13
#分发权重 值越大负载越大
worker.jvm1.lbfactor = 1
#Tomcat2实例配置
worker.jvm2.host=127.0.0.1
worker.jvm2.port=8082
worker.jvm2.type=ajp13
#分发权重 值越大负载越大
worker.jvm2.lbfactor = 1
#负载均衡分发控制器
worker.lbcontroller.type=lb
worker.lbcontroller.balance_workers=jvm1,jvm2
#粘性Session(默认是打开的)
worker.lbcontroller.sticky_session=true
httpd.conf:
ProxyPass / balancer://myCluster/
<Proxy balancer://myCluster/>
BalancerMember ajp://localhost:8010 route=jvm1
BalancerMember ajp://localhost:8011 route=jvm2
</Proxy>
就OK了
[解决办法]不会有景响,放心升级吧
[解决办法]哈哈,预祝楼主成功!
[解决办法]集群,需要设置,APACHE 的配置文件和TOMCAT 的WEB.XML 即可。
[解决办法]建议楼主成功后 把方法跟大家说说!!
[解决办法][解决办法]这个没做过..但是大家给出的答案lz多试试就大致能有思路了
[解决办法]我不懂,看看
[解决办法]路过,接分的...
[解决办法]在学,不是特别懂。。。
Tomcat几个是什么意思?不是装一个就可以了么?
[解决办法]http://search.www.com.cn/Search.aspx?keyword=复印机&bizType=1&SearchType=product
[解决办法]帮顶!
[解决办法]学习中,希望LZ搞定了共享给大家。。。
[解决办法]来学习的,这里真不错
[解决办法][解决办法]可以一个Apache+一个Tomcat来实现,在Tomcat上运行三个不同的应用;
如果一定要用三个Tomcat的话(这样很耗资源的),每个Tomcat使用不同的端口,它们与Apache的整合与一个Tomcat整合类似
[解决办法]我顶
[解决办法]------解决方案--------------------
http://dev.csdn.net/article/81212.shtm
看下这个不错
我配过
[解决办法]mark
学习!
[解决办法]来学习,顺便接分哈~~
[解决办法]路过
[解决办法][解决办法]up
[解决办法]顶~接分 不懂这个
[解决办法]顶
[解决办法]没弄过!
帮顶!
[解决办法]众所周知tomcat是个servlet容器
apache更多的是为那些http请求服务的,他的强项自然是解析http协议中的各种元素,request,session,response
等等
因为要知道从客户端发来的请求可以被各种程序处理,php,java,.net等等都是可以的。这里我们提到tomcat自然是要用到servlet,多个tomcat在一起可以达到负载均衡。通俗点理解就是从客户端发来的一个请求可能需要执行多个servlet,单一的容器可能就会有优先等先后执行顺序,导致执行效率的降低
其实这些官方都有一定的解释,就是apache跟tomcat的存在原因,个人英语也不好,结合一些文章针对LZ的题目自己胡乱总结了一下,有说的不对的地方还请大家指教
同样学习~,希望LZ在结分的时候把测试结果发布一下谢谢
[解决办法]tomcat只是一个servlet容器,它不会占用网络端口。它只负责接收apache传给它的某个servlet的名称,并调用这个servlet来动态地产生一个html页面,然后把这个html页面还给apache。
apache才是网络服务器,由apache来负责监听网络端口(通常是80)。并且apache接收到来自网络的对html网页的请求后,就自己处理对html这种静态网页的请求,即把这个网页传输给请求者。而让当apache接收到来自网络的对servlet/jsp的请求后,就把这个servlet/jsp的名字传递给tomcat,让tomcat来调用这个servlet的doGet()、doPost()并动态产生一个html静态网页,然后再由apache把这个动态产生出来的html网页通过网络传输给请求者。
楼主在windows下安装的那个tomcat,其实是apache-tomcat,离开了apache这个网络服务器,tomcat是没有什么作用的。
把这个原理弄清楚。至于如何配置,去查查手册什么的。
[解决办法]友情支持
学习
[解决办法]换个端口,配置文件里有..
前些天也弄过,代码不记得了,哈
[解决办法]还不知道tomcat有集群的功能没有呢,不过jboss是可以的
[解决办法]顶 学习中 呵呵
[解决办法]建议楼主成功后 把方法跟大家说说!!
[解决办法]帮顶
[解决办法]ding
[解决办法]没有用过,学习,希望楼主弄好后,把经验与大家分享一下!!
http://sun.51zhuanzhuan.com
[解决办法]顶,JAVA的记不到了!
[解决办法]顶 楼主一把,以前的公司这样搞过,是IIS 和 TOMCAT 在同一个服务器上,可惜当时没有学习是怎么搞的。
我觉得两个或两个以上的TOMCAT 放在同一个服务器,应该叫整合吧。这个操作起来,对楼主来说应该很容易。
搞好了共享一下啊,呵呵
[解决办法] 这应该属于项目的整合,其实没必要这么麻烦,可以把多个项目放到一个服务器里面,只是要把增加的项目的WEB-INF/CLASS里面的类都COPY到第一个项目的根目录的WEB-INF里面,还有LIB里面的也COPY过去,然后新建一个文件夹放第二个项目里面的WEBROOT下的东西,访问的时候要加上这个文件夹,这样可以多个项目共用一个服务器。
[解决办法]
一、拷贝TOMCAT文件夹,在另外新建文件夹,文件夹名称不能为汉语,将TOMCAT包粘贴进去。
二、在新的文件夹里--\Tomcat 5.0\conf\文件夹中 server.xml 文件:
1、修改 <Server port="8006" shutdown="SHUTDOWN" debug="0"> 中的端口号,默认为8005
1、修改 <!-- Define a non-SSL Coyote HTTP/1.1 Connector on the port specified
during installation -->
<Connector
port="8888" 中的端口号,将老的端口号改为新的端口号。
3、修改 <Connector port="8010" 端口号,默认为8009。
三、删除环境变量中的TOMCAT路径,在环境变量设置里。
这样就可以在一点服务器上装很多个tomcat里,我用过,绝对没有问题。希望能够帮助到你。
[解决办法]
ikuyikuykhgjtyjytujtyujty
[解决办法]
tyuytjhgjhgjhgjhg
[解决办法]
你的这个叫做整合,不叫集群,我曾经弄个,我的blog上面有详细的记录,都是我自己亲自总结的
我的服务器是centos 5,apache是自己编译的,tomcat是解压的;
http://blog.163.com/xinjun_java/
[解决办法]
学习中,看看高手的答案
[解决办法]
项目直接复制到另一个tomcat里没影响,只要把你在common\lib下新加的jar包都带过去
[解决办法]
我弄了两个tomcat,只用其中的一个,感觉应该不会有影响。
dddd
[解决办法]
帮顶!!!~~~
[解决办法]
路过 顶起
[解决办法]
这个就是传说中的集群
[解决办法]
学习了
[解决办法]
没有弄过,嘿嘿
还是给你顶起
[解决办法]
正在学习中~~顶你
[解决办法]
支持 帮顶
[解决办法]
顶 接分
[解决办法]
学习了,楼主到底那个方法有用?
[解决办法]
顶上去!
[解决办法]
jf
[解决办法]
我晕. 整合, 集群, 负载均衡...... 我原来一直以为这是在有多个服务器的情况下才有的事......
看来我又落后了啊
[解决办法]
ding
[解决办法]
UP
[解决办法]
劫分而来,LZ实现诺言哦
[解决办法]
不懂LZ的东东~~
[解决办法]
没搞过,
顶,
学习!
[解决办法]
从我个人理解来看 两者都实现了 说是负载均衡是对这种搭配作了优化
[解决办法]
不懂。
帮顶!
[解决办法]
我也不懂
[解决办法]
[解决办法]今早一看,就这么多楼了
[解决办法]其实楼主没必要弄几个TOMCAT的,一个就够了,几个项目你配几个应用就行了
[解决办法]up
[解决办法]叫负载均衡感觉更为恰当一些吧。
[解决办法]没弄过,帮顶!!!~~~
[解决办法]我也觉得,多看多试
[解决办法]路过,学习
[解决办法]没玩过~~~~~13楼讲的不错,学习一把
[解决办法]没弄过,帮》》》》》》》》》
[解决办法]这么多人啊,看来这个问题问的满好的,我也是路过,呵呵!!!
[解决办法]帮顶
[解决办法]頂了
[解决办法]我是来学习的
mark~~~
[解决办法]学习!