简介

由于单台Tomcat的承载能力是有限的,当我们的业务系统用户量比较大,请求压力比较大时,单台Tomcat是扛不住的,这个时候,就需要搭建Tomcat的集群,而目前比较流程的做法就是通过Nginx来实现Tomcat集群的负载均衡。

环境准备

准备Tomcat

server.xml上的
服务器端口

<Server port="8005" shutdown="SHUTDOWN">

HTTP端口

    <Connector port="8080" protocol="HTTP/1.1"connectionTimeout="20000"redirectPort="8443" />

AJP端口

 <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />

在服务器上, 安装两台tomcat, 然后分别改Tomcat服务器的端口号
tomcat8888:
服务器端口8005----》8015
HTTP端口8080----》8888
AJP端口8009----》8019
tomcat9999:
服务器端口8005----》8015
HTTP端口8080----》8888
AJP端口8009----》8019

之后记得修改,两个tomcat各自的主页,让两者的index.jsp内容有不同之处

安装配置Nginx

upstream serverpool{server localhost:8888;server localhost:9999;
}
server {listen 8341;server_name localhost;location / {proxy_pass http://serverpool/;}
}

负载均衡策略

1). 轮询
最基本的配置方法,它是upstream模块默认的负载均衡默认策略。每个请求会按时间顺序逐一分配到不同的后端服务器。

upstream serverpool{server localhost:8888;
server localhost:9999;
}

参数描述
fail_timeout 与max_fails结合使用
max_fails 设置在fail_timeout参数设置的时间内最大失败次数,如果在这个时间内,所有针
对该服务器的请求都失败了,那么认为该服务器会被认为是停机了
fail_time 服务器会被认为停机的时间长度,默认为10s
backup 标记该服务器为备用服务器。当主服务器停止时,请求会被发送到它这里
down 标记服务器永久停机了

2). weight权重
权重方式,在轮询策略的基础上指定轮询的几率。此策略比较适合服务器的硬件配置差别比较大的情况。

upstream serverpool{server localhost:8888 weight=3;
server localhost:9999 weight=1;
}

3). ip_hash
指定负载均衡器按照基于客户端IP的分配方式,这个方法确保了相同的客户端的请求一直发送到相同的服务器,以保证session会话。这样每个访客都固定访问一个后端服务器,可以解决session不能跨服务器的问题。

upstream serverpool{ip_hash;
server 192.168.192.133:8080;
server 192.168.192.137:8080;
}

tomcat-windows下载
链接:https://pan.baidu.com/s/1F610XcIol2DGbknf_xFydw
提取码:f8sn
–来自百度网盘超级会员V3的分享
tomcat-linux下载
链接:https://pan.baidu.com/s/1HcaICs2aKtFXNyzUBPdnCQ
提取码:p2dv
–来自百度网盘超级会员V3的分享
nginx-windows下载
链接:https://pan.baidu.com/s/1piDAaowIfPIsOXv7tc-shA
提取码:qbct
–来自百度网盘超级会员V3的分享
nginx-linux下载
链接:https://pan.baidu.com/s/1AbOnknCJ5v4jWaC_rc2z2w
提取码:zstc
–来自百度网盘超级会员V3的分享

