• centos7+nginx负载均衡Tomcat服务


    接着上一篇:www.cnblogs.com/lkun/p/8252815.html

    我们在上一篇在一台centos7服务器上部署了两个nginx,接下来我们使用一个nginx实现tomcat的负载均衡

    知识点:一台服务器上部署两个tomcat;nginx负载均衡tomcat

    一。在一台centos7上部署两个tomcat

    1.安装epel源

     yum install epel-release -y

    2.安装java

    yum install java-1.8.0-openjdk.x86_64  -y

    3.测试java是否安装成功

    4.将下载好的tomcat的安装包上传到centos7的服务器上,我使用的是winscp工具

    5.解压tomcat

     tar -xvzf apache-tomcat-8.0.47.tar.gz

    6。将解压后的目录复制出两份,并将其移动到自己指定的位置

    cp apache-tomcat-8.0.47 tomcat1 -r

    cp apache-tomcat-8.0.47 tomcat2 -r

    我将其移动到我创建的/tomcat的目录下

     mkdir /tomcat  创建新的目录

    mv tomcat1 tomcat2 /tomcat/  进行移动

    7.进入到/tomcat的目录

    8.更改tomcat1的配置文件

    vim /tomcat/tomcat1/conf/server.xml

    第22行

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

    将其修改为:

    第69行

     69     <Connector port="8080" protocol="HTTP/1.1"

    将其修改为:

    第91行

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

    将其修改为:

    修改完保存并退出

    9.为了在浏览器上区分tomcat1和tomcat2,我们修改以下配置文件

    vim   /tomcat/tomcat1/webapps/ROOT/index.jsp

    第52行

    52                     <h2> If you're seeing this, you've successfully installed Tomcat. Congratulations!</h2>

    修改为

    10.现在可以去启动tomcat了

    在  /tomcat/tomcat1/bin目录下执行 ./startup.sh

    确认tomcat启动是否正常

     打开浏览器

     

    现在我们的tomcat1已经配置完成

     11.配置tomcat2,因为我们修改了tomcat1的端口,所以不会有端口冲突的问题,我们直接修改tomcat2的网页显示就可以了

    vim /tomcat/tomcat2/webapps/ROOT/index.jsp

    修改第52行:

    保存后退出

    12.启动tomcat2

    打开浏览器测试

    tomcat2已经配置完成

    下面重点实现一个nginx如何负载均衡两个tomcat

    方法主要是修改nginx的配置文件,这里我们来修改nginx1的配置文件

       upstream tomcatserver1 {
             server 192.168.7.235:8081 weight=2;    这个是tomcat1的IP和端口,weight=2是在设置tomcat的权重;
             server 192.168.7.235:8090 weight=1;    这个是tomcat2的IP和端口,
         }
        server {
             listen     8899;       这里设置的是一个负载均衡的端口,类似VIP,放我们访问这个端口的时候就会根据tomcat的权重来访问不同的tomcat
             server_name  8080.max.com;

            #charset koi8-r;

             #access_log  logs/host.access.log  main;

             location / {
                 proxy_pass   http://tomcatserver1;
                 index  index.html index.htm;
             }
         }

    修改完nginx的配置文件之后

    ./nginx -t检验nginx的配置文件

    重启nginx    ./nginx -s reload

    打开浏览器,输入IP:8899,访问这个端口,多次访问,我们可以看到tomcat会发生变化

     

     这个变化是根据我们设置的tomcat的权重来分配的

    至此。。。。。

  • 相关阅读:
    并不对劲的网络流
    并不对劲的[noi2006]网络收费
    并不对劲的spoj1812
    48.孩子们的游戏(圆圈中最后剩下的数)
    47.扑克牌顺子
    46.翻转单词顺序
    45.左旋转字符串
    44.和为S的两个数字
    43.和为S的连续正数序列
    42.数组中只出现一次的数字
  • 原文地址:https://www.cnblogs.com/lkun/p/8258642.html
Copyright © 2020-2023  润新知