Tomcat+Nginx负载均衡

资源链接

Tomcat+Nginx负载均衡所需要的资源文件合集

修改本地的host

  由于我们这一次配置的负载均衡是根据网址进行分配的,所以说为了简便起见,我们可以通过修改本地系统的host文件在虚拟一个网站网址,其修改方式为(以windows为例来进行说明),其修改文件所在位置为:

C:\Windows\System32\drivers\etc\hosts

  在这里,我们可以将系统默认的127.0.0.1 localhost修改为127.0.0.1 www.lyc.com,当我们修改完成后,启动tomcat,访问http://www.lyc.com/,当我们看到tomcat图标时,这就说明我们的本地操作系统host文件修改成功。

启用多个Tomcat

  这里我们是以apache-tomcat-9.0.0.M26为例来进行演示的,在这里,我们一共启动两个Tomcat,第一个Tomcat按照以往的设置不变,第二个Tomcat需要做以下修改。

添加环境变量

tomcat-1环境变量

CATALINA_BASE=D:\Dev\TomcatCluster\tomcat-1\apache-tomcat-9.0.0.M26
CATALINA_HOME=D:\Dev\TomcatCluster\tomcat-1\apache-tomcat-9.0.0.M26
TOMCAT_HOME=D:\Dev\TomcatCluster\tomcat-1\apache-tomcat-9.0.0.M26

tomcat-2环境变量

CATALINA_2_BASE=D:\Dev\TomcatCluster\tomcat-2\apache-tomcat-9.0.0.M26
CATALINA_2_HOME=D:\Dev\TomcatCluster\tomcat-2\apache-tomcat-9.0.0.M26
TOMCAT_2_HOME=D:\Dev\TomcatCluster\tomcat-2\apache-tomcat-9.0.0.M26

修改tomcat-2启动文件

  将catalina.bat与startup.bat中所有的CATALINA_HOME替换成CATALINA_2_HOME,将CATALINA_BASE替换成CATALINA_2_BASE

修改tomcat-2端口号

  将Http访问端口改为9080;将AJP访问端口改为9009,将tomcat服务务器关闭端口改为9005。

更改tomcat-2图标

  由于我们同时使用的是两个tomcat,为了方便加以区分,我们可以修改tomcat-2的tomcat图标,其修改的位置为:

tomcat根目录->webapps->ROOT->tomcat.png

  如果不清楚的可以查看之前我所写的文章,如下:

  配置完成后,启动startup.bat文件,并在在浏览器中进行访问,当我们看到tomcat图标时,这就说明我们的tomcat已经搭建完成。

配置Nginx

  在配置Nginx前,请先确保此时的80端口没有被占用,比如说IIS或者是Apache服务,其默认端口就是80端口,如果存在的话,那么得优先终止其进行。之所以这样,那是因为Nginx的默认端口号也是80。(⊙o⊙)…

  在Nginx的根目录中,【Shift】+鼠标右键,选择【在此处打开命令窗口】,然后在其中输入“nginx.exe”,之后访问http://www.lyc.com/,当我们看到如下界面时,这就说明Nginx在本地是能正常运行的。

这里写图片描述

  在Nginx文件的根目录中,找到conf->nginx.conf文件,打开该文件,在include mime.types;下添加include vhost/*.conf;

  在conf文件夹下创建vhost文件夹。打开该文件夹,在其中创建www.lyc.com.conf配置文件。打开该文件,并在其中填写下面的配置信息。

upstream www.lyc.com{
    server 127.0.0.1:8080 weight=1;
    server 127.0.0.1:9080 weight=1;
    #server www.lyc.com:8080;
    #server www.lyc.com:9080;
}

server{
    listen 80;
    autoindex on;
    server_name www.lyc.com;
    access_log c:/access.log combined;
    index index.html index.htm index.jsp index.php;
    location / {
        proxy_pass http://www.lyc.com;
        add_header Access-Control-Allow-Origin *;
    }
}

  上面配置信息的意思是用Nginx管理127.0.0.1:8080127.0.0.1:9080服务,他们的权重值都是默认的1,Nginx的端口号为80端口,服务名为www.lyc.com,其所代理的网址为:http://www.lyc.com

  当我们配置完上述的配置信息后,另起一个控制台,然后在其中输入下面的代码重启Nginx服务。

nginx.exe -s reload

查看配置的结果

  用浏览器访问如下网址:

http://www.lyc.com/

  当我们看到出现的tomcat页面时,频繁的刷新该页面,通过频繁的刷新该页面,我们可以看到该页面中的tomcat图标不停的变换,此时就说明我们的tomcat已经配置成功了。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值