Linux下部署多台Tomcat服务器

        最近在学习Nginx的负载均衡,为了方便测试,需要在Linux上面配置多台Tomcat服务器,于是就配置了一下,这里我配置了3台。

环境:CentOS 7、Tomcat 7.0.57

前期准备

  1. 下载Linux版本的Tomcat的解压包,这个在Tomcat的官网就可以下载到。
  2. 将下载好的解压包放到Linux服务器上,这里我放在了/root目录下
  3. 创建文件夹,在/usr/local目录下,mkdir tomcat1、mkdir tomcat2、mkdir tomcat3

如图:

然后执行三次解压操作,分别解压到这三个新建的目录中

tar -xvf /root/apache-tomcat-7.0.57.tar.gz -C /usr/local/tomcat1
tar -xvf /root/apache-tomcat-7.0.57.tar.gz -C /usr/local/tomcat2
tar -xvf /root/apache-tomcat-7.0.57.tar.gz -C /usr/local/tomcat3

此时,就安装好了三份Tomcat,这个时候只能开启一个Tomcat,并不能同时开启三台Tomcat,接下来就是修改配置文件了:

修改文件

1. 修改/etc/profile文件

在文件中添加多组CATALINA环境变量

#set first Tomcat
export CATALINA_BASE_1=/usr/local/tomcat1/apache-tomcat-7.0.57
export CATALINA_HOME_1=/usr/local/tomcat1/apache-tomcat-7.0.57
export TOMCAT_HOME_1=/usr/local/tomcat1/apache-tomcat-7.0.57

#set second Tomcat
export CATALINA_BASE_2=/usr/local/tomcat2/apache-tomcat-7.0.57
export CATALINA_HOME_2=/usr/local/tomcat2/apache-tomcat-7.0.57
export TOMCAT_HOME_2=/usr/local/tomcat2/apache-tomcat-7.0.57

#set third Tomcat
export CATALINA_BASE_3=/usr/local/tomcat3/apache-tomcat-7.0.57
export CATALINA_HOME_3=/usr/local/tomcat3/apache-tomcat-7.0.57
export TOMCAT_HOME_3=/usr/local/tomcat3/apache-tomcat-7.0.57

修改完之后运行命令: source /etc/profile使修改生效。

2.修改Tomcat根目录下的bin目录下的catalina.sh文件

找到# OS specific support.  $var _must_ be set to either true or false.注释后,分别在下面添加:

export CATALINA_BASE=$CATALINA_BASE_1

export CATALINA_HOME=$CATALINA_HOME_1

export CATALINA_BASE=$CATALINA_BASE_2

export CATALINA_HOME=$CATALINA_HOME_2

export CATALINA_BASE=$CATALINA_BASE_3

export CATALINA_HOME=$CATALINA_HOME_3

注意一一对应,不要修改错了

3.修改端口号(第一个可以不更改,只要每一份文件端口号都不冲突即可)

修改文件:每个tomcat根目录下的conf目录下的server.xml文件

  • 修改监听关闭端口(默认为8005),我这里配置为:8005、8006、8007
<Server port="8005" shutdown="SHUTDOWN">
  <Listener className="org.apache.catalina.startup.VersionLoggerListener" />
  • 修改http访问端口(默认为8080),我这里配置为:8080、8081、8082
<Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />
  • 修改ajp端口(默认为8009),我这里配置为:8009、8010、8011
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />

修改完之后不要忘了在防火墙中开启相应的http访问端口,当然也可以将防火墙关闭。

最终测试

首先将三台Tomcat服务器开启:

./usr/local/tomcat1/apache-tomcat-7.0.57/bin/startup.sh
./usr/local/tomcat2/apache-tomcat-7.0.57/bin/startup.sh
./usr/local/tomcat3/apache-tomcat-7.0.57/bin/startup.sh

然后在浏览器中测试访问:


OK,测试成功,继续负载均衡之路......

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值