zoukankan      html  css  js  c++  java
  • nginx+tomcat实现负载均衡

    环境:

    tomcat-8.5.37

    Centos7

    nginx1.20

    3.1配置第一台tomcat

    Tomcat之前已经安装好了,为了避免冲突,修改其端口为10081并在Centos中开放。

    修改/opt/myTomcat/apache-tomcat-8.5.37/conf/server.xml文件

    image-20210706101254313

    image-20210706101337281

    image-20210706101344339

    进入到/opt/myTomcat/apache-tomcat-8.5.37/目录,重启tomcat,开放10081端口,要访问哪个端口自行开放蛤不一一列了。

    添加指定需要开放的端口:
    firewall-cmd --add-port=8080/tcp --permanent
    重载入添加的端口:
    firewall-cmd --reload
    

    image-20210706101357458

    可以正常访问到10081端口

    image-20210706101409452

    3.2配置第二台tomcat

    以上第一个Tomcat已经配置完成了,下面配置第二个tomcat

    回到/opt/myTomcat目录,复制一份新的tomcat目录

    cp -r apache-tomcat-8.5.37 apache-tomcat-8.5.37_2

    image-20210706101741786

    进入apache-tomcat-8.5.37_2的conf目录,修改启动端口为20080

    cd apache-tomcat-8.5.37_2

    cd conf

    vi server.xml

    image-20210706101754116

    image-20210706101757450

    image-20210706101801960

    进入bin目录,启动第二个tomcat

    image-20210706101808790

    3.3安装nginx

    安装nginx之前,需要安装一系列环境

    gcc安装
    yum install gcc-c++
    
    PCRE pcre-devel 安装
    yum install -y pcre pcre-devel
    
    zlib 安装
    yum install -y zlib zlib-devel
    
    OpenSSL 安装
    yum install -y openssl openssl-devel
    

    到官网下载nginx https://nginx.org/en/download.html

    image-20210706101817923

    创建/opt/nginx文件夹,拖拽上传

    image-20210706101825445

    进入/opt/nginx文件夹,tar -xvf nginx-1.21.0.tar.gz 解压nginx

    image-20210706101831631

    在/opt/nginx/nginx-1.20.1目录下编译nginx

    ./configure

    image-20210706101838065

    在/opt/nginx/nginx-1.20.1目录下安装nginx

    make install

    进入到nginx安装目录下的conf文件夹,修改nginx.conf配置文件,添加服务器集群,集群名字为mycat,添加proxy_pass代理http://mycat

    cd /usr/local/nginx/conf

    vi nginx.conf

    image-20210706101843295

    保存退出后,重启nginx。

    /usr/local/nginx/sbin/nginx -s stop

    /usr/local/nginx/sbin/nginx

    3.4负载均衡测试

    先到两个tomcat的目录下的/webapps/ROOT/index.jsp修改一下页面,把两个服务器的页面区分开来。

    打开http://192.168.198.128/,来回刷新页面,发现会在两个页面来回切换,说明两个tomcat服务器在来回切换。

    image-20210706101851378

    image-20210706101856779

  • 相关阅读:
    SqlServer 利用临时表批量添加&&修改数据库表中的数据
    有关Linux的实时性
    烟囱式到SOA再到微服务
    消费金融前世今生
    其它 一加7t禁止系统更新
    电商 相关底层知识
    CRMEB 基础 列表拖动排序2
    CRMEB 基础 列表拖动排序1
    前端 table排序
    MacBook 关闭访客登陆
  • 原文地址:https://www.cnblogs.com/lightice/p/14975595.html
Copyright © 2011-2022 走看看