做个tomcat多实例

做个tomcat多实例

1、准备java环境

[root@localhost ~]# cat /etc/profile.d/java.sh
export JAVA_HOME=/usr/local/java
export PATH=$JAVA_HOME/bin:$PATH
[root@localhost ~]# source /etc/profile.d/java.sh

2、准备一个tomcat,把不能共享的文件放到一个实例文件夹,拷贝再做一个实例

[root@localhost ~]# cd /usr/local/tomcat/
[root@localhost tomcat]# mkdir tomcat_01
[root@localhost tomcat]# ls
bin  BUILDING.txt  conf  CONTRIBUTING.md  lib  LICENSE  logs  NOTICE  README.md  RELEASE-NOTES  RUNNING.txt  temp  tomcat_01  webapps  work
[root@localhost tomcat]# mv conf/ logs/ webapps/ work/ temp/ tomcat_01/
[root@localhost tomcat]# cp -r tomcat_01/ tomcat_02/

3、修改实例的端口

[root@localhost tomcat]# vim tomcat_01/conf/server.xml
...
<Server port="8001" shutdown="SHUTDOWN">
...
<Connector port="8081" protocol="HTTP/1.1"
...

[root@localhost tomcat]# vim tomcat_02/conf/server.xml
...
<Server port="8002" shutdown="SHUTDOWN">
...
<Connector port="8082" protocol="HTTP/1.1"
...

4、写个脚本控制实例

[root@localhost tomcat]# cat manage.sh
#!/bin/bash
# $1实例目录
# $2(start stop restart)
export CATALINA_HOME="/usr/local/tomcat"
export CATALINA_BASE="/usr/local/tomcat/$1"
case "$2" in
start)
      $CATALINA_HOME/bin/startup.sh;;
stop)
      $CATALINA_HOME/bin/shutdown.sh;;
restart)
      $CATALINA_HOME/bin/shutdown.sh
      sleep 3
      $CATALINA_HOME/bin/startup.sh;;
esac
[root@localhost tomcat]# chmod +x manage.sh

5、给脚本做个别名

[root@localhost tomcat]# echo "alias tomcat_manage='/usr/local/tomcat/manage.sh'" > /etc/profile
[root@localhost tomcat]# source /etc/profile

6、启动tomcat

[root@localhost tomcat]# tomcat_manage tomcat_01 start
...
[root@localhost tomcat]# tomcat_manage tomcat_02 start
...
[root@localhost tomcat]# netstat -tanp|grep java
tcp6       0      0 127.0.0.1:8001          :::*                    LISTEN      11912/java
tcp6       0      0 127.0.0.1:8002          :::*                    LISTEN      11956/java
tcp6       0      0 :::8081                 :::*                    LISTEN      11912/java
tcp6       0      0 :::8082                 :::*                    LISTEN      11956/java

7、看看效果

[root@localhost tomcat]# echo tomcat_01 > tomcat_01/webapps/ROOT/index.jsp
[root@localhost tomcat]# echo tomcat_02 > tomcat_02/webapps/ROOT/index.jsp
[root@localhost tomcat]# curl 192.168.6.137:8081
tomcat_01
[root@localhost tomcat]# curl 192.168.6.137:8082
tomcat_02
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值