Nginx+Tomcat 负载均衡

一、准备工作

(1)下载Tomcat,网址: https://tomcat.apache.org/download-80.cgi

(2)下载Nginx,网址:http://nginx.org/en/download.html

二、配置Tomcat

(1)将下载好的Tomcat解压并命名为Tomcat1,复制Tomcat1至当前目录并重命名为Tomcat2

(2)打开~/Tomcat1/conf/server.xml文件,修改三个端口值(可修改为其他值,只要未被占用即可)

对~/Tomcat2/conf/server.xml文件进行上述相同的操作,端口值依次改为:8205 8280 8209

(3)在两个Tomcat的webapps/ROOT/下新建success.jsp文件,文件内容依次为:

(4)启动Tomcat测试:

在Tomcat1的bin目录下双击startup.bat启动Tomcat

ps:如果之前安装过Tomcat且配置到系统环境中,这里双击会打开之前的Tomcat版本,解决方法:用记事本或其他编辑器打开startup.bat自定义CATALINA_HOME值,set “CATALINA_HOME=Tomcat1所在目录\Tomcat1”,再双击startup.bat即可。

在浏览器上访问:localhost:8180/success.jsp,会显示tomcat1

同样对Tomcat2进行上述操作。

三、配置Nginx

将下载好的Nginx解压,打开~/conf/nginx.conf文件,相关配置如下:

upstream后面的hello.com必须和location中的hello.com相一致,server后面的URL与两个Tomcat的相对应;

upstream中的weight是权重

server中listen的端口号根据实际情况选择修改

四、测试

启动Nginx:在Nginx目录下打开命令行,输入start nginx

两个Tomcat之前的方法开启

在浏览器上访问localhost:8089/success.jsp,会显示和tomcat1或tomcat2,多刷新几次,会发现tomcat1的次数与tomcat2的次数比值为:2:5

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180315G1UGRJ00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励