Linux下配置Apache2.2.6 与 Tomcat5.5集群(3)

#######################################################################

说明如下:

################################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

ServerAlias britepic.org

DirectoryIndex  index.htm

</VirtualHost>

五、配置Tomcat5.5

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。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wyxyys.html