tomcat集群配置,优点,及带来的问题

在linux下配置tomcat集群:

假如配置两个tomca,那么在linux下的etc/profile中加入下面的代码:

export CATALINA_HOME=tomcat1的安装路径

export CATALINA_BASE=tomcat1的安装路径

export TOMCAT_HOME=tomcat1的安装路径

export CATALINA_HOME_2=tomcat2的安装路径

export CATALINA_BASE_2=tomcat2的安装路径

export TOMCAT_HOME_2=tomcat2的安装路径

TOMCAT默认加载的是catalina_home catalina_base tomcat_home中的文件信息,所以需要在tomcat2的catalina.sh文件中配置,具体如下:

# OS specific support.  $var _must_ be set to either true or false. 在catalina.sh中 找到这句话在这句话的下面的配置如下:

CATALINAT_HOME=$CATALINAT_HOME_2

CATALINA_BASE=$CATALINA_BASE_2

这两句话的意思是让tomcat2启动时加载这两个位置文件

之后,若是在一台机器上配置的两台tomcat服务器,那么需要配置第二台tomcat的启动端口,一般是直接在原来的基础上增加1000.

若是分机器部署则不需要配置相关端口号。

tomcat配置完成后,使用nginx的负载均衡upstream节点配置负载均衡的节点如下:

upstream 节点名称(随便起){

server 域名:端口号 或者 ip:端口号

有几个tomcat就配置几个server

...

}

之后在nginx配置文件中的location节点中配置   praxy_pass http://upstream节点名称就好了

集群之后的优点:

提高了服务的高可用性,在一台服务器挂掉之后,nginx会自动的将请求分配到其他的Tomcat节点

缺点:

显著的缺点就是session共享问题,还有就是定时任务的分布式锁的问题。

session共享问题可以使用cookie + redis服务器来解决

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值