我的jdk1.5,tomcat5.0,现在用了两个tomcat一个占用了80端口,另外一个占用了8080端口,没有使用apache,最近想重新配置一下,增加一个apache,再增加一个tomcat,也就是说apache+三个tomcat,服务器只有一个,我要求每个tomcat互不影响,这个是叫整合,还是叫集群,不太懂,有经验的朋友把方法告诉一下,或者网上有好的这方面的文章推荐一下,最好是自己有这方面的经验的。因为网上有太多盗版的了,大多是复制,粘贴过来的,也不知道哪个能用哪个不能用。因为这个星期就要做,所以希望大家帮帮忙。先谢谢各位了。
我的机器上 3个版本的tomcat 对应不同的端口 用哪个开哪个就行 使用都很正常 楼主这样不可以吗如果一台机器同时启动多个tomcat进程 网上一般都说使用虚拟主机楼主搜搜看
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
以前我做过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了
Tomcat几个是什么意思?不是装一个就可以了么?
如果一定要用三个Tomcat的话(这样很耗资源的),每个Tomcat使用不同的端口,它们与Apache的整合与一个Tomcat整合类似
我在网站上看了半天,没有听说有tomcat已经和apache整合在一起的消息呀???
看下这个不错
我配过
等等因为要知道从客户端发来的请求可以被各种程序处理,php,java,.net等等都是可以的。这里我们提到tomcat自然是要用到servlet,多个tomcat在一起可以达到负载均衡。通俗点理解就是从客户端发来的一个请求可能需要执行多个servlet,单一的容器可能就会有优先等先后执行顺序,导致执行效率的降低其实这些官方都有一定的解释,就是apache跟tomcat的存在原因,个人英语也不好,结合一些文章针对LZ的题目自己胡乱总结了一下,有说的不对的地方还请大家指教同样学习~,希望LZ在结分的时候把测试结果发布一下谢谢
http://sun.51zhuanzhuan.com
我觉得两个或两个以上的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里,我用过,绝对没有问题。希望能够帮助到你。
我的服务器是centos 5,apache是自己编译的,tomcat是解压的;
http://blog.163.com/xinjun_java/
dddd