Tomcat 集群搭建入门相关推荐

  1. Tomcat集群快速入门:Nginx+Tomcat搭建集群

    参数的一些扩展点,那刚刚讲的一些负载均衡策略,都是实际企业当中常用的,负载均衡策略,领着大家分析了优缺点,希望大家好好体会,百分之一百的吸收,那我们现在把这些参数和扩展的点呢,放到一个配置里,一起来给 ...

  2. Tomcat集群快速入门

    这一节我们学习tomcat集群,这一节非常重要,请大家仔细认真学习,首先我们看一下目录,会领着大家一起回顾一下,第一期的tomcat配置,然后是mac和linux下的,还有一个windows下的,然后 ...

  3. Tomcat集群快速入门:Nginx负载均衡配置,常用策略,场景及特点

    Nginx负载均衡的配置,常用策略,场景,以及特点,放到这里是需要更细化的讲解,毕竟一期还没有做集群,而我们这一期做集群的时候,很多点要单独拿出来深入讲解,第一个轮询,默认的一个配置,简单也好理解,第 ...

  4. Tomcat集群快速入门2

    首先讲一下mac和linux下,tomcat单击部署多应用,就是一台服务器部署多个应用,首先修改etc/profile,也就是说,我们这个系统的环境变量,我们增加6个环境变量,我们先看前三个,右边的t ...

  5. Tomcat集群搭建超详细

    TOMCAT集群 目录  TOMCAT集群 1  1 集群 1  1.1 什么是集群 1  1.2 集群的特性 1  1.3 集群的分类 1  1.4 TOMCAT集群配置的优缺点 2  1.5 AP ...

  6. 【大数据】Hadoop—— 三大核心组件理论入门 | 完全分布式集群搭建 | 入门项目实战

    文章目录 前言 大数据概述 时代背景 4V特点 大数据思维 核心技术 储存 计算 相关技术 云计算 物联网 Hadoop简介 简介 版本之分 项目生态结构 安装和部署 HDFS 简介 集群结构 实现目 ...

  7. Windows下搭建Tomcat集群的配置详解

    < Windows下搭建Tomcat集群基础入门详解 > 前言 在搭建 < Apache + Tomcat 实现Web服务器集群 > 前我们还需要实现 Tomcat集群实现Se ...

  8. nginx+tomcat集群配置

    nginx是一个常见的轻量级反向代理服务器,以高并发,高性能,高可靠性而闻名.目前大部分集群使用nginx搭建.下面为nainx+tomcat集群搭建流程. 1.下载nginx(nginx下载地址)与 ...

  9. redis入门及其集群搭建、哨兵模式

    一.Nosql概述 1.为什么要用Nosql 1.1 单机 MySQL 的美好时代 来源博客(https://www.cnblogs.com/lukelook/p/11135209.html) 在90 ...

最新文章

  1. CUDA编程指南阅读笔记(六)
  2. 雅虎正开发聊天机器人挑战对手 不过似乎很难成功
  3. linux下僵尸进程(Defunct进程)的产生与避免
  4. http协议的状态码400,401,403,404,500,502,503,301,302等常见网页错误代码
  5. SQL中Left Join 与Right Join 与 Inner Join 与 Full Join的区别
  6. ubuntu 64 位 开发 android 需要安装的 32 位支持库
  7. ajax向后台传多个值,jQuery ajax如何传多个值到后台页面,举例:(示例代码)
  8. 介绍Flex UI测试工具:FlexMonkey
  9. PHP 根据年月返回这个月的第一天时间戳和这个月的最后一天时间戳
  10. 开发APP不搞清楚这20个问题,必然沦为一场灾难
  11. linux服务器上的cad病毒,LibreCAD_LibreCAD下载[2021官方最新版]LibreCAD安全下载_ 极速下载...
  12. 常见的服务器虚拟化产品都有哪些,桌面虚拟化产品主要有哪几种主流技术分类呢?...
  13. overload override
  14. 从孙子兵法看企业价值观和企业文化
  15. 关于window.scroll系列方法汇总 滚动到指定元素位置
  16. java 策略模式 促销_设计模式之策略模式
  17. [负荷预测]基于灰色GM(1,1)模型的中长期电力负荷预测
  18. 股票数据:股票数据查询网站
  19. Linux系统中vi命令失效
  20. 基于matlab的水轮机调速系统,水轮机调节系统的MATLAB仿真模型.PDF

热门文章

  1. mysql和firebird的性能_Access和Firebird的性能比较
  2. php+firebird,Firebird/InterBase
  3. 现在的微型计算机属于计算机的第几代产品,到目前为止的计算机都属于第几代...
  4. windows下php+apache配置好后出现内存不能为read的解决一例
  5. CTL文件格式及生成字段
  6. 基于RouterOS的ARP攻击与防御
  7. 对代换置换网络算法中Nr和Nr+1轮的理解
  8. 培养自己的财商——读《穷爸爸富爸爸》有感
  9. 对图片进行等比例拉伸
  10. 横扫9家大厂前端校招offer,全文14560字,阅读需80分钟