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

nginx+tomcat实现负载均衡

阅读更多

  目的:本次使用了三台虚拟机,实现了Nginx+tomcat的负载均衡控制,nginx作为转发控制器,tomcat作为后端控制,这样做的好处,避免直接暴漏tomcat服务器给公网,可以实现负载均衡和错误迁移功能,确保服务的高可用性


server 192.168.1.113:80 安装nginx作为负载均衡的转发器
server 192.168.1.106:8080 安装tomcat
server 192.168.1.109:8080 安装tomcat

 

步骤一、安装配置tomcat,分别在两台机器上面,启动tomcat
[root@master ~]# tar -zxvf apache-tomcat-6.0.44.tar.gz
[root@master ~]# mv apache-tomcat-6.0.44 tomcat
#为了区分不同的后端服务器建议,在每个tomcat的Root目录中,修改index.html文件,便于区分不同的后端机器
[root@master bin]# ./startup.sh


步骤二、安装配置Nginx
[root@node1 conf]# cat nginx.conf
user  nobody;#
worker_processes  2;
#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;
#pid        logs/nginx.pid;
events {
    use epoll;#Linux
    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;#
    sendfile        on;
    #tcp_nopush     on;
    tcp_nodelay     on;
    keepalive_timeout  65;

    #include     gzip.conf;
    upstream tomcats {
         server 192.168.1.106:8080  weight=2;
         server 192.168.1.109:8080  weight=2;
    }
    server {
        listen       80;#HTTP
        server_name  localhost;
        charset utf-8;
        #access_log  logs/host.access.log  main;
        location / {
            proxy_pass http://tomcats;#
            #include proxy.conf;
        }
        error_page 404 /html/404.html; 
    }
 }

启动nginx服务器
[root@node1 conf]# /usr/local/nginx/sbin/nginx

 

步骤三、测试高可靠性
  使用 ps -ef |grep java 杀掉其中一个tomcat,继续访问http://192.168.1.113/
  仍能访问,说明高可靠性成功。

  • 大小: 104.8 KB
  • 大小: 204.7 KB
  • 大小: 119.6 KB
0
0
分享到:
评论

相关推荐

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

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

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

    本文将从以下几个方面详细介绍 Nginx+Tomcat 实现负载均衡的知识点: 一、负载均衡的概念和优势 负载均衡(Load Balancing)是指在多台服务器之间分配工作负载,以提高响应速度、可用性和可扩展性的一种技术。其...

    nginx+tomcat实现负载均衡1

    在IT行业中,构建高效、可扩展的Web服务是至关重要的,而"nginx+tomcat实现负载均衡1"的主题就是探讨如何通过Nginx反向代理和Tomcat应用服务器结合,来提升系统的性能和稳定性。这一组合是业界常用的一种架构模式,...

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

    本教程将详细讲解如何通过`Nginx`实现`Tomcat`集群的负载均衡,并实现`session`共享。 首先,我们要理解负载均衡的基本概念。负载均衡是通过将工作负载分散到多个计算资源,以优化资源使用、最大化吞吐量、最小化...

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

    这样,你就成功地构建了一个使用Nginx+Tomcat的集群负载均衡实例,实现了动静分离,提升了系统的响应速度和可靠性。 这个实例不仅适用于大型网站,也适用于需要高可用性和扩展性的中小型企业。通过这种方式,你可以...

    nginx+tomcat实现负载均衡2

    接下来,"第四节(使用nginx+tomcat负载均衡)"则可能涉及负载均衡的配置。Nginx支持多种负载均衡策略,如轮询(round-robin)、最少连接数(least connections)、IP哈希(ip_hash)等。轮询是最基础的策略,每个请求...

    Nginx+Tomcat负载均衡

    首先大家注意: 本文章中没有session共享,关于session共享我会在下一篇中讲解,先实现Nginx+tomcat负载均衡再实现session共享。 从网上查了好多资料,多走了很多弯路,现在把自己成功的方法拿出来与大家分享。 ...

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

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

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

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

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

    在构建高性能、高可用性的Web服务时,使用Nginx+keepalived+tomcat的组合可以实现强大的负载均衡和故障转移功能。这个方案的核心思想是利用Nginx作为前端反向代理服务器,通过keepalived来确保服务的高可用性,并将...

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

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

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

    这个“Windows+Nginx+Tomcat做负载均衡同时实现session共享Demo”提供了一个具体的实现方案。 首先,Nginx是一款高性能的反向代理服务器,它可以通过配置将用户的HTTP请求分发到多个后端服务器,即Tomcat实例,从而...

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

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

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

    本篇将详细讲解如何在Nginx+Tomcat+Redis环境中实现负载均衡,并讨论session管理的关键知识点。 首先,Nginx是一个强大的HTTP和反向代理服务器,它能够通过分发请求到多个后端服务器来实现负载均衡。Nginx支持多种...

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

    Linux 下的 Nginx+Tomcat 负载均衡简单原理是指通过 Nginx 服务器来实现 Tomcat 服务器集群的负载均衡,以提高网站的可用性和性能。本文将对 Linux 下的 Nginx+Tomcat 负载均衡简单原理进行详细的介绍。 一、拓扑...

    Nginx + Tomcat 负载均衡配置详解

    Nginx 和 Tomcat 的组合常常被用来实现这样的目标,其中Nginx作为反向代理和负载均衡器,而Tomcat作为Java应用服务器。本文将深入探讨如何配置Nginx与Tomcat进行负载均衡,以提高系统的服务能力和稳定性。 首先,...

    Nginx+tomcat+redis

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

    nginx负载均衡 nginx+tomcat tomcat实现负责均衡

    ### Nginx与Tomcat实现负载均衡的知识点详解 #### Nginx简介及特性 Nginx是一款由Igor Sysoev开发的高性能HTTP服务器和反向代理服务器,以其出色的稳定性和低系统资源消耗而著称。最初是为俄罗斯访问量排名第二的...

Global site tag (gtag.js) - Google Analytics