摘要:摘要: 简单配置及运行
在高并发的情况下,tomcat处理动态请求,静态页面是比较慢的.所以出现了负载均衡这样的词汇.
一般在虚拟主机发送请求给tomcat处理的时候,中间搭载一个nginx,负责处理静态的文件,这样就会给高并发的tomcat缓解一部分压力.
tomcat的并发数一般在300-800,而nginx并发数在5000.
nginx配置多个tomcat步骤如下:
1.JDK、Tomcat、Memcached、Nginx下载(JDK环境配置就不说了)
2.tomcat配置:
2.1.conf文件下的server.xml需修改如下配置信息:
2.1.1.<Server port="8005" shutdown="SHUTDOWN">
因为会有多个tomcat,所以serverPort端口都需要设置成不一样的.
2.1.2.<Connector port="8888" protocol="HTTP/1.1"connectionTimeout="20000"redirectPort="8443"/>
理由一样.
2.1.3<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
理由一样.server.xml需要修改这三处即可.
2.2conf文件下的content.xml需修改如下配置信息:
<Manager className="de.javakaffee.web.msm.MemcachedBackupSessionManager"
memcachedNodes="n1:localhost:11211"
requestUriIgnorePattern=".*.(png|gif|jpg|css|js)$"
sessionBackupAsync="false"
sessionBackupTimeout="100"
transcoderFactoryClass="de.javakaffee.web.msm.serializer.javolution.JavolutionTranscoderFactory"
copyCollectionsForSerialization="false" />
以上配置的是memcached的信息,需要填写到<Context>标签里面
3.Memcached:
下载后,安装即可,然后还需要用到一系列的JAR包,来联系tomcat和nginx(度娘),将JAR包放入到tomcat的lib中
启动memcached的命令:memcached.exe -p 11211 -d start 启动后在进程中可以看到(一个服务).
介绍:memcached是一个开源免费高性能的分布式内存对象缓冲系统.
4.nginx配置:
只修改一个文件,在nginx/conf/nginx.conf中..
4.1.关联两个tomcat,weight表示权重,数值越大,访问几率越高.
upstream localhost {
server localhost:8088 weight=1;
server localhost:8888 weight=1;
}
4.2nginx关联tomcat,proxy_pass中的名字与upstrean A中的A一致
location / {
root html;
index index.html index.htm;
proxy_pass http://localhost;
}
修改这二处,就可以了.根据自己的tomcat数量配置.运行nginx命令:start nginx.查看任务管理器,有nginx进程,说明已经启动.启动不了,最大的可能是端口号有问题.
4.3.nginx常用命令:
start nginx //启动nginx nginx -s stop //停止nginx
nginx -s reload//重置加载nginxnginx -s quit //退出nginx
5.将项目打成war包放入到tomcat的webapp下面或者写个页面放入到webapp的ROOT文件夹下.启动运行.
tomcat+nginx+memcache详细介绍配图:http://www.cnblogs.com/weixing0317/p/5238598.html
Remark:memcache实现了多个tomcat共享一个session.所以一个请求可以通过nginx转发到不同的tomcat.
地址:
1.搭建nginx+tomcat+Java的负载均衡环境:
1.1http://aijuans.iteye.com/blog/2154373
1.2http://www.thinksaas.cn/group/topic/335582/
2.Memcached在windows下装:
http://jingyan.baidu.com/article/5225f26b7ef644e6fb09087a.html
相关文章推荐
虚拟主机的专业参数,分别都是什么意思?2022-09-09
中非域名注册规则是怎样的?注册域名有什么用处? 2022-01-10
HostEase新年活动促销 美国/香港主机全场低至五折2021-12-28
HostGator下载完整备份教程分享2021-12-28
Flink中有界数据与无界数据的示例分析2021-12-28