`
陈志琴
  • 浏览: 23216 次
  • 性别: Icon_minigender_2
  • 来自: 江西
社区版块
存档分类
最新评论

linux下配置apche2.2.6 && tomcat5.5集群

阅读更多
到Apache官方网站下载所需要的文件:
httpd-2.2.6.tar.gz
apache-tomcat-5.5.23.tar.gz
mod_jk-1.2.27-httpd-2.2.6.so
一、安装apache
# tar xzvf httpd-2.2.6.tar.gz
# cd httpd-2.2.6
# ./configure --prefix=/usr/local/apache2 --enable-so
说明:--prefix为指定apache的安装路径(请按实际情况修改),其它项为预安装的模块, 除了 --enable-so 项外(--enable-so参数启用共享模块功能),可指定其它模块以后再安装
# make
# make install

二、复制mod_jk到modules
将 mod_jk-1.2.27-httpd-2.2.6.so放到apache下的modules文件夹下,并改名为mod_jk.so
注:mod_jk.so文件也可以在
http://www.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/linux/下载。
(mod_jk-1.2.27-httpd-2.2.6.so is for Apache 2.2.x and works with Apache 2.2.6 and later;
如果这样则不需要编译tomcat-connectors-1.2.26-src.tar.gz。)
如果此处的mod_jk.so是通过其它方法或者途径得到的,在后面启动apache的时候可能会提示:
Cannot load /usr/local/termite/apache/modules/mod_jk.so into server: /usr/local/termite/apache/modules/mod_jk.so: invalid ELF header
#file mod_jk.so
可能会显示 mod_jk.so: MS-DOS executable (EXE), OS/2 or MS Windows
而正确的应该显示
mod_jk.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped 

三、在apache/conf/下面建立两个配置文件mod_jk.conf和workers.properties。
#cd /usr/local/apache2/conf/
# vi mod_jk.conf
添加如下内容:
#########################################################################
# 指出mod_jk模块工作所需要的工作文件workers.properties的位置
JkWorkersFile conf/workers.properties

# Where to put jk logs
JkLogFile logs/mod_jk.log

#Set the jk log level [debug/error/info]
JkLogLevel error

#将所有servlet 和jsp请求通过ajp13的协议送给Tomcat,让Tomcat来处理
JkMount /*.jhtml controller
JkMount /*.do controller

JkMountCopy all #详细见下面说明
注意:使用mod_jk 1.2.6+时,如果你希望声明一个全局的JkMount's或者JkMountFile's来代替每个虚拟主机,你需要引入’JkMountCopy all’作为全局变量。如果你不想为每个虚拟主机拷贝同样的JkMount/MkMountFile,你需要在虚拟主机指令中声明’JkMountCopy On’。如果不加入此项,则负载均衡会失败!

########################################################################
# vi workers.properties
添加内容如下:
#######################################################################
worker.list=controller
#========tomcat1========
worker.tomcat1.port=8009
worker.tomcat1.host=localhost
worker.tomcat1.type=ajp13
worker.tomcat1.lbfactor=1
#========tomcat2========
worker.tomcat2.port=9009
worker.tomcat2.host=localhost
worker.tomcat2.type=ajp13
worker.tomcat2.lbfactor=1
#========controller,负载均衡控制器========
worker.controller.type=lb
worker.controller.balanced_workers=tomcat1,tomcat2
worker.controller.sticky_session=true
worker.controller.sticky_session_force=false
#######################################################################

针对tomcat1还有几个参数:
#设置JK与远程服务器的Socket连接超时秒数,如果超出此秒数则产生一个错误,并再次重试。如果为0,JK会一直等下去。默认为0
#worker.tomcat1.socket_keepalive=1

#防止防火墙切断不在使用的连接,通过设置为True,通知操作系统向不在使用的连接发送KEEP_ALIVE消信。
#默认为False
#worker.tomcat1.socket_timeout=10
#通迅失败的的重式次数 默认是2
#worker.tomcat1.retries=3
#每次重式的时间间隔,毫秒单位 默认值为100
#worker.tomcat1.retry_interval:
说明如下:
################################3
1、其中worker.tomcat1.host中,tomcat1代表节点名,host值为节点IP, 如果有更多节点,顺序定义更多的node段,并在worker.controller.balance_workers后全部列出。
2、lbfactor是负载分配权重,值越大分配的负载越多。
3、worker.controller.sticky_session,设置为1或true使用粘着session,设置为0或false不使用粘着session。如果sticky_session设为true时,建议sticky_session_force设为false,此参数表明如果集群中某台服务器在多次请求没有响应后,将转发当前的请求到其它服务器上处理;sticky_session=false时,影响比较大,会导致转发到其它服务器上的请求,找不到原来的session,所以如果此时请求中有读取session中某些信息的话,就会导致应用的null异常。sticky_session、sticky_session_force的默认值分别为true,false。
sticky_session   sticky_session_force             含义
     true             false            SESSION会复制,有粘性
     true             true             SESSION不复制,有粘性
     false            false            SESSION会复制,无粘性
     false            true             SESSION会复制,无粘性
#################################

四、配置httpd.conf
1、在最后加入:
增加关于加载mod_jk的语句:
LoadModule jk_module modules/mod_jk.so
Include conf/mod_jk.conf
2、注意,apache默认配置的虚拟主机是没有访问权限,需要设置:
找到
<Directory />
    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all
</Directory>
将Deny 改为:allow
3、去掉前面的#符号
Include conf/extra/httpd-vhosts.conf
编辑httpd-vhosts.conf文件:添加虚拟主机:
<VirtualHost *:80>
    DocumentRoot D:/www/cpay
    ServerName www.e-baotong.com.cn
    ServerAlias e-baotong.com.cn
    DirectoryIndex  index.htm
</VirtualHost>

五、配置tomcat5.5
tomcat5.5的安装请参见:http://blog.sina.com.cn/s/blog_56d8ea900100bz2w.html

安装完之后,请配置server.xml文件,将
<Connector port="8009"
               enableLookups="false" redirectPort="8443" debug="0"
               protocol="AJP/1.3" URIEncoding="UTF-8"/>
打开。其他port可以关闭

六、测试服务
启动apache和各节点jboss服务
Apache启动和停止:
/usr/local/termite/apache/bin/apachectl start
/usr/local/termite/apache/bin/apachectl stop
或在/usr/local/termite/apache/bin目录下执行./httpd -k start,./httpd -k stop

其它:集群中webapp多节点更新方法:
1、自定义shell,scp命令实现
2、用sync来搞,同步的方式
  如果是程序发布,就直接先打成war包,然后再在远程写个脚本一执行就可以了,这样比较保险;
  如果是频繁的更新小文件,为了更新起来快一些,就用sync。
分享到:
评论

相关推荐

    Jpeg Encoder ip:支持YCbCr422输入与输出,可编程量化表,Verilog代码实现,适用于FPGA平台仿真,Jpeg Encoder ip:支持YCbCr格式转换,可编程量化,纯Ve

    Jpeg Encoder ip:支持YCbCr422输入与输出,可编程量化表,Verilog代码实现,适用于FPGA平台仿真,Jpeg Encoder ip:支持YCbCr格式转换,可编程量化,纯Verilog代码易于FPGA移植与VCS仿真应用,Jpeg Encoder ip jpeg编码器: 支持YCbCr422输入,422格式输出 每路数据为8bit 支持可编程量化表 纯verilog代码,方便移植到任何FPGA平台 使用vcs进行仿真 ,Jpeg Encoder IP; YCbCr422输入; 422格式输出; 8bit数据; 可编程量化表; 纯Verilog代码; 方便移植; VCS仿真。,Jpeg编码器:YCbCr422输入输出,可编程量化表,Verilog代码移植性强

    【轴承压力】基于matlab GUI止推轴承压力计算【含Matlab源码 12069期】.zip

    Matlab领域上传的视频是由对应的完整代码运行得来的,完整代码皆可运行,亲测可用,适合小白; 1、从视频里可见完整代码的内容 主函数:main.m; 调用函数:其他m文件;无需运行 运行结果效果图; 2、代码运行版本 Matlab 2019b;若运行有误,根据提示修改;若不会,私信博主; 3、运行操作步骤 步骤一:将所有文件放到Matlab的当前文件夹中; 步骤二:双击打开main.m文件; 步骤三:点击运行,等程序运行完得到结果; 4、仿真咨询 如需其他服务,可私信博主; 4.1 博客或资源的完整代码提供 4.2 期刊或参考文献复现 4.3 Matlab程序定制 4.4 科研合作

    集字卡v4.3.4微信公众号原版三种UI+关键字卡控制+支持强制关注.zip

    字卡v4.3.4 原版 三种UI+关键字卡控制+支持获取用户信息+支持强制关注 集卡模块从一开始的版本到助力版本再到现在的新规则版本。 集卡模块难度主要在于 如何控制各种不同的字卡组合 被粉丝集齐的数量。 如果不控制那么一定会出现超过数量的粉丝集到指定的字卡组合,造成奖品不够的混乱,如果大奖价值高的话,超过数量的粉丝集到大奖后,就造成商家的活动费用超支了。我们冥思苦想如何才能限制集到指定字卡组合的粉丝数,后我们想到了和支付宝一样的选一张关键字卡来进行规则设置的方式来进行限制,根据奖品所需的关键字卡数,设定规则就可以控制每种奖品所需字卡组合被粉丝集到的数量,规则可以在活动进行中根据需要进行修改,活动规则灵活度高。新版的集卡规则,在此次政府发布号的活动中经受了考验,集到指定字卡组合的粉丝没有超出规则限制。有了这个规则限制后,您无需盯着活动,建好活动后就无人值守让活动进行就行了,您只需要时不时来看下蹭蹭上涨的活动数据即可。 被封? 无需担心,模块内置有防封功能,支持隐藏主域名,显示炮灰域名,保护活动安全进行。 活动准备? 只需要您有一个认证服务号即可,支持订阅号借用认证服务号来做活动。如果您

    DeepSeek写的俄罗斯方块小游戏

    使用DeepSeek写的俄罗斯方块小游戏,可以直接用手机浏览器打开进行游戏操作。

    界面GUI设计MATLAB的人脸识别设计.zip

    MATLAB可以用于开发人脸识别考勤系统。下面是一个简单的示例流程: 1. 数据采集:首先收集员工的人脸图像作为训练数据集。可以要求员工提供多张照片以获得更好的训练效果。 2. 图像预处理:使用MATLAB的图像处理工具对采集到的人脸图像进行预处理,例如灰度化、裁剪、缩放等操作。 3. 特征提取:利用MATLAB的人脸识别工具包,如Face Recognition Toolbox,对处理后的图像提取人脸特征,常用的方法包括主成分分析(PCA)和线性判别分析(LDA)等。 4. 训练模型:使用已提取的人脸特征数据集训练人脸识别模型,可以选择支持向量机(SVM)、卷积神经网络(CNN)等算法。 5. 考勤系统:在员工打卡时,将摄像头捕获的人脸图像输入到训练好的模型中进行识别,匹配员工信息并记录考勤数据。 6. 结果反馈:根据识别结果,可以自动生成考勤报表或者实时显示员工打卡情况。 以上只是一个简单的步骤,实际开发过程中需根据具体需求和系统规模进行定制和优化。MATLAB提供了丰富的图像处理和机器学习工具,是开发人脸识别考勤系统的一个很好选择。

    基于Flutter的移动应用开发项目源码.zip

    基于Flutter的移动应用开发项目源码

    基于CNN-GRU-Attention混合神经网络的负荷预测方法 附Python代码.rar

    1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。

    基于LS-SVM对偶问题的分类、回归、时间序列预测和无监督学习研究 附Matlab代码.rar

    1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。

    (程序、GUI、思路)MATLAB答题卡识别系统.zip

    基于Matlab语言实现的设计项目 2、适用人群:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业或毕业设计中的部分功能,作为“参考资料”使用。 3、解压说明:本资源需要电脑端使用WinRAR、7zip等解压工具进行解压,没有解压工具的自行百度下载即可。 4、免责声明:本资源作为“参考资料”而不是“定制需求”,代码只能作为参考,不能完全复制照搬。不一定能够满足所有人的需求,需要有一定的基础能够看懂代码,能够自行调试代码并解决报错,能够自行添加功能修改代码。由于作者大厂工作较忙,不提供答疑服务,如不存在资源缺失问题概不负责,谢谢理解。

    sketch up 模型,可用于建模前端测试

    sketch up 模型,可用于建模前端测试

    kettle的linux

    kettle的linux版本

    毕业设计-python blog系统,含源码,亲测可用!

    毕业设计-python blog系统,含源码,亲测可用!

    python学生管理系统源码.zip

    python学生管理系统源码

    极光拼音五笔五笔拼音互换

    极光拼音五笔五笔拼音互换

    ibus-table-chinese-scj-1.4.6-3.el7.x64-86.rpm.tar.gz

    1、文件内容:ibus-table-chinese-scj-1.4.6-3.el7.rpm以及相关依赖 2、文件形式:tar.gz压缩包 3、安装指令: #Step1、解压 tar -zxvf /mnt/data/output/ibus-table-chinese-scj-1.4.6-3.el7.tar.gz #Step2、进入解压后的目录,执行安装 sudo rpm -ivh *.rpm 4、更多资源/技术支持:公众号禅静编程坊

    《基于 Transformer 的光学字符识别模型》(毕业设计,源码,教程)简单部署即可运行。功能完善、操作简单,适合毕设或课程设计.zip

    资源内项目源码是均来自个人的课程设计、毕业设计或者具体项目,代码都测试ok,都是运行成功后才上传资源,答辩评审绝对信服的,拿来就能用。放心下载使用!源码、说明、论文、数据集一站式服务,拿来就能用的绝对好资源!!! 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、大作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。 4、如有侵权请私信博主,感谢支持

    深入解析:ESC标定开发流程的全方位解读,共计17页详解,ESC标定开发流程的详细介绍:步骤、操作与规范(共17页),ESC标定开发流程,17页 ,ESC标定; 开发流程; 17页,ESC系统标定开发

    深入解析:ESC标定开发流程的全方位解读,共计17页详解,ESC标定开发流程的详细介绍:步骤、操作与规范(共17页),ESC标定开发流程,17页 ,ESC标定; 开发流程; 17页,ESC系统标定开发流程详解:17页全面解析

    nx api.docx

    nx api.docx

    基于matlab平台的印刷品缺陷检测.zip

    运行GUI版本,可二开

    无刷电机控制技术解析:Sh79f系列芯片驱动BLDC方案,多场景适配中颖科技高效率电动工具与园林设备,无刷电机控制技术解析:Sh79f系列芯片在中颖BLDC方案中的应用,兼容多种电压平台,支持量产阶段

    无刷电机控制技术解析:Sh79f系列芯片驱动BLDC方案,多场景适配中颖科技高效率电动工具与园林设备,无刷电机控制技术解析:Sh79f系列芯片在中颖BLDC方案中的应用,兼容多种电压平台,支持量产阶段的多功能电动工具与园林机械,中颖无刷 BLDC 方案 芯片: Sh79f1611 Sh79f2202A 电压平台: 18V 36V; 状态: 量产阶段; 功能点: ADC方案,堵转失步,转速环电流环,电压电流保护等; 适配: 枪钻 扳手 角磨 等电动工具; 推草机 吹风机 链锯 打草机等园林工具; 提供: 原理图(Pdf) 源代码(未封库); ,关键词: 无刷BLDC;中颖方案;Sh79f1611;Sh79f2202A;18V 36V电压平台;量产阶段;ADC方案;堵转失步;转速环电流环;电压电流保护;适配电动工具;园林工具;原理图;源代码。,中颖无刷BLDC方案:Sh79系列芯片,多电压平台,全功能保护,适配电动与园林工具

Global site tag (gtag.js) - Google Analytics