linux下单机配置tomcat集群

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_27092581/article/details/78647581

本篇博文记录的是在一台阿里云服务器上完成单机部署两个tomcat集群

       步骤如下:

1、下载tomcat压缩包 然后解压两份 分别命名tomcat1和tomcat2 

tar.gz 的压缩命令 :tar -zxvf 压缩包

2、修改统一编码

位置:tomcat根目录/conf/server.xml

添加项:URIEncoding="UTF-8"

如图所示:

3、分别启动tomcat1和tomcat2测试

启动位置:tomcat根目录/bin

启动命令:./startup.sh

关闭命令:./shutdown.sh

测试小技巧:为了区分两个tomcat的启动页面,我们可以替换tomcat根目录/webapps/ROOT/tomcat.png

为其它图片。

注意,因为两个Tomcat1和Tomcat2的启动相关端口是一样的,因此这里还只能每次启动一个,

否则会有端口冲突。因此,启动一个,访问成功,然后关闭,启动另外一个,访问成功,关闭。经测试,

在阿里云频繁启动Tomcat需等待一定反应时间。在确定两个Tomcat都能正常访问后。

4、配置环境变量

位置:etc/profile

export CATALINA_BASE=/home/tomcat1
export CATALINA_HOME=/home/tomcat1
export TOMCAT_HOME=/home/tomcat1

export CATALINA_2_BASE=/home/tomcat2
export CATALINA_2_HOME=/home/tomcat2
export TOMCAT_2_HOME=/home/tomcat2

注意:这里的/home/tomcat1和/home/tomcat2是两个Tomcat的路径

5、修改Tomcat的配置,其中一个Tomcat配置保持不变,修改其它Tomcat,

位置:tomcat根目录/bin/catalina.sh

打开:vim catalina.sh

修改点(快捷搜索:/OS)
OS specific support节点下,添加:
export CATALINA_BASE=$CATALINA_2_BASE
export CATALINA_HOME=$CATALINA_2_HOME

6、修改相应的端口,还是保持一个不变,修改其它Tomcat

位置:conf/server.xml

1、服务端口:Server port:9005

2、访问端口:Connector port:9080

3、AJP端口:9009

只修改以上3个端口。修改时,是在原端口的基础上加1000。当然这不是硬性规定,可自定义。

7、启动两个Tomcat

因为Tomcat2需要9080端口,因此需要将9080打开。

楼主之前只在阿里云安全组打开了9080,发现,Tomcat2不能访问。后来又在防火墙里面配置打开

9080,才能正常访问。

防火墙位置:/etc/sysconfig

查看当前LISTEN的端口:netstat -lntp

注意:注意8005和9005的端口启动会比较慢,在关闭Tomcat的时候要确保这两个端口已开启,否则

会报错。

通过以上配置,我们完成了在同一台服务器主机上开启两个Tomcat服务器。接下来我们要通过nginx做负载均衡

。见下一篇博文。

猜你喜欢

转载自blog.csdn.net/qq_27092581/article/details/78647581