#######################################################################
说明如下:
################################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
ServerAlias britepic.org
DirectoryIndex index.htm
</VirtualHost>
五、配置Tomcat5.5
安装完之后,请配置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。