Apahce简易负载均衡配置。

  1. 下载apache

    http://www.apachehaus.com/cgi-bin/download.plx#APACHE24VC09

    Apahce简易负载均衡配置。_第1张图片

    选择版本时候只需要注意下VC9还是VC11,看下部署的机器Microsoft Visual C++的版本(控制面板,添加删除程序)

    

    2008的就下VC9的,2012以上的就下VC11的,64位还是32位的根据机器操作系统来,不用多说了吧。

    下载下来一个文件名为httpd-2.4.17-x64的压缩文件。

    解压后,有用的是Apache24这个文件夹。(比如放到F盘)

    2.安装

    输入命令(下图红框)

    Apahce简易负载均衡配置。_第2张图片

    -n后名是自定义的服务名称

    如果就是安装完成了。

    最后,能打开ApacheMonitor.exe。就可以了。

    Apahce简易负载均衡配置。_第3张图片

    测试一下,start。打开浏览器访问http://127.0.0.1或http://localhost.能看到一下页面,说明apache服务已经ok

    Apahce简易负载均衡配置。_第4张图片

    补充:

    若Apache服务器软件不想用了,想要卸载,需要先卸载apache服务

  (切记,若直接删除安装路径的文件夹,会有残余文件在电脑,可能会造成不必要的麻烦)

    在CMD命令窗口,输入如下(建议先停止服务再删除):

    sc delete apache

    apache是Apache服务器的服务名

    3.修改配置文件

    (1)打开几个注释(把前面的#去掉即可):

    LoadModule proxy_module modules/mod_proxy.so

    LoadModule proxy_balancer_module modules/mod_proxy_balancer.so

    LoadModule proxy_http_module modules/mod_proxy_http.so

    LoadModule lbmethod_byrequests_module modules/mod_lbmethod_byrequests.so

    LoadModule slotmem_shm_module modules/mod_slotmem_shm.so

    最后2个比较容易被疏忽,我自己在部署的时候就因为这2个注释没加,捣腾了很久,网上几乎所有的部署都没提到,不知道是因为apache版本更新了还是其它的原因。但是从log文件里可以看出。

    默认的端口是80

    在配置文件大概221行左右:ServerName localhost:80。可以修改,只要不和其它端冲突就可以。

    最后加上:

    ProxyRequests Off  
    <Proxy balancer://cluster>  
        BalancerMember http://127.0.0.1:8180
        BalancerMember http://127.0.0.1:8280
        BalancerMember http://127.0.0.1:8380
        BalancerMember http://127.0.0.1:8480
        BalancerMember http://127.0.0.1:8580
    </Proxy>  
    ProxyPass / balancer://cluster/

    另外,Define SRVROOT "F:/Apache24" 这个配置建议写死,否则如果不是盘符根目录,好像会出现问题。   

    4.最后,部署n个tomcat,这个就不多说了,与上述配置对应就行。

    我这里只用了8180  8280做测试。修改了默认访问页做辨别。

    效果:访问http://127.0.0.1

    

Apahce简易负载均衡配置。_第5张图片

Apahce简易负载均衡配置。_第6张图片

        至此,tomcat+apache建议负载均衡配置全部完成

你可能感兴趣的:(Apahce简易负载均衡配置。)