java tomcat 负载均衡_java – Tomcat负载均衡器解决方案

如果您只需要Linux上的软件负载均衡器,请使用Apache Webserver2,Mod-Jk和Tomcat Clustering:

在您的网络服务器上:

1)安装apache2和modjk:

sudo apt-get install apache2 libapache2-mod-jk

sudo a2enmod jk

2)创建apache2可用的“workers.properties”文件.在某些情况下,会自动在/ etc / apache2目录中创建.此文件包含Tomcat服务器的lb配置,节点名称,ips和端口,即:

worker.list=balancer,lbstats

#node1

worker.node1.type=ajp13

worker.node1.host=NODE-IP

worker.node1.port=NODE-AJP-PORT

worker.node1.lbfactor=10

#more nodes here ... (change name in between)

#lb config

worker.balancer.type=lb

#turn off sticky session

worker.balancer.sticky_session=0

#add all defined node names to this list:

worker.balancer.balance_workers=node1

#lb status information (optional)

worker.lbstats.type=status

3)在apache2配置文件中创建一个Mod-Jk部分,如果它尚未自动创建的话.

JkWorkersFile /etc/apache2/workers.properties

JkLogFile /var/log/apache2/mod_jk.log

JkShmFile /tmp/jk-runtime-status

JkLogLevel info

4)将应用程序挂载到负载均衡器(apache2配置文件):

JkMount /MyApp balancer

JkMount /MyApp/* balancer

JkMount /modjkstatus lbstats

在您的Tomcat服务器上:

5)使用tarball包安装tomcat(比apt verison更好).更改server.xml:

>禁用http连接器.

>启用AJP / 1.3连接器并设置您在workers.properties中为此节点定义的端口.

>将具有正确节点名称的jvmRoute添加到“Engine”元素:

>添加“Cluster”元素以进行最简单的配置

6)将应用程序部署到所有tomcats,并将可分发元素添加到web.xml.

7)确保Web服务器可以访问tomcat服务器上的ajp端口,而其他任何人都无法访问.

8)一个接一个地启动web服务器和tomcats并检查日志(/var/log/apache2/mod_jk.log).

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值