码迷,mamicode.com
首页 > 其他好文 > 详细

Tomcat单机多实例配置

时间:2020-03-29 01:27:07      阅读:73      评论:0      收藏:0      [点我收藏+]

标签:启动   temp   cat   复制   direct   sleep   cti   bbs   ted   

配置多实例目录:

安装好tomcat后,创建三个实例目录,将主站点的:conf、 work 、temp、logs目录分别复制到3个实例目录下。

1 [root@gz01-tomcat-node01 tomcat]# mkdir {bbs.fox.com,www.fox.com,e-mail.fox.com}
2 [root@gz01-tomcat-node01 tomcat]# cp -r conf logs temp work ./bbs.fox.com
3 [root@gz01-tomcat-node01 tomcat]# cp -r conf logs temp work ./www.fox.com
4 [root@gz01-tomcat-node01 tomcat]# cp -r conf logs temp work ./e-mail.fox.com

 

 1 [root@gz01-tomcat-node01 tomcat]# pwd
 2 /usr/local/tomcat
 3 [root@gz01-tomcat-node01 tomcat]# tree -d -L 2
 4 .
 5 ├── bbs.fox.com
 6 │   ├── conf
 7 │   ├── logs
 8 │   ├── temp
 9 │   └── work
10 ├── bin
11 ├── conf
12 │   └── Catalina
13 ├── e-mail.fox.com
14 │   ├── conf
15 │   ├── logs
16 │   ├── temp
17 │   └── work
18 ├── lib
19 ├── logs
20 ├── temp
21 ├── webapps
22 │   ├── docs
23 │   ├── examples
24 │   ├── host-manager
25 │   ├── manager
26 │   └── ROOT
27 ├── work
28 │   └── Catalina
29 └── www.fox.com
30     ├── conf
31     ├── logs
32     ├── temp
33     └── work

修改实例的配置文件server.xml:

 

1 bbs.fox.com
2 [root@gz01-tomcat-node01 tomcat]# cat bbs.fox.com/conf/server.xml 
3 <Server port="8091" shutdown="SHUTDOWN">
4 <Connector port="8081" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
5<Host name="localhost"  appBase="/usr/local/Application/bbs.fox.com" unpackWARs="true" autoDeploy="true">
1 www.fox.com
2  [root@gz01-tomcat-node01 tomcat]# cat www.fox.com/conf/server.xml 
3 <Server port="8092" shutdown="SHUTDOWN">
4 <Connector port="8082" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
5 <Host name="localhost"  appBase="/usr/local/Application/www.fox.com" unpackWARs="true" autoDeploy="true">
1 e-mail.fox.com
2 [root@gz01-tomcat-node01 tomcat]# cat e-mail.fox.com/conf/server.xml 
3 <Server port="8093" shutdown="SHUTDOWN">
4 <Connector port="8083" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
5 <Host name="localhost"  appBase="/usr/local/Application/e-mail.fox.com" unpackWARs="true" autoDeploy="true">

多实例启动脚本:

在实例目录下分别创建启动脚本(记得给权限chmod +x)

 1 [root@gz01-tomcat-node01 bbs.fox.com]# cat bbs.tomcat 
 2 #!/bin/bash
 3 #chkconfig: 2345 96 14
 4 #bbs.fox.com
 5 export JAVA_HOME=/usr/local/jdk
 6 export JAVA_HOME CATALINA_HOME
 7 export CATALINA_HOME=/usr/local/tomcat
 8 export CATALINA_BASE="/usr/local/tomcat/bbs.fox.com"
 9 export JAVA_OPTS=-Xms64m -Xmx128m
10 case "$1" in
11 start)
12         $CATALINA_HOME/bin/startup.sh
13         ;;
14 stop)
15         $CATALINA_HOME/bin/shutdown.sh
16         ;;
17 restart)
18         $CATALINA_HOME/bin/shutdown.sh
19         sleep 5
20         $CATALINA_HOME/bin/startup.sh
21         ;;
22 *)
23     echo "USAGE: $0 {start|stop|restart}"
24     exit 1
25 esac
[root@gz01-tomcat-node01 www.fox.com]# cat www.tomcat 
#!/bin/bash
#chkconfig: 2345 96 14
#www.fox.com
export JAVA_HOME=/usr/local/jdk
export JAVA_HOME CATALINA_HOME
export CATALINA_HOME=/usr/local/tomcat
export CATALINA_BASE="/usr/local/tomcat/www.fox.com"
export JAVA_OPTS=-Xms64m -Xmx128m
case "$1" in
start)
        $CATALINA_HOME/bin/startup.sh
        ;;
