Tomcat多实例配置与负载均衡

Tmocat多实例配置与负载均衡

多实例(多进程):同一个程序启动多次,分为两种情况:

第一种:一台机器跑多个站点;

第二种:一个机器跑一个站点多个实例,配合负载均衡

  1. 多实例配置
# 复制tomcat程序
[root@localhost local]# cp -r /usr/local/tomcat /usr/local/tomcat_2
# 修改监听端口
[root@localhost local]# sed -i 's#8005#8012#;s#8080#8082#' /usr/localtomcat_2/conf/server.xml
# 方便对比为tomcat_2创建发布页面
[root@localhost local]# vim /usr/local/tomcat_2/webapps/ROOT/index.jsp
tomcat_2
# 创建启动脚本
[root@localhost local]# vim/usr/local/tomcat_2/bin/start.sh
#!/bin/bash
#tomcat_2
export CATALINA_BASE="/usr/local/tomcat_2"

case "$1" in

start)
    $CATALINA_BASE/bin/startup.sh
    ;;
stop)
    $CATALINA_BASE/bin/shutdown.sh
esac
# 赋执行权
[root@localhost local]# chmod +x /usr/local/tomcat_2/bin/start.sh
# 添加环境变量
[root@localhost local]# vim /usr/local/tomcat_2/catalina.sh
CATALINA=/usr/local/tomcat_2
# 启动
[root@localhost local]# /usr/local/tomcat_2/bin/start.sh start
[root@localhost local]# netstat -lntp |grep java
tcp6       0      0 :::8080                 :::*                    LISTEN      20186/java          
tcp6       0      0 :::8082                 :::*                    LISTEN      18845/java          
tcp6       0      0 127.0.0.1:8005          :::*                    LISTEN      20186/java          
tcp6       0      0 127.0.0.1:8012          :::*                    LISTEN      18845/java 

  1. 负载均衡
# 安装nginx
[root@localhost ~]# vim /etc/yum.repo.d/nginx.repo
[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true

[nginx-mainline]
name=nginx mainline repo
baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/
gpgcheck=1
enabled=0
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true
[root@localhost ~]# yum -y install nginx
# 负载均衡配置
[root@localhost ~]# vim /etc/nginx/conf.d/default.conf 
upstream tomcat{
        server 192.168.28.158:8080;
        server 192.168.28.158:8082;
}
server {
    listen       80;
    server_name  localhost;
    location / {
        proxy_pass http://tomcat;
    }
}
[root@localhost ~]# nginx -t 
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
[root@localhost ~]# nginx

访问代理服务器 192.168.28.155
在这里插入图片描述
刷新,成功跳转
在这里插入图片描述
在这里插入图片描述

nlnlznl

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值