`
luccs624061082
  • 浏览: 84743 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

nginx+tomcat均衡负载配置

阅读更多
nginx 安装 在虚拟机上要先安装pcre 然后是nginx 或者直接安装中文wiki上的方案安装。

输入./nginx -t
显示如下:
nginx: the configuration file /usr/local/nginx/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/nginx.conf test is successful
表示启动成功。

./nginx 启动服务

修改nginx.conf后执行 kill -HUP 进程号  进行服务重启。

在这里的配置是: 一台虚拟机上 192.168.1.8我安装了nginx ,另一台window上面,ip是192.168.2.26部署了war包 并启动服务,单独访问192.168.2.26::880/bas可以访问相应的网站。在另一台虚拟机上ip是192.168.111.3上面也部署了相应的war包并启动服务。单独访问192.168.111.3:8088也能访问相应的页面。之后192.168.1.8上面的nginx配置文件中实现负载均衡,启动后 没有效果,日志里面也没有显示。nginx是安装好的。

在192.168.1.8属于代理服务器,部署nginx ,war包部署在192.168.2.26和192.168.2.154上 配置好服务器后 保证各个服务器之间能够ping同,还要保证单独访问192.168.2.26和192.168.2.154成功。
根据在upstream中部署的server 路径 必须与单独访问负载服务器的路径一致。我这里全部以ROOT发布 所以单独访问的路径分别是:192.168.2.26::80和192.168.2.154:8080


nginx.conf
#user  nobody;
worker_processes  1;

error_log  logs/error.log;

events {
    worker_connections  1024;
}


http {
        include       mime.types;
            default_type  application/octet-stream;
            sendfile on;
            tcp_nopush on;
            keepalive_timeout 60;
            tcp_nodelay on;

    upstream 192.168.1.8  {
              server 192.168.2.26:80 weight=2;
              server 192.168.2.154:8080;
      }

    server {
        listen       80;

         server_name 192.168.1.8;

        location / {
                        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;
                        proxy_pass        http://192.168.1.8;
         }


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

        log_format www_test_com  '$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/nginx.log  www_test_com;

    }
}

这里没有设置nginx用户。不过没有关系。

一些启动命令:
测试安装成功:
./nginx -t
nginx: the configuration file /usr/local/nginx/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/nginx.conf test is successful
显示如上信息 即可
启动命令:
./nginx
修改配置文件后平滑启动nginx命令:
kill -HUP  进程号

关于日志的配置如下:
分享到:
评论

相关推荐

    Nginx+tomcat配置集群负载均衡实例

    配置Nginx+Tomcat集群负载均衡的第一步是安装Nginx和多个Tomcat实例。在多台服务器上部署Tomcat,形成一个集群,确保服务的高可用性。每台服务器上的Tomcat实例都需要配置相同的应用,以处理相同类型的请求。 接...

    win7+nginx+tomcat均衡负载配置

    win7环境下nginx+tomcat均衡负载配置,减轻服务器的负担,提高服务器性能

    Nginx + Tomcat 负载均衡配置详解

    **Nginx + Tomcat 负载均衡配置详解** 在现代互联网应用中,服务器的高可用性和性能优化是至关重要的。Nginx 和 Tomcat 的组合常常被用来实现这样的目标,其中Nginx作为反向代理和负载均衡器,而Tomcat作为Java应用...

    Nginx++Keepalived+Tomcat负载均衡&动静分离

    Nginx++Keepalived+Tomcat负载均衡&动静分离配置 本文主要介绍了Nginx、Keepalived和Tomcat的负载均衡和动静分离配置,旨在帮助读者了解如何搭建高可用、高性能的Web应用系统。 一、环境准备 在开始配置之前,...

    Nginx+Tomcat 负载均衡 3分钟搞定

    要实现负载均衡,需要在 Nginx 服务器上配置 upstream 模块,以便将请求分配到多台 Tomcat 服务器上。具体配置如下: 1. upstream netitcast.com { server 127.0.0.1:18080 weight=1; server 127.0.0.1:28080 ...

    nginx+tomcat实现负载均衡,共享session的两种方式

    nginx+tomcat实现负载均衡,共享session的两种方式: 1.使用Redis共享session 2.使用tomcat的组播功能。

    Nginx+Tomcat负载均衡企业实战.docx

    本文档主要介绍了 Nginx+Tomcat 负载均衡的企业实战,涵盖了从0开始构建 Nginx WEB 平台、Tomcat WEB 集群、代码发布、Nginx 负载均衡 Tomcat 集群、动静分离、Rewrite 实战等方面的内容。 一、从 0 开始构建 Nginx...

    linux下的nginx+tomcat负载均衡简单原理

    "Linux 下的 Nginx+Tomcat 负载均衡简单原理" Linux 下的 Nginx+Tomcat 负载均衡简单原理是指通过 Nginx 服务器来实现 Tomcat 服务器集群的负载均衡,以提高网站的可用性和性能。本文将对 Linux 下的 Nginx+Tomcat ...

    Windows+Nginx+Tomcat做负载均衡同时实现session共享Demo

    最后,这个Demo可能包含了qdksDemo这个项目的配置文件、源代码以及部署脚本,帮助我们理解如何在Windows环境中配置Nginx和Tomcat,以及如何实现负载均衡和session共享的详细步骤。用户可以通过解压qdksDemo文件,...

    nginx+tomcat7负载均衡+redis缓存session

    在构建高性能、高可用性的Web应用系统时,"nginx+tomcat7负载均衡+redis缓存session"是一种常见的架构模式。这种模式结合了Nginx的反向代理和负载均衡能力,Tomcat作为Java应用服务器处理业务逻辑,而Redis则用于...

    Nginx+Tomcat搭建负载均衡,实现网站请求的分发

    Nginx+Tomcat搭建负载均衡,实现网站请求的分发 Nginx+Tomcat搭建负载均衡是实现网站请求的分发的常见解决方案。以下是该解决方案的详细知识点说明: 一、负载均衡的概念 负载均衡是指将网络请求分配到多个服务器...

    Nginx+tomcat+redis

    - **负载均衡**:Nginx可以基于多种策略(如轮询、最少连接、IP哈希等)分配请求到不同的Tomcat实例,从而实现负载均衡,提高系统的可用性和响应速度。 - **静态资源处理**:Nginx对静态文件(如CSS、JavaScript、...

    Nginx+Tomcat负载均衡配置教程

    ### Nginx+Tomcat负载均衡配置教程 #### 一、Nginx 安装与配置 **1. 下载并安装Nginx** - **下载Nginx**:前往Nginx官方网站下载适合您操作系统的最新版本。推荐下载稳定版以确保运行稳定。 - **解压文件**:将...

    Nginx+Tomcat负载均衡

    3、Nginx+Tomcat负载均衡配置 首先创建两个文件,这两个文件 我来提供,将这两个文件拷入Nginx的conf文件夹下 1.proxy.conf 文件内容 #负责代理转发 proxy_redirect off; proxy_set_header Host $host; proxy_set_...

    Nginx+tomcat 实现负载均衡session共享demo

    `Nginx`作为一款高性能的反向代理服务器,常被用于负载均衡,而`Tomcat`则是一款广泛使用的Java应用服务器,尤其适合处理Servlet和JSP应用。本教程将详细讲解如何通过`Nginx`实现`Tomcat`集群的负载均衡,并实现`...

    Nginx+Tomcat+Redis搭建均衡负载集群

    在搭建均衡负载集群时,首先需要配置Nginx的反向代理和负载均衡设置。在Nginx的配置文件中,可以通过`upstream`块定义一组后端服务器,然后在`server`块中使用`proxy_pass`指令将请求转发到该组服务器。常用的负载...

    Nginx+keepalived+tomcat实现性负载均衡(包含需要的包)

    在Nginx配置文件中,你可以设置upstream模块来定义后端Tomcat服务器的列表和负载均衡策略。 2. 安装Tomcat:部署多个Tomcat实例,每个实例运行在不同的端口上,以处理来自Nginx的请求。 3. 安装keepalived:解压`...

    Nginx+Tomcat+Redis实现负载均衡过程中session所需架包

    在构建高性能、高可用性的Web应用...这个过程中涉及的关键技术包括Nginx的反向代理和负载均衡配置、Tomcat的session管理、以及Redis的分布式数据存储。正确配置和优化这些组件,将有助于构建一个健壮的分布式Web系统。

    nginx+tomcat+redis完成session共享

    3. **配置Nginx**:在Nginx配置文件中,设置负载均衡策略,例如轮询、最少连接数或根据session ID进行粘滞会话。使用`proxy_pass`指令将请求转发到正确的Tomcat服务器,并配置`proxy_set_header`以传递session ID。 ...

Global site tag (gtag.js) - Google Analytics