Centos下搭建Nginx+Tomcat高性能负载均衡集群_weixin_34228387的博客-程序员宅基地

技术标签: java  运维  

Centos下搭建Nginx+Tomcat高性能负载均衡集群

一、前置安装

        为了搭建Nginx+Tomcat高性能负载均衡集群,需要先完成JDK安装配置、Nginx安装配置、Tomcat安装配置(必须安装三个Tomcat).

        JDK安装,请参照文档安装配置

        Nginx安装,请参照文档安装配置,安装完成之后,Nginx端口号为80

        Tomcat安装,请参照文档安装配置,需要完成三个Tomcat部署

            Tomcat安装完成之后,三个Tomcat的端口号分别为8080、8081、8082

二、修改Nginx配置

#进入Ningx配置文件所在目录
cd /usr/local/nginx/conf
#修改nginx.conf配置文件
vi nginx.conf

Nginx配置文件修改

#user  nobody;
worker_processes  1;

events {
    worker_connections  1024;
}


http {
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;

    #增加服务器列表,通过平均分配的原则进行访问配置
    upstream lvgang.com{
        server 127.0.0.1:8080;
        server 127.0.0.1:8081;
        server 127.0.0.1:8082;
    }

    server {
        listen       80;
        server_name  localhost;

        location / { 
            #访问跳转到服务器列表
            proxy_pass http://lvgang.com;
            proxy_redirect default;
            root   html;
            index  index.html index.htm;
        }

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

上面是修改后的nginx配置文件,增加以下两个内容:

第一项

#增加服务器列表,通过平均分配的原则进行访问配置
    upstream lvgang.com{
        server 127.0.0.1:8080;
        server 127.0.0.1:8081;
        server 127.0.0.1:8082;
    }

第二项

 location / { 
            #访问跳转到服务器列表
            proxy_pass http://lvgang.com;     #新增加
            proxy_redirect default;           #新增加
            root   html;
            index  index.html index.htm;
        }

三、启动访问

    完成上面工作之后,就可以启动了,先启动Tomcat1、Tomcat2、Tomcat3,最后启动Nginx。

    完成启动之后通过浏览器访问以下联接"http://服务器IP",通过此联接访问到后面的其中一台机器上。为了判断是访问了哪一个Tomcat,对Tomcat的index.html页面进行了简单的修改。

访问了第一个Tomcat1    

185059_xnlM_2273688.png

访问了第一个Tomcat2    

185122_UOzj_2273688.png

访问了第一个Tomcat3

'185146_SNMt_2273688.png

在访问的过程中,如果其一个Tomcat服务瘫痪,访问就不会再进入瘫痪的服务器,会平均分配的另两个Tomcat下。

 

转载于:https://my.oschina.net/sdlvzg/blog/1589368

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_34228387/article/details/91849259

智能推荐

4.2V转3V电路图,,电路设计C参考PW2053_4.2v转3.3v_usb type的博客-程序员宅基地

PW2053的PCB布局设计建议-基础篇开关电源的一个常见问题是“不稳定”的开关波形。有时,波形抖动很明显,可以听到从磁性元件发出噪声。如果问题与印刷电路板(PCB)布局有关,则很难确定原因。 EMC也是很注重(PCB)布局,这就是为什么在开关电源设计的早期正确布局PCB至关重要的原因。其重要性不可夸大。原理图走线主要器件放置CIN加并联一个旁路电容0.1uFLX节点FB反馈电阻R1,R2COUT电容容易影响输出的布线功率组件的推荐焊盘图案GND功率地的PCB布线电感器选择降压电_4.2v转3.3v

北斗短报文通信:单卡机、多卡机、指挥机介绍_指挥机卡_格林恩德高精度定位的博客-程序员宅基地

搭建北斗短报文通信息的时候,会接触到单卡机、多卡机、指挥机等概念,下面我们就分别介绍一下这3种设备。1.单卡机,设备内部只有一张北斗卡,格林恩德CD300短报文终端就是属于单卡机。2.多卡机,设备内部最多可以放置 16张北斗卡,其中一张主卡用于接收,另外 15 张卡用于发送 ,每分钟最多发送 16 次短报文。 适合用于需要频繁发送短报文的场景。3.指挥机,设备内部最多可以放置 5 张指挥卡,1 张指挥机卡最多配200张下属卡,所以一台指挥机最多可以控制 1000 台下属机。(1)指挥机卡跟下属卡是配_指挥机卡

hdu 2809 God of War //状态压缩DP_HQD因为有趣所以做题的博客-程序员宅基地

用记忆话搜索的可能时间上稍微慢点。/*几个陷阱吧一个是可能出现攻击比防御小的情况,那么取伤害为1另一种就是经验不清零,题目没提及吧*/#include #include struct LVBU{ int ATI,DEF,HP,EXP,level;}p

braft-editor富文本编辑器_contentutils.insertmedias_web_cgh的博客-程序员宅基地

import 'braft-editor/dist/index.css'import BraftEditor from 'braft-editor'import {ContentUtils} from 'braft-utils'import React, {Component, Fragment} from 'react';// 定义输入转换函数const unitImportFn =..._contentutils.insertmedias

maven怎么引入jdom_Maven环境配置_肉褚的博客-程序员宅基地

1.Android Maven Plugin 参考网站3.解压放到你想放的位置(例如:D:/Maven 目录)4.配置环境变量 MAVEN_HOME=D:\Maven 把MAVEN_HOME加入到PATH中 %MAVEN_HOME%\bin5.在D:\Maven\conf下面找到settings.xml 配置maven的仓库(当然可以默认)D:/Maven/repositories6.在cmd中输...

linux系统获取root权限_linux免root获取root权限_@1987@的博客-程序员宅基地

简要说明linux下root用户权限的获取、退出和密码设置方法等_linux免root获取root权限

随便推点

Android第三方开源库:PopupWindow相关_android popupwindow 开源_AndroidCQC的博客-程序员宅基地

MultiSelectPopWindow效果图gradleallprojects { repositories { jcenter() maven { url 'https://jitpack.io' } }}dependencies { ... compile 'com.github.Jay-Goo:MultiSelectPopWi_android popupwindow 开源

Java技术专题——帮你彻底搞懂JNDI(附详细实例)_jndi使用示例_Jesministrator的博客-程序员宅基地

1. 什么是JNDI?JNDI(Java Naming and Directory Interface,Java命名和目录接口)是SUN公司提供的一种标准的Java命名系统接口,JNDI提供统一的客户端API,通过不同的访问提供者接口JNDI服务供应接口(SPI)的实现,由管理者将JNDI API映射为特定的命名服务和目录系统,使得Java应用程序可以和这些命名服务和目录服务之间进行交互。_jndi使用示例

IT外企那点儿事(14): 好领导和好员工,坏领导和坏员工,鸡生蛋还是蛋生鸡?_这个也不错的博客-程序员宅基地

领导和员工,似乎天然成为互相博弈的矛盾体,他们只要单独坐在一起,比如面试,或者是One on One,都时而擦出火药味,在表面的和谐谈话气氛下,心里充满的对对方的不满和不屑,而在工作外,我们常常听到这两者相互抱怨。例如在面试时,一般会问及面试者对于原来的项目的详细情况。由于在沟通中,往往伴随着信息的噪音和失真,每个信息接收者,都会根据自己以往的经验队接收到的信息进行解读,形成一定结论,存入

TCP滑动窗口(发送窗口和接受窗口)_weixin_30900589的博客-程序员宅基地

TCP窗口机制TCP header中有一个Window Size字段,它其实是指接收端的窗口,即接收窗口。用来告知发送端自己所能接收的数据量,从而达到一部分流控的目的。其实TCP在整个发送过程中,也在度量当前的网络状态,目的是为了维持一个健康稳定的发送过程,比如拥塞控制。因此,数据是在某些机制的控制下进行传输的,就是窗口机制。窗口缩放因子(Window Scaling)以前,window..._tcp header window size

中学生可以这样学python.pdf_中学生可以这样学Python:董付国//应根球 : 电子电脑 :计算机技术 :程序与语言 ..._weixin_39849127的博客-程序员宅基地

导语董付国、应根球著的《中学生可以这样学Python》重点介绍Python基本语法和内置对象的用法,以Python为载体介绍了中学阶段常用的算法,以及数据库操作和大数据处理的一些基础知识。书中设计了大量例题和源代码,并配有相应的例题解析和代码注释,建议不要错过任何一个知识点,反复阅读和认真体会Python语言的奥妙,并亲自动手输入和调试这些代码。内容提要董付国、应根球著的《中学生可以这样学Pyth..._中学生可以这样学python百度pdf

HTML学习记录四:H5新增标签(二):audio标签_audio h5写法_努力练级中...的博客-程序员宅基地

HTML学习记录四:H5新增标签(二):aaudio标签一、audio标签的写法二、audio标签的作用三、audio标签的属性一、audio标签的写法<audio src="文件地址" controls="controls"></audio>兼容多种文件写法 < audio controls="controls" > <source src="happy.mp3" type="audio/mpeg" > <source src="happ_audio h5写法

推荐文章

热门文章

相关标签