一台服务器下多个tomcat以及nginx实现负载均衡

一台机器下多个tomcat实现nginx负载均衡

?

1下载tomcat,免安装版

地址:http://pan.baidu.com/s/1jGAgc5o

2.复制一个tomcat副本(下面的操作只需在副本中)

命名为:

3.修改server.conf

打开文件位置


修改下面三个地方:

1.

2.

3.

?

?

?

?

?

?

?

?

4.打开service.bat

打开文件位置

?

添加如下

5安装此tomcat服务

命令行输入:TOMCAT8.1.2为该服务的名字,可随意

?

6启动此服务

需要到系统服务列表中启动,即services.msc下找到TOMCAT8.1.2服务名,再右键启动,此时这个B-tomcat就可以正常运行了。

?

7.测试

①在这两个tomcat中,分别新建一个项目:hello;新建一个项目启动页面:index.html;

②在上面的操作6中已经启动了8888端口的tomcat服务,所以这里只需把8080端口的tomcat启动。

③在浏览器中输入http://localhost:8888/hello,http://localhost:8080/hello结果如下图所示:

至此,两个tomcat已经安装好了

?

?

?

Nginx负载均衡配置

下载nginx

地址:http://pan.baidu.com/s/1pJGb2af

?

安装

解压到本地随意目录:编辑nginx.conf文件:

在http{}中新增如下红线框的内容:

?

启动和关闭nginx服务器

?

测试验证

  1. 安装nginx验证

    输入安装nginx服务器的ip和监听的端口:如果出现如下则按照nginx成功!

    ?

负载均衡验证

保证开启了两个tomcat服务器(开启两个tomcat 端口分别为:8080和8888)

  1. 本机输入:http://localhost:81/hello/,
  2. 其他机器输入安装nginx服务器的ip地址+端口(81)+项目名/
  3. 结果为:在两个tomcat之间相互切换:(如下图:)

    至此,nginx负载均衡安装完成!

时间: 2024-11-29 09:21:45

一台服务器下多个tomcat以及nginx实现负载均衡的相关文章

Linux 下 tomcat基于nginx做负载均衡

测试目的:在一台装有nginx服务器上访问nginx这台的ip地址,刷新一次就会显示后端三台不同的tomcat服务器的测试页. 测试环境:三台centos 6.8 一台 centos 7.3 软件版本: nginx 1.12.1 tomcat 8 软件部署的话 就不操作了 之前已经部署好了的,不会的话 看我之前的博客里都有. nginx 安装 http://dklwj.blog.51cto.com/9199080/1949570 tomcat 安装: http://dklwj.blog.51ct

Nginx作为负载均衡服务器应用

QQ群:179242260 Nginx作为负载均衡服务器应用 Nginx的负载均衡功能是通过upstream命令实现的,因此它的负载均衡机制实现比较简单,是一个基于内容和应用的7层交换负载均衡的实现.Nginx负载均衡默认对后端服务器有健康检测能力,但是监测能力较弱,仅限于端口检测,在后端服务器比较少的情况下(10台以下)负载均衡能力表现突出.而对于有大量后端节点的负载应用,由于所有访问请求都从一台服务器进出,容易发生请求堵塞进而引发连接,因此无法充分发挥后端服务器的性能. 1:Nginx的负载

linux服务器下配置多tomcat

车辆交易用的系统模块,正在做.老板要看看,以便车城那边的人提出意见.于是在服务器上再次增加一个tomcat. 以前是配置过的,配置过程其实很简单,这次太大意了,找了半天问题. 首先是拷贝一个tomcat,放到一个新的位置,这个tomcat就是我要用的新的tomcat. 然后去配置一下日志的输出位置,在bin目录下的catalia.sh或者startup.sh.网上怎么样配置的都有,呵呵. 然后修改server.xml,配置好虚拟目录和端口信息.在此,connector节点下的protocol一定

Web服务器Tomcat集群与负载均衡技术

我们曾经介绍过三种Tomcat集群方式的优缺点分析.本文将介绍Tomcat集群与负载均衡技术具体实施过程. 在进入集群系统架构探讨之前,先定义一些专门术语: 1. 集群(Cluster):是一组独立的计算机系统构成一个松耦合的多处理器系统,它们之间通过网络实现进程间的通信.应用程序可以通过网络共享内存进行消息传送,实现分布式计算机. 2. 负载均衡(Load Balance):先得从集群讲起,集群就是一组连在一起的计算机,从外部看它是一个系统,各节点可以是不同的操作系统或不同硬件构成的计算机.如

Windows下用Nginx+Tomcat配置集群负载均衡

Nginx是一款轻量级的web服务器/反向代理服务器,更详细的释义自己百度了.目前国内像新浪.网易等都在使用它.先说下我的服务器软件环境: 系统:windows_server_2008_standard_enterprise_and_datacenter_with_sp2_x64 当前运行的Tomcat:非安装版本Tomcat 6.0.36 就说这两个关键的吧,目前遇到的问题是访问量剧增单个tomcat已无力负载了,经常出现超时的情况.于是就计划用nginx布置负载均衡,网络上查到的资料多是介绍

tengine反向代理tomcat多实例实现负载均衡

目录 1.引语 2.jdk与tomcat的安装 3.tomcat多实例配置与测试 4.tengine安装与负载均衡配置 5.整体测试 6.思考和优化tomcat配置流程 7.总结 1.引语 有没有这样一种情况,你在一台服务器跑了一个tomcat实例,当有一天你发现不管你怎么优化tomcat,它的并发能力处理能力始终上不去了,而你服务器的硬件资源还有一部份剩余时,这时你就得采用tomcat启用多实例的方式,让剩下的硬件资源也一起利用起来,让用户的请求分摊到多个实例上来处理,这样只要硬件资源允许能大

通过Apache+mod_JK+Tomcat集群实现负载均衡

通过Apache+mod_JK+Tomcat集群实现负载均衡 1.概念 通过Apache+mod_JK+Tomcat集群搭建起来的环境主要用来实现负载均衡和高可用性.使用apache作为反向代理服务器实现负载均衡,使用mod_jk可以实现节点的故障恢复功能,达到高可用性.使用tomcat集群功能实现sessionID共享复制.用户访问数据在到达apache后,如果是静态内容,直接由apache处理,如果是动态请求,就通过mod_jk调用后端的一台tomcat服务器去处理请求,可以通过黏性Sess

nginx作为负载均衡服务器——测试

i. 需求 nginx作为负载均衡服务器,用户请求先到达nginx,再由nginx根据负载配置将请求转发至 tomcat服务器. nginx负载均衡服务器:192.168.101.3 tomcat1服务器:192.168.101.5 tomcat2服务器:192.168.101.6 ii. 配置 根据上边的需求在nginx.conf文件中配置负载均衡,如下: upstream tomcat_server_pool{ server 192.168.101.5:8080 weight=10; ser

基于apache实现tomcat集群的负载均衡

概述 Tomcat是一个完全功能的HTTP服务器,能够独立完成接收客户端请求,处理请求,然后封装响应报文响应客户端.但是Tomcat的并发响应能力并不强,所以往往使用httpd或nginx服务器用于在前端接收客户端请求,然后将请求调度至后端多个Tomcat节点.本文介绍的是利用httpd作为反向代理服务器,实现Tomcat的负载均衡. httpd连接后端的Tomcat服务器,需要启用对应的模块.能够实现该功能的有两个模块:mod_proxy,mod_jk.mod_proxy是新出的模块,只有在a