文档章节

windowXP下搭建nginx和tomcat的集群

 老伯
发布于 2013/12/08 23:34
字数 514
阅读 173
收藏 18

首先搞定三个不同的tomcat,
修改conf目录中的server.xml文件,保持tomcat的server端口
和connection端口不同即可  www.2cto.com  
第一个:
<Server port="8115" shutdown="SHUTDOWN">
第二个:
<Connector port="18082" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8423" />
 
其他几个tomcat做相同的改动,只是端口应该不同;
 
测试这三个tomcat是否成功。同时启动tomcat,再做相应的访问;
  www.2cto.com  
配置nginx的配置:nginx.conf 
 
#Nginx所用用户和组,window下不指定 
#user niumd niumd; 
#工作的子进程数量(通常等于CPU数量或者2倍于CPU) 
 
worker_processes 2; 
 
#错误日志存放路径 
#error_log logs/error.log; 
#error_log logs/error.log notice; 
error_log logs/error.log info; 
 
#指定pid存放文件   www.2cto.com  
pid logs/nginx.pid; 
 
events { 
#使用网络IO模型linux建议epoll,FreeBSD建议采用kqueue,window下不指定。 
#use epoll; 
 
#允许最大连接数 
worker_connections 2048; 
 
 
http { 
include mime.types; 
default_type application/octet-stream; 
 
 
#定义日志格式 
#log_format main '$remote_addr - $remote_user [$time_local] $request ' 
# '"$status" $body_bytes_sent "$http_referer" ' 
# '"$http_user_agent" "$http_x_forwarded_for"'; 
#access_log off; 
 
 
access_log logs/access.log; 
client_header_timeout 3m; 
client_body_timeout 3m; 
send_timeout 3m; 
client_header_buffer_size 1k; 
large_client_header_buffers 4 4k; 
sendfile on; 
tcp_nopush on; 
tcp_nodelay on; 
 
#keepalive_timeout 75 20; 
 
include gzip.conf; 
upstream localhost { 
#根据ip计算将请求分配各那个后端tomcat,许多人误认为可以解决
session问题,其实并不能。 
#同一机器在多网情况下,路由切换,ip可能不同 
#ip_hash; 
server localhost:18081; 
server localhost:18082; 
server localhost:18083;
server { 
listen 8088; 
server_name localhost; 
 
location / { 
proxy_connect_timeout 3; 
proxy_send_timeout 30; 
proxy_read_timeout 30; 
proxy_pass http://localhost; 
}
 
代理设置如下:
Proxy.conf代码:
proxy_redirect off; 
proxy_set_header Host $host; 
proxy_set_header X-Real-IP $remote_addr; 
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 
client_max_body_size 10m; 
client_body_buffer_size 128k; 
proxy_connect_timeout 300; 
proxy_send_timeout 300; 
proxy_read_timeout 300; 
proxy_buffer_size 4k; 
proxy_buffers 4 32k; 
proxy_busy_buffers_size 64k; 
proxy_temp_file_write_size 64k;
gzip压缩相关配置如下:  www.2cto.com  
Gzip.conf代码:
gzip on; 
gzip_min_length 1000; 
gzip_types text/plain text/css application/x-javascript;
 
验证配置与测试负载均衡
首先测试nginx配置是否正确,测试命令:nginx -t (默认验证:conf\nginx.conf),也可以指定配置文件路径。
验证配置负载均衡设置,http://localhost/ 或http://localhost/index.jsp
 
PS:多按按F5刷新网页,查看tomcat是不是改变了呢。。。。。。
我的案例 下载 :http://l7.yunpan.cn/lk/Q2shePhjvTLNh  (27.5M)
nginx:http://l7.yunpan.cn/lk/Q2sCyc654H7Xm   (1.2M)
 

本文转载自:http://www.2cto.com/os/201302/188154.html

粉丝 0
博文 2
码字总数 0
作品 0
合肥
私信 提问
Nginx入门之搭建集群

Nginx入门之搭建集群 本篇文章主要讲解如何使用Nginx在Windows环境中搭建Tomcat集群。 Nginx是什么? Nginx (engine x) 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。...

陈文洁945
2017/12/06
0
0
对单机架构升级集群架构的工作记录

概述 还有公司敢用单机模式架构,狠狠的擦了一把汗。。在此萌生了改造单机架构模式,自行网上搜索出一套适合公司的高可用架构,才大致了解完毕。领导就召集大家说了现有单机模式的弊端。。 ...

java_龙
2017/06/22
145
0
consul-template + nginx部署高可用负载均衡

一、目标 1、Nginx实现负载均衡 2、consul-template动态维护Nginx里面的server 3、consul-template监控Consul集群 4、每个服务配置Consul做服务发现 5、最终目的,当服务(Consul)Down机时;...

yzy121403725
2018/08/23
0
0
Nginx在Windows平台的配置

1.1.1 课程目标: 课程目标: 能够使用Nginx搭建Tomcat集群,并完成负载均衡. 1.1.2 Nginx的概述: 什么是Nginx: 为什么使用Nginx: 度娘的解释: 背景: 互联网飞速发展的今天,大用户量高并发已经...

pxk
2017/10/29
49
1
nginx+tomcat集群

感受了oschina的打开速度,开始对nginx产生了兴趣,在VM上搭建了一套系统,centos5.0 + nginx-0.8.48 + tomcat5,按照红薯老大的文章,很快搭建起来了,虽然现在对配置文件还不是十分的了解,...

zyshun
2010/08/04
2.5K
3

没有更多内容

加载失败,请刷新页面

加载更多

为构建社交关系链手淘都做了啥?

作者|王卫(泓冰) 出品|阿里巴巴新零售淘系技术部 01、淘宝社交关系推荐的背景 1、互联网下半场到来:互联网的下半场,人口红利消失,各大平台需要对用户做精细化运营,用户的增长和留存是每一...

阿里云官方博客
13分钟前
3
0
Iaas/Paas/Saas有何区别,一个故事告诉你

云计算有三种服务模式,IaaS,PaaS和SaaS。单从英文全称去理解,他们分别是“基础设施即服务”“平台即服务”和“软件即服务”。 这样翻译过来可不好理解,但是我们可以举个例子。现在我们就以...

JEPaaS云平台
21分钟前
3
0
温度传感器怎么测好坏

  温度传感器也就是负温度系数热敏电阻,温度越高,电阻越小,测量时先看其阻值能不能根据温度的变化而变,再看其变化的阻值是不是在标定的范围之内。   有以下四种方法;   1、若是有...

仙溪
21分钟前
3
0
zk中ZooKeeperServer解析

内部类 ChangeRecord 处理PrepRP和FinalRP之间的信息 static class ChangeRecord { ChangeRecord(long zxid, String path, StatPersisted stat, int childCount, List<ACL> acl) {......

writeademo
31分钟前
3
0
LNMP---安装worrdpress、discuz,域名重定向,用户认证,nginx访问日志

4.34 安装wordpress 4.35 安装discuz 4.36 域名重定向 4.37 用户认证 4.38 nginx访问日志 一、安装wordpress 创建博客: 添加一个博客的虚拟主机 blog.tobe.com.conf 做如下更改 安装博客wor...

tobej
33分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部