Linux 同时运行多个 tomcat 服务 实现nginx负载均衡

1、创建一个tomcat文件夹,将tomcat解压到这个文件里
创建文件夹
mkdir xxxx
解压命令
tar -zvxf /xxx/xxx.tg.zir  -C/usr/local/tomcat/
重命名第一个tomcat文件
mv A  B (A:原文件名  B:修改的名称)

在这里插入图片描述

2、修改Server prot 默认为8005--》修改为8001(第二个为8002 只要不冲突都可以)

文件地址:/tomcat/conf/server.xml
在这里插入图片描述

3、修改Connector port HTTP/1.1 默认为8080--》修改为9026(同上两个不能冲突端口)

在这里插入图片描述

4、修改tomcat123456中的startup.sh 和 shutdown.sh文件(重点)

注:这里的参数对应后面的jdk配置下面会说(第二个tomcat 后面的改为数字2)

vi tomcat8.5_1/bin/startup.sh
在最后一行加上
export CATALINA_BASE=$CATALINA_BASE1
export CATALINA_HOME=$CATALINA_HOME1
export TOMCAT_HOME=TOMCAT_HOME1

同上
vi tomcat8.5_1/bin/shutdown.sh
export CATALINA_BASE=$CATALINA_BASE1
export CATALINA_HOME=$CATALINA_HOME1
export TOMCAT_HOME=TOMCAT_HOME1
5、配置jdk
vim /etc/profile
#tomcat9026
export CATALINA_HOME1=/usr/local/tomcat/tomcat-8.5_1
export CATALINA_BASE1=/usr/local/tomcat/tomcat-8.5_1
export TOMCAT_HOME1=/usr//local/tomcat/tomcat-8.5_1

#tomcat9027
export CATALINA_HOME2=/usr/local/tomcat/tomcat-8.5_2
export CATALINA_BASE2=/usr/local/tomcat/tomcat-8.5_2
export TOMCAT_HOME2=/usr//local/tomcat/tomcat-8.5_2

esc->:->wq(保存退出)
sourec /etcc/profile(刷新jdk环境)

在这里插入图片描述

6、最后启动 tomcat
进入到tomcat bin 目录
./startup.sh (启动)
./shutdown.sh(停止)

在这里插入图片描述
如果还不行就查看防火墙端口是否开放,或者重新下载一个tomcat,我就是重新解压安装,因为之前改过东西忘记了,如果是阿里云检查是否安全组已开放

7、配置负载均衡
配置nginx的配置文件
vim /xxx/xxx/nginx/conf/nginx.conf
配置负载均衡(注: 放在http里面)
upstream myserver {
    server 127.0.0.1:9026;(第一个tomcat访问端口)
    server 127.0.0.1:9027;(第二个tomcat访问端口)
}
#server 1 配置负载均衡实例
    server{
        #代理端口
        listen          8026;
        #代理访问IP
        server_name     xx.xx.xx.xx;

        #代理真实地址
        location  / {
                #负载均衡服务名字
                proxy_pass http://myserver;(myserver对应上面的方法名称)
                root html;
                index index.html index.htm;
        }
    }

8、启动nginx
cd /xxx/xx/nginx/sbin/
./nginx (启动)
./nginx -s stop (停止)

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值