Tomcat集群搭建部署

1、当一个进程的线程超过500个的话,那么这个进程的运行效率会变得很低。因为一个进程产生过多的线程,CPU资源会浪费在线程间切换过程当中。但当服务器配置很高的情况下,如:32G内存,16核的CPU。这样一台高配的机器上只装一个Tomcat实例,会有点浪费。其实我们可以根据服务器的硬件配置,配置多个Tomcat实例,充分利用硬件的资源。你第一时间可能会想到,直接下载多份Tomcat安装包,直接解压,改下端口跑起来不就可以了?
2、这样也是可以的,但不好维护。假设你在一台机器上安装了5个Tomcat实例,日后要升级Tomcat时,你需要将新版本的tomcat复制并覆盖掉旧的5个tomcat安装程序和配置,所以还是挺麻烦的。下面介绍多个Tomcat实例共享同一个安装包的配置方法。

环境准备
准备一台Centos6服务器
系统: Centos6.8
内存:1G
cpu: 2核
IP地址: 10.0.0.21

上传Tomcat包和JDK包,rz命令或者xftp都可以。

cd /usr/local/src/
yum -y install lrzsz
rz

Tomcat集群搭建部署_第1张图片

# 解压Tomcat包,我解压了3个
tar zxf apache-tomcat-7.0.47.tar.gz 
# 对解压出来的包改名
mv apache-tomcat-7.0.47 tomcat1
tar zxf apache-tomcat-7.0.47.tar.gz 
mv apache-tomcat-7.0.47 tomcat2
tar zxf apache-tomcat-7.0.47.tar.gz 
mv apache-tomcat-7.0.47 tomcat3

Tomcat集群搭建部署_第2张图片

# 修改第二个Tomcat的配置文件,分别修改三个端口
cd tomcat2/conf/
vim server.xml 

Tomcat集群搭建部署_第3张图片

Tomcat集群搭建部署_第4张图片

Tomcat集群搭建部署_第5张图片

# 修改第三个Tomcat的配置文件
# 返回上一级目录
cd ..
cd ../tomcat3/conf/
# 修改第三个Tomcat的配置文件,同样分别修改三个端口
vim server.xml 

Tomcat集群搭建部署_第6张图片

Tomcat集群搭建部署_第7张图片

Tomcat集群搭建部署_第8张图片

# 在文件尾部添加如下环境变量
vim /etc/profile
export JAVA_HOME=/usr/java/jdk1.8.0_20
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
# 使环境变量生效
source /etc/profile
cd /usr/local/src/
# 安装JDK包
rpm -ivh jdk-8u20-linux-x64.rpm
# 查看JAVA的版本 
java -version

Tomcat集群搭建部署_第9张图片

Tomcat集群搭建部署_第10张图片

cd -
# 进入第一个Tomcat目录并启动
cd tomcat1/bin/
./startup.sh 
# 查看Tomcat进程
ps -ef |grep java
 cd ..
 # 进入第二个Tomcat目录并启动
 cd ../tomcat2/bin/
 ./startup.sh 
 ps -ef |grep java

Tomcat集群搭建部署_第11张图片

# 进入第三个Tomcat目录并启动
cd /usr/local/src/tomcat3/bin/
./startup.sh 
ps -ef |grep java
# 进入第一个Tomcat首页文件里修改内容
cd /usr/local/src/tomcat1/webapps/ROOT/
vim index.jsp 

Tomcat集群搭建部署_第12张图片

Tomcat集群搭建部署_第13张图片

Tomcat集群搭建部署_第14张图片

cd ..
cd ..
# 进入第二个Tomcat首页文件里修改内容
cd ../tomcat2/webapps/ROOT/
vim index.jsp 

Tomcat集群搭建部署_第15张图片

# 关闭防火墙
service iptables stop
setenforce 0

访问三个Tomcat的WEB测试页面
Tomcat集群搭建部署_第16张图片

Tomcat集群搭建部署_第17张图片

Tomcat集群搭建部署_第18张图片

OK,Tomcat集群搭建完毕,这是比较简单的一种搭建,下篇文章介绍第二种Tomcat集群搭建方式。

你可能感兴趣的:(Tomcat)