CentOS7 Apache HttpServer2.4.X+Tomcat8集群小记

1.能用yum或rpm安装jdk、tomcat、mysql、httpd最好,可以避免很多不必要的错误。

2.安装完Apache HttpServer后,注释掉/etc/httpd/httpd.conf中的DocumentRoot。

用proxy的方式集群(mod_jk方式参考以前文章):

#stick session 配置
LoadModule headers_module modules/mod_headers.so
Header add Set-Cookie "ROUTEID=.%{BALANCER_WORKER_ROUTE}e; path=/" env=BALANCER_ROUTE_CHANGED
ProxyRequests Off
<proxy balancer://lbcluster1>
BalancerMember ajp://IP1:8009 loadfactor=1 route=TomcatA
BalancerMember ajp://IP2:8009 loadfactor=1 route=TomcatB
BalancerMember ajp://IP3:8009 loadfactor=1 route=TomcatC
ProxySet stickysession=ROUTEID
</proxy>
<VirtualHost *:80>
	ServerName localhost
	ProxyVia On
	ProxyPass / balancer://lbcluster1/
	ProxyPassReverse / balancer://lbcluster1/
  <Proxy *>
    Require all granted
  </Proxy>
  <Location / >
     Require all granted
  </Location>
</VirtualHost>


将上述内容新建文件httpd-proxy.conf保存到/etc/httpd/conf.d下即可。因为httpd.conf里面默认配置了

IncludeOptional conf.d/*.conf

3.Tomcat server.xml

    <Engine name="Catalina" defaultHost="localhost" jvmRoute="TomcatB">

      <Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">

		<Context path="" docBase="/opt/www/testaa" reloadable="true" crossContext="true" />


      </Host>
    </Engine>
其中jvmRoute="TomcatB"就是上面 httpd-proxy.conf中route=TomcatB,几个tomcat配置几个。

4. 项目中的web.xml在<web-app>节点中加  <distributable/> 标签。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

上善若水_厚德载物

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值