4台服务器集群搭建_两台服务器上搭建tomcat集群,实现session共享

安装环境:


  • 操作系统: linux(Centos7)
  • JDK版本:1.8
  • tomcat版本:8.5

一、安装JDK

1、oracle官网下载JDK for linux版本,这里我使用的版本是

jdk-8u161-linux-x64.tar.gz

2、解压

tar -xvf jdk-8u161-linux-x64.tar.gz

mv jdk1.8.0_161/ jdk1.8

3、加入到环境变量

#打开profile

vim /etc/profile

#文件末尾加上如下两行

export JAVA_HOME=/root/jdk1.8

export PATH=$PATH:$JAVA_HOME/bin

#生效

source /etc/profile

4、验证

#输入java -version

[root@10-9-58-15 bin]# vim /etc/profile

[root@10-9-58-15 bin]# source /etc/profile

[root@10-9-58-15 bin]# java -version

java version "1.8.0_161"

Java(TM) SE Runtime Environment (build 1.8.0_161-b12)

Java HotSpot(TM) 64-Bit Server VM (build 25.161-b12, mixed mode)

二、下载tomcat

登陆 tomcat官网 https://tomcat.apache.org/

按照下图所示点击进行下载。注意:一定要下载8.5.51版本,因为对于tomcat8,小于此版本的存在AJP漏洞。

f424ea0ebf68fe4bd5bcbfbb528ec6b5.png

三、上传解压

Xftp上传后,进行解压操作

#解压

[root@10-9-58-15 ~]# unzip apache-tomcat-8.5.51.zip

#重命名目录

root@10-9-58-15 ~]# mv apache-tomcat-8.5.51 tomcat

四、为bin下脚本赋予权限

cd /root/tomcat/bin

chmod u+x *.sh

五、配置CATALINA_HOME、CATALINA_HOME目录

#编辑catalina.sh

vim catalina.sh

#使用vim 打开后,将如下参数写入

CATALINA_HOME=/root/tomcat

CATALINA_BASE=/root/tomcat

5210983c26e6423457faf078df05c874.png

六、集群配置

3e57e203aaa0621c9afcf278814eb204.png
ceb2a8bf9edd19f9e93e34ccb33d42b5.png
e8322e00a7f9bf4785cf2a7349533dae.png

关键部分来了,需要将如下地址进行修改

2ed640b7ed1dad1cc42e3dc3ee375025.png

channelSendOptions="8">

expireSessionsOnShutdown="false"

notifyListenersOnReplication="true"/>

address="228.0.0.4"

port="45564"

frequency="500"

dropTime="3000"/>

address="auto"

port="4000"

autoBind="100"

selectorTimeout="5000"

maxThreads="6"/>

filter=""/>

tempDir="/tmp/war-temp/"

deployDir="/tmp/war-deploy/"

watchDir="/tmp/war-listen/"

watchEnabled="false"/>

七、实现seesion复制

在应用程序的web.xml配置文件,需要有这个标签

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://java.sun.com/xml/ns/javaee

http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"

version="3.0"

metadata-complete="true">

八、检查防火墙

#查看现在的防火墙状态

iptables -vnL

#可适当使用如下指令,开放端口访问

iptables -I INPUT -p tcp --dport 8080 -j ACCEPT

iptables -I INPUT -p udp --dport 45564 -j ACCEPT

iptables -I INPUT -p tcp --dport 4000 -j ACCEPT

九、启动你的程序吧

如果有问题,请私信我,一起讨论。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值