• Nginx实现HTTP及TCP负载均衡


    这种通过一台apache的服务器把客户请求分别传递给两台tomcat叫负载均衡 

    ========================================= ========================

    材料:准备两台Tomcat主机

    第一台tomcat主机配置:IP为192.168.200.130

    [root@localhost ~]# mkdir -pv /web/webapp
    mkdir: 已创建目录 "/web"
    mkdir: 已创建目录 "/web/webapp"
    [root@localhost ~]# vim /web/webapp/index.jsp

    <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
    <html>
    <head>
    <title>JSP test page</title>
    </head>
    <body>
    <% out.println("Welcome to test site,http://www.test.com");%>
    </body>
    </html>

    [root@localhost ~]# cd /usr/local/tomcat8/conf/

    [root@localhost conf]# cp server.xml server.xml.bak                           //备份一份主配置文件
    [root@localhost conf]# vim server.xml

    在150行左右的Host下添加Context文件
     <Host name="localhost"  appBase="webapps"
                unpackWARs="true" autoDeploy="true">
            <Context docBase="/web/webapp" path="" reloadable="flase">
           </Context>

    [root@localhost conf]# /usr/local/tomcat8/bin/startup.sh
    Using CATALINA_BASE: /usr/local/tomcat8
    Using CATALINA_HOME: /usr/local/tomcat8
    Using CATALINA_TMPDIR: /usr/local/tomcat8/temp
    Using JRE_HOME: /usr/local/java
    Using CLASSPATH: /usr/local/tomcat8/bin/bootstrap.jar:/usr/local/tomcat8/bin/tomcat-juli.jar
    Tomcat started.
    [root@localhost conf]# netstat -anpt | grep :8080
    tcp6 0 0 :::8080 :::* LISTEN 61263/java
    [root@localhost conf]# systemctl stop firewalld
    [root@localhost conf]# iptables -F
    [root@localhost conf]# setenforce 0

    测试:

    第二台Tomcat主机配置:IP为192.168.200.122

    [root@localhost ~]# mkdir -pv /web/webapp1
    mkdir: 已创建目录 "/web"
    mkdir: 已创建目录 "/web/webapp1"
    [root@localhost ~]# vim /web/webapp1/index.jsp

    <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
    <html>
    <head>
    <title>JSP test page</title>
    </head>
    <body>
    <% out.println("Welcome to test site,http://www.test1.com");%>
    </body>
    </html>

    [root@localhost ~]# cd /usr/local/tomcat8/conf/

    [root@localhost conf]# cp server.xml server.xml.bak                           //备份一份主配置文件
    [root@localhost conf]# vim server.xml

    在150行左右的Host下添加Context文件
     <Host name="localhost"  appBase="webapps"
                unpackWARs="true" autoDeploy="true">
            <Context docBase="/web/webapp1" path="" reloadable="flase">
           </Context>

    [root@localhost conf]# /usr/local/tomcat8/bin/startup.sh 
    Using CATALINA_BASE: /usr/local/tomcat8
    Using CATALINA_HOME: /usr/local/tomcat8
    Using CATALINA_TMPDIR: /usr/local/tomcat8/temp
    Using JRE_HOME: /usr/local/java
    Using CLASSPATH: /usr/local/tomcat8/bin/bootstrap.jar:/usr/local/tomcat8/bin/tomcat-juli.jar
    Tomcat started.
    [root@localhost conf]# netstat -anpt | grep :8080
    tcp6 0 0 :::8080 :::* LISTEN 61263/java 
    [root@localhost conf]# systemctl stop firewalld
    [root@localhost conf]# iptables -F
    [root@localhost conf]# setenforce 0

    测试:

  • 相关阅读:
    “同形异义字”钓鱼攻击
    研发管理101军规#001 两周迭代,形成团队持续习惯
    全新 PingCode 正式发布
    Python基础数据类型——tuple浅析
    Python基础变量类型——List浅析
    有了这个神器,快速告别垃圾短信邮件
    零基础打造一款属于自己的网页搜索引擎
    一篇文章教会你使用Python网络爬虫下载酷狗音乐
    趣味解读Python面向对象编程 (类和对象)
    上古神器Gvim--从入门到精通
  • 原文地址:https://www.cnblogs.com/CMX_Shmily/p/11587302.html
Copyright © 2020-2023  润新知