文档章节

服务器搭建:手把手教你玩nginx+tomcat的负载均衡

王爵nice
 王爵nice
发布于 2014/07/06 09:38
字数 507
阅读 217
收藏 10

    配置前你需要有的:

    • jdk环境

    • tomcat环境

    • nginx环境

    配置前你需要清楚的:

    1. nginx的pid位置(默认是在/usr/local/nginx/logs/nginx.pid)

    2. nginx启动命令的位置(我博客里的位置是/usr/loca/nginx/sbin/nginx)

    3. nginx配置文件的位置(我博客里的位置是/usr/local/nginx/nginx.conf)

    4. nginx的lockfile位置(默认位置是/usr/local/nginx/nginx.conf)

    首先,修改nginx的配置文件

[root@unique nginx]# vim /usr/local/nginx/nginx.conf

#运行nginx所在的用户名和用户组
#user  nobody;

#启动进程数
worker_processes  8;

#全局错误日志及PID文件
error_log  /usr/local/nginx/logs/nginx_error.log  crit;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

pid	/usr/local/nginx/logs/nginx.pid;

#工作模式及连接数上限
events {
    use epoll;
    worker_connections  1024;
}

#设定http服务器,利用它的反向代理功能提供负载均衡支持
http {
    #设定mime类型
    include       mime.types;
    default_type  application/octet-stream;
    #设置代理(下面有代理文件的配置)
    include /usr/local/nginx/conf/proxy.conf;

    #设定请求缓冲    
    server_names_hash_bucket_size 128;
    client_header_buffer_size 32k;
    large_client_header_buffers 4 32k;
    #client_max_body_size 10m;

    #定义访问日志的写入格式
    log_format  access  '$remote_addr - $remote_user [$time_local] "$request" '
              '$status $body_bytes_sent "$http_referer" '
              '"$http_user_agent" $http_x_forwarded_for';
    access_log  /usr/local/nginx/logs/localhost.log access;#设定访问日志的存放路径

    sendfile	on;
    tcp_nopush	on;

    keepalive_timeout 60;
    tcp_nodelay on;

    #gzip  on;

    server {
        listen       80;
        server_name  localhost;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
            #root   html;
            #index  index.html index.htm;
	    proxy_pass http://127.0.0.1:8080; #注释默认两行,新增一行。
        }

        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }
}

#重新启动你的nginx
#启动tomcat

    代理文件的位置:/usr/local/nginx/conf/proxy.conf

#!nginx (-) 
# proxy.conf 
proxy_redirect          off;
proxy_set_header        Host $host;
proxy_set_header        X-Real-IP $remote_addr;  #获取真实ip
#proxy_set_header       X-Forwarded-For   $proxy_add_x_forwarded_for; #获取代理者的真实ip
client_max_body_size    10m;
client_body_buffer_size 128k;
proxy_connect_timeout   90;
proxy_send_timeout      90;
proxy_read_timeout      90;
proxy_buffer_size       4k;
proxy_buffers           4 32k;
proxy_busy_buffers_size 64k;
proxy_temp_file_write_size 64k;

    


© 著作权归作者所有

共有 人打赏支持
王爵nice

王爵nice

粉丝 273
博文 72
码字总数 72355
作品 5
浦东
程序员
私信 提问
Nginx+Tomcat6+3台Linux服务器负载均衡如何部署问题请教

Hello everybody: 我现在负责公司CRM系统开发和运行,公司大约有300多人同时使用CRM系统;由于目前的CRM系统就是简单的单机Tomcat运行(没有缓存,没有集群,没有负载均衡 = 3无产品),导致...

山哥
2011/03/10
3.2K
23
我这样的跳槽大概能拿多少钱?

1.学历:12年大专毕业,现网教本科在读。 2.工作经历:长沙小作坊工作一年,现在上海一家国企工作至今。 3.目前具体状态:薪资:9100税前 从事移动项目,主要负责后台接口开发,rest接口服务...

tableMaio
2015/09/15
8.3K
37
负载均衡001_基础概述

1,概述 负载均衡(Load Balance)意思是服务器的负载压力均衡到多个服务器上;在网络世界中所有的信息传递都是通过IO来实现,只要有信息传输的地方就会有IO;网络就是信息传递所支起来的一个...

天呀鲁哇
2016/10/13
9
0
nginx+tomcat实现负载均衡

Nginx处理静态web页面,tomcat处理动态页面,动静结合。 Nginx+tomcat实现负载均衡1 负载均衡服务器:192.168.0.179 负载均衡主机:192.168.0.179 192.168.0.34 179主机配置如下: [root@se...

cunlifang
2014/04/21
0
0
搭建Nginx+Tomcat 负载均衡集群

实验拓扑: 实验要求: 客户访问192.168.10.10,第一次或者第一个请求将请求交给10.101,第二次或者第二个请求交给10.102。实现两台服务器负载,多台的搭建方法相同。 试验环境: 2. 此处为了...

Y.weisheng
2015/07/04
0
0

没有更多内容

加载失败,请刷新页面

加载更多

java框架学习日志-7(静态代理和JDK代理)

静态代理 我们平时去餐厅吃饭,不是直接告诉厨师做什么菜的,而是先告诉服务员点什么菜,然后由服务员传到给厨师,相当于服务员是厨师的代理,我们通过代理让厨师炒菜,这就是代理模式。代理...

白话
今天
22
0
Flink Window

1.Flink窗口 Window Assigner分配器。 窗口可以是时间驱动的(Time Window,例如:每30秒钟),也可以是数据驱动的(Count Window,例如:每一百个元素)。 一种经典的窗口分类可以分成: 翻...

满小茂
今天
17
0
my.ini

1

architect刘源源
今天
15
0
docker dns

There is a opensource application that solves this issue, it's called DNS Proxy Server It's a DNS server that solves containers hostnames, if could not found a hostname that mat......

kut
今天
15
0
寻找数学的广度——《这才是数学》读书笔记2700字

寻找数学的广度——《这才是数学》读书笔记2700字: 文|程哲。数学学习方式之广:国内外数学教育方面的专家,进行了很多种不同的数学学习方式尝试,如数学绘本、数学游戏、数学实验、数学步道...

原创小博客
今天
27
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部