zoukankan      html  css  js  c++  java
  • Apache负载均衡配置

    Apache2.4 tomcat7.0 jdk1.7

     
    Apache2.4下载后打开cmd,找到Apache2.4的目录
     
    然后输入初始化命令 httpd -k install 回车
    这时初始化已经完成
    下面开始配置负载均衡
    1、找到Apache2.4安装目录下面的httpd.conf 我的路径是:D:Apache24conf
    第38行要修改成自己安装的目录
    Define SRVROOT "D:Apache24"
    第60行修改端口,因为80的端口容易被占
    Listen 8088
    第220行也要对应修改
    ServerName localhost:8088
    2、打开mod加载的注释,共6个
    第140行 mod_proxy 提供HTTP/1.1的代理/网关功能支持
    141行 mod_proxy_ajp mod_proxy的扩展,提供Apache JServ Protocol支持
    142行 mod_proxy_balancer mod_proxy的扩展,提供负载均衡支持
    143行 mod_proxy_connect mod_proxy的扩展,提供对处理HTTP CONNECT方法的支持
    146行 mod_proxy_ftp mod_proxy的FTP支持模块
    148行 mod_proxy_http mod_proxy的HTTP支持模块
    3、修改httpd-vhosts.conf文件 路径:D:Apache24confextra
    添加如下代码,实现均衡分配
    ProxyRequests Off
    <VirtualHost *:8088>
    ServerAdmin webmaster@dummy-host2.a.com
    ServerName localhost
    ServerAlias localhost
    ProxyPass / balancer://proxy/ stickysession=JSESSIONID nofailover=On
    ProxyPassReverse / balancer://proxy/
    <Proxy balancer://proxy>
    BalancerMember ajp://127.0.0.1:8019 loadfactor=1 route=tomcat1
    BalancerMember ajp://127.0.0.1:8029 loadfactor=1 route=tomcat2
    BalancerMember ajp://127.0.0.1:8039 loadfactor=1 route=tomcat3
    </Proxy>
    </VirtualHost>
    <VirtualHost *:8088>
    ServerAdmin webmaster@dummy-host2.a.com
    ServerName localhost
    ServerAlias localhost
    ProxyPass / balancer://proxy/ stickysession=JSESSIONID nofailover=On
    ProxyPassReverse / balancer://proxy
    <Proxy balancer://proxy>
    BalancerMember http://127.0.0.1:8081/ loadfactor=1 route=tomcat1
    BalancerMember http://127.0.0.1:8082/ loadfactor=1 route=tomcat2
    BalancerMember http://127.0.0.1:8083/ loadfactor=1 route=tomcat3
    </Proxy>
    </VirtualHost>
    以上是Apache的配置,下面是tomcat的配置
    1、server.xml文件
    第22行改端口
    <Server port="8015" shutdown="SHUTDOWN">
    2、第70行修改端口(端口和httpd-vhosts.conf里面设置的端口一致)
    <Connector port="8081" protocol="HTTP/1.1" URIEncoding="UTF-8"
    connectionTimeout="20000"
    redirectPort="8443" />
    3、第91行改端口(端口和httpd-vhosts.conf里面设置的端口一致)
    <Connector port="8019" protocol="AJP/1.3" redirectPort="8443" acceptCount="300"
    maxThreads="2000"
    minSpareThreads="80"
    enableLookups="false"
    URIEncoding="UTF-8"/>
    4、第107行,添加jvmRoute(jvmRoute要和端口对应的jvmRoute一致)
    <Engine name="Catalina" defaultHost="localhost" jvmRoute="tomcat1">
    5、添加下面2行代码
    <Receiver port="8091"/>
    <Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster" channelSendOptions="6" />
     
  • 相关阅读:
    SpringMVC注解控制器详解
    在自己的服务器上安装GitBook
    基于UDP协议的网络编程
    RabbitMQ安装使用详解
    Python3.4 + Django1.7.7 搭建简单的表单并提交
    暴力枚举 UVA 10976 Fractions Again?!
    暴力枚举 UVA 725 Division
    思维 UVALive 3708 Graveyard
    DFS(剪枝) POJ 1011 Sticks
    DFS+模拟 ZOJ 3861 Valid Pattern Lock
  • 原文地址:https://www.cnblogs.com/SH03/p/5147956.html
Copyright © 2011-2022 走看看