stop)
        $CATALINA_HOME/bin/shutdown.sh
        ;;
restart)
        $CATALINA_HOME/bin/shutdown.sh
        sleep 5
        $CATALINA_HOME/bin/startup.sh
        ;;
*)
    echo "USAGE: $0 {start|stop|restart}"
    exit 1
esac
 1 [root@gz01-tomcat-node01 e-mail.fox.com]# cat mail.tomcat 
 2 #!/bin/bash
 3 #chkconfig: 2345 96 14
 4 #e-mail.fox.com
 5 export JAVA_HOME=/usr/local/jdk
 6 export JAVA_HOME CATALINA_HOME
 7 export CATALINA_HOME=/usr/local/tomcat
 8 export CATALINA_BASE="/usr/local/tomcat/e-mail.fox.com"
 9 export JAVA_OPTS=-Xms64m -Xmx128m
10 case "$1" in
11 start)
12         $CATALINA_HOME/bin/startup.sh
13         ;;
14 stop)
15         $CATALINA_HOME/bin/shutdown.sh
16         ;;
17 restart)
18         $CATALINA_HOME/bin/shutdown.sh
19         sleep 5
20         $CATALINA_HOME/bin/startup.sh
21         ;;
22 *)
23     echo "USAGE: $0 {start|stop|restart}"
24     exit 1
25 esac
1 [root@gz01-tomcat-node01 ~]# chmod +x /usr/local/tomcat/bbs.fox.com/bbs.tomcat 
2 [root@gz01-tomcat-node01 ~]# chmod +x /usr/local/tomcat/www.fox.com/www.tomcat 
3 [root@gz01-tomcat-node01 ~]# chmod +x /usr/local/tomcat/e-mail.fox.com/mail.tomcat 

 

创建实例站点目录:

 1 [root@gz01-tomcat-node01 ~]# mkdir -p /usr/local/Application/{bbs.fox.com,www.fox.com,e-mail.fox.com} 

 

启动脚本:

[root@gz01-tomcat-node01 e-mail.fox.com]# ./mail.tomcat start
Using CATALINA_BASE:   /usr/local/tomcat/e-mail.fox.com
Using CATALINA_HOME:   /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/e-mail.fox.com/temp
Using JRE_HOME:        /usr/local/jdk
Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Tomcat started.

[root@gz01-tomcat-node01 bbs.fox.com]# ./bbs.tomcat start
Using CATALINA_BASE:   /usr/local/tomcat/bbs.fox.com
Using CATALINA_HOME:   /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/bbs.fox.com/temp
Using JRE_HOME:        /usr/local/jdk
Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Tomcat started.

[root@gz01-tomcat-node01 www.fox.com]# ./www.tomcat start
Using CATALINA_BASE:   /usr/local/tomcat/www.fox.com
Using CATALINA_HOME:   /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/www.fox.com/temp
Using JRE_HOME:        /usr/local/jdk
Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Tomcat started.
[root@gz01-tomcat-node01 www.fox.com]# ss -nutpl |egrep "8081|8082|8083|8091|8092|8093"
tcp    LISTEN     0      100      :::8081                 :::*                   users:(("java",pid=1016,fd=53))
tcp    LISTEN     0      100      :::8082                 :::*                   users:(("java",pid=1327,fd=53))
tcp    LISTEN     0      100      :::8083                 :::*                   users:(("java",pid=1264,fd=53))
tcp    LISTEN     0      1      ::ffff:127.0.0.1:8091                 :::*                   users:(("java",pid=1016,fd=65))
tcp    LISTEN     0      1      ::ffff:127.0.0.1:8092                 :::*                   users:(("java",pid=1327,fd=64))
tcp    LISTEN     0      1      ::ffff:127.0.0.1:8093                 :::*                   users:(("java",pid=1264,fd=65))
[root@gz01-tomcat-node01 www.fox.com]# 

浏览器访问

bbs.fox.com实例web页面

技术图片

www.fox.com实例web

技术图片

 

e-mail.fox.com实例web

 技术图片

 

Tomcat单机多实例配置

标签:启动   temp   cat   复制   direct   sleep   cti   bbs   ted   

原文地址:https://www.cnblogs.com/xiaozhebao/p/12590263.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!