zoukankan      html  css  js  c++  java
  • Apache+Tomcat负载均衡集群搭建

    1.所需软件


                  apache_2.2.4-win32-x86-no_ssl。apacheserver

                  mod_jk-apache-2.2.4连接器,连接apache和tomcat

                 apache-tomcat-6.0.33tomcatserver


    2.软件安装


        2.1apache 安装


            

             一直下一步,到此界面:

              

            填写域名或localhost都可。

            安装完毕后。启动訪问localhost,界面例如以下则成功安装:

            

        2.2tomcat安装


                    省略,网上资料大把大把。


    3.集群配置


       3.1apache与mod_jk.so整合


             (1)改动httpd.conf配置文件。加入例如以下语句:

                      

                      作用:载入mod_jk.so,并读取mod_jk.conf配置文件。

            (2)在apache安装文件夹下的conf文件夹下,新建文件mod_jk.conf

                     

                  加入例如以下配置:

                          

                   作用:mod_jk作为连接器。mod_jk.conf作为连接器的配置文件配置workers.properties下属server的工作配置文件。

            (3)在apache安装文件夹下的conf文件夹下,新建文件workers.properties

                        

                配置例如以下:

                       

                  作用:配置工作的tomcat节点。

            (4)在apache安装文件夹下的modules文件夹下,将mod_jk-apache-2.2.4复制过去,而且改名为mod_jk.so

                         


      3.2tomcat配置


           (1)拷贝两个tomcat

                      

           (2)改动tomcat安装文件夹下的conf文件夹下的server.xml文件,改动例如以下:

                  

                 jvmRoute与worker.properities文件里配置的名称同样。

                 tomcat1配置同tomcat2配置。

     

    4.測试


          在tomcat工作文件夹webapps下新建文件夹文件夹结构例如以下:

                  

         test.jsp文件内容例如以下:

                 

         结果

               測试路径例如以下:http://localhost/test/test.jsp

               第一次訪问:

                       

              第二次訪问:

                      

                 apache依据设置的负载均衡策略和參数,进行请求分发。


    5.常见问题


          (1)apache安装失败

                    解决方式:安装文件夹设置到根文件夹,比方:H:/。

          (2)apache启动失败

                   

                   解决方式:在cmd名称中转到apache的安装文件夹/bin下,输入httpd -t命令,则会提示具体的错误信息,依据具体的错误信息进行排查。比方:can not load Apache2.2/modules/mod_jk.so into server:%1 xb2xbbxcaxc7xd3xd0xd0xa7xb5xc4Win32 xd3xa6xd3xc3xb3xccxd0xf2xa1xa3,这样的问题可能是版本号问题,或配置文件有问题,能够更换mod_jk的版本号或这检查httpd.conf的配置文件。

  • 相关阅读:
    设计模式--工厂模式
    docker
    学习的网址
    showslow小记
    .Net学习线路图
    《掌握软件测试九大技术》
    Apache和Tomcat
    Visual Studio 2017 更新到15.3后 提示错误:包含了重复的“Compile”项 的解决方法
    Asp.Net Core MVC项目实现多语言(Globalization/Localization)
    7月23日 会议纪要(项目有重要变动)
  • 原文地址:https://www.cnblogs.com/brucemengbm/p/6707864.html
Copyright © 2011-2022 走看看