• 玩转Linux之搭建Apache+Tomcat负载均衡集群


    一个项目需要搭建Apache+Tomcat负载均衡服务器集群,小弟网上找了很多资料,尝试了很多次,今天终于搭建成功,这里记录一下,欢迎大家一起讨论交流。谢谢!

    这里主要参考了百度经验这位仁兄的文章,值得推荐一下,同时这里也谈谈这位仁兄的文章中需要注意的几个地方

    http://jingyan.baidu.com/article/ab0b5630b632dbc15afa7dc4.html

    小弟主要使用了”21步:Tomcat安装、测试及配置(1):安装tomcat“之后的内容,之前的内容没有测试,Apache服务器的安装是使用小弟自己的安装方法,可以参见我的另一篇文章”玩转Linux之Apache服务器的安装及相关故障处理“http://blog.csdn.net/yannanying/article/details/42966749

    值得注意一下的是这里说明一下,小弟记录了5个问题,记录过程未分先后了:

    1. 缺空格导致配置出问题
    2. 多个tomcat端口修改问题
    3. 文件名字不一样导致配置出问题
    4. tomcat未开启导致503错误
    5. 安装mod_jk,输入命令./buildconf.sh报错误信息

     

    第一个问题:缺空格导致配置出问题

    这里举几个小弟找到的地方

    “29步:负载均衡集群配置(3):修改Tomcat/conf 路径下的server.xml。”其间部分元素与其属性之间、属性与属性之间缺空格

    “30步:负载均衡集群配置(4):修改Tomcat/conf 路径下的server.xml。”

    “32步:负载均衡集群配置(6):Apache配置——修改 httpd.conf”就有其中的单词之间缺乏了空格导致会有问题

     

    第二个问题:多个tomcat端口修改问题

    参见文章”27步:负载均衡集群配置(1):修改Tomcat/conf 路径下的server.xml。“

    这里在一个Linux里面安装多个tomcat并且启动运行需要注意的是”修改哪些端口号“

    这里我特别指明一下需要修改的端口号地方:

     

    1,image

     

    2,image

     

    3,image

    这里有3个地方,每个tomcat的这里互相都不能相同,需要使用可以使用的端口号,小弟这里都给另一tomcat加了800,即都是:8805,8880,8809

     

    第三个问题:文件名字不一样导致配置出问题

    每个人下载的jdk,tomcat,Apache等等的版本都不一样,因此文件的名字都不一样,还有安装的文件夹的名字都可能不一样,大家需要注意,不要弄错了。

     

    第四个问题:tomcat未开启导致503错误

    大家最后搭建完毕后可能遇到Apache服务器对应输入的网址localhost或者你的ip等出现503错误,如下

    image

    这个是因为你开启了Apache服务器但是你还没有开启你的tomcat服务器,所以连接不到你的项目,就会出现这个情况,大家不需要担心是不是配置错了,打开的你tomcat服务器即可解决。

     

    第五个问题:安装mod_jk,输入命令./buildconf.sh报错误信息

    参见文章的”26步:mod_jk安装:(4)编译安装mod_jk。“

    这里可能会遇到一下图片所示问题:

    699AA499D30F4CF8A753486163BC8AA2

    这里小弟提供一下解决办法:

    上述图片错误提示autoconf未发现,这里安装autoconf即可

    输入命令: yum install autoconf

    7B4C7E32CEEE4D43B9480361C657741E

    B57033D095784FE7B48453656DF5AFAE

    经过上述图片表示,autoconf安装完毕,

    再次运行命令: ./buildconf.sh

    出现一下错误信息,

    image_thumb10[1]

    提示libtool未发现,同样安装libtool,

    输入命令: yum install libtool

    E2A7EC83D53D461DBBDB4D33B5C6C108

    EE4A1FEEAF044E23AC6DF20C4C12F8C8

    经过上述图片所示过程,libtool安装完毕

    接着再次运行命令: ./buildconf.sh

    结果如下所示,成功,接下来继续按照文章所示进行即可。

    83D9B14F35214AA6B1212EA2106B4610


    转载请注明出处:http://blog.csdn.net/yannanying/article/details/43018175

    我的CSDN博客地址:http://blog.csdn.net/yannanying
  • 相关阅读:
    C++中用Int转成bool时,只有0是false,其他都是true。这个和其他语言很不一样,注意不要掉坑里了。
    C# 获取动态验证码?
    Silverlight单元格事件
    LDAPHelper
    Perl内部保留变量(系统变量)
    WebSphere MQ基础命令
    老鼠, 老虎傻傻分不清楚之Double.NaN
    TextBlock or Label?
    如何阅读代码
    EDID
  • 原文地址:https://www.cnblogs.com/yannanying/p/4342742.html
Copyright © 2020-2023  润新知