在Tomcat单机部署多应用之前,首先服务器中需要有java环境和安装一个以上tomcat容器,这里以apache-tomcat1和apache-tomcat2两个tomcat为例,多个同理。
1.修改/etc/profile 增加tomcat环境变量
1.1.输入命令
sudo vim /etc/profile
1.2.在文件末尾加上下面配置(/developer/apache-tomcat1是我tomcat的路径下面同理,不再赘述)
# tomcat1
export CATALINA_BASE=/developer/apache-tomcat1
export CATALINA_HOME=/developer/apache-tomcat1
export TOMCAT_HOME=/developer/apache-tomcat1
# tomcat2
export CATALINA_2_BASE=/developer/apache-tomcat2
export CATALINA_2_HOME=/developer/apache-tomcat2
export TOMCAT_2_HOME=/developer/apache-tomcat2
1.3.保存退出
1.4.执行下面命令,使配置生效
source /etc/profile
2.修改tomcat配置
2.1.apache-tomcat1配置不变
2.2.修改tomcat2的配置。
用vim打开apache-tomcat2的catalina.sh文件
sudo vim /developer/apache-tomcat2/bin/catalina.sh
2.3.在# OS specific support. $var must be set to either true or false.下增加下面配置
# OS specific support. $var _must_ be set to either true or false.
export CATALINA_BASE=$CATALINA_2_BASE
export CATALINA_HOME=$CATALINA_2_HOME
2.3.修改tomcat2的端口。
用vim打开apache-tomcat2的server.xml文件
sudo vim /developer/apache-tomcat2/conf/server.xml
修改tomcat监听的关闭端口
Server port="9005"(其他值也可以但是要保证不被占用,下面同理)
修改Server port
修改tomcat访问端口
Connector port="9080"
修改Connector port
修改接受其他服务转发请求的端口
Connector port="9009"
修改Connector port
2.4.保存退出
3.验证测试
3.1分别进入两个tomcat的bin目录,执行startup.sh,并查看打印的日志
tomcat1/developer/apache-tomcat1/bin/startup.sh
tomcat2/developer/apache-tomcat2/bin/startup.sh
3.2.访问http://localhost:8080和http://localhost:9080
云服务器把localhost换成自己的公网ip或域名 tomcat1 tomcat2
(为了方便区分改了一下三脚猫的图片)
如果无法访问可以检查阿里云的安全组是否开放端口
阿里云安全组
至此omcat集群单机部署多应用环境搭建已经成功。Nginx相关配置可以看我另一篇《Tomcat集群之Nginx负载均衡配置参数,常用策略,场景及特点》
网友评论