Tomcat多实例配置

Tomcat多实例配置

Tomcat多实例配置是指在同一台服务器上运行多个独立的Tomcat实例,每个实例都具有独立的配置文件、日志文件、应用程序和端口。这种配置方式可以提高服务器的并发处理能力和灵活性,同时隔离不同的应用程序和配置。以下是Tomcat多实例配置的基本步骤:

1.复制程序文件修改端口

[root@wh local]# cp -a apache-tomcat-8.5.96/ tomcat1
[root@wh local]# cp -a apache-tomcat-8.5.96/ tomcat2
[root@wh local]# sed -i 's#8005#8010#;s#8080#8081#' tomcat1/conf/server.xml
[root@wh local]# sed -i 's#8005#8020#;s#8080#8082#' tomcat2/conf/server.xml
#查看端口号是否修改成功
[root@wh local]# grep "8081" tomcat8_1/conf/server.xml
         Define a non-SSL/TLS HTTP/1.1 Connector on port 8081
    <Connector port="8081" protocol="HTTP/1.1"
               port="8081" protocol="HTTP/1.1"
[root@wh local]# grep "8082" tomcat8_2/conf/server.xml
         Define a non-SSL/TLS HTTP/1.1 Connector on port 8082
    <Connector port="8082" protocol="HTTP/1.1"
               port="8082" protocol="HTTP/1.1"

2.配置环境变量

#只需要配置JAVA的环境变量即可
[root@wh local]# tail -4 /etc/profile
export JAVA_HOME=/usr/local/java
export JRE_HOME=/usr/local/java/jre
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

3.启动tomcat1,2

[root@wh local]# ./tomcat1/bin/startup.sh 
[root@wh local]# ./tomcat2/bin/startup.sh 
[root@wh local]# ss -lntp |grep 80
LISTEN     0      1         ::ffff:127.0.0.1:8010                    :::*                   users:(("java",pid=2819,fd=62))
LISTEN     0      100         :::8081                    :::*                   users:(("java",pid=2819,fd=53))
LISTEN     0      100         :::8082                    :::*                   users:(("java",pid=2868,fd=53))
LISTEN     0      1         ::ffff:127.0.0.1:8020                    :::*                   users:(("java",pid=2868,fd=62))

4.安装nginx并配置文件

[root@wh ~]# yum install -y nginx  nginx-all-modules <<这个是包含了nginx所有模块,新环境必须要下载,不然使用不了stream模块
[root@wh ~]# cat /etc/nginx/conf.d/tomcat.conf 
upstream web_pools {
        server 192.168.73.128:8081;
        server 192.168.73.128:8082;
}

server {
     listen       80;
     server_name  localhost;
     location / {
         root   html;
         index  index.jsp index.htm;   #添加index.jsp
         proxy_pass http://web_pools;
    }
         error_page   500 502 503 504  /50x.html;
         location = /50x.html {
            root   html;
    }   
}

#启动nginx服务
[root@wh ~]# systemctl start nginx

5.在tomcat1,2的index.jsp中插入内容用于区分

[root@wh ~]# echo 8081 > /usr/local/tomcat1/webapps/ROOT/index.jsp 
[root@wh ~]# echo 8082 > /usr/local/tomcat1/webapps/ROOT/index.jsp 

6.访问测试

[root@wh ~]# curl 192.168.73.128
8081
[root@wh ~]# curl 192.168.73.128
8082
[root@wh ~]# curl 192.168.73.128
8081
[root@wh ~]# curl 192.168.73.128
8082
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值