tomcat调度配置

调度可以基于nginx和http的调度

配置环境

1 安装tomcat

2 创建一个test测试页面

mkdir  /var/lib/tomcat/webapps/test/{WEB-INF,META-INF,classes,lib}

vim ../test/index.jsp

启动tomcat服务:

systemct  start  tomcat.service

在反代服务器上: 设置

1 nginx反代

1安装nginx

yum  install   -y   nginx

配置文件定义

在/etc/nginx/nignx.conf 主配置文件中定义组

在httpd的上下文中定义

      upstream  tcsrvs   {

           hash  $request  uri  consistent;           一致性hash算法 会话绑定

           server    192.168.1.12:8080;

           server   192.168.1.11:8080;

}

在conf.d 目录下定义虚拟主机

vim ../conf.d/ilinux.conf

  server  {

    listen  80;

    servername  www.xiao.com;

    location  /  {

         proxy_pass  http://tcsrvs;

    }

}

#nginx   -t   测试语法

访问:www.ilinux.com/test

 

基于http来调度

1 用http实现调度 balance 模块来实现

配置文件 vim   ../conf.d/ilinux.conf

<proxy balancer://tcsrvs>                                定义组    轮询

      BalancerMember http://172.18.100.67:8080                    成员

      BalancerMember http://172.18.100.68:8080

      ProxySet lbmethod=byrequests              调度方法

</Proxy>

<VirtualHost *:80>

      ServerName lb.magedu.com

      ProxyVia On

      ProxyRequests Off

      ProxyPreserveHost On

      <Proxy *>

           Require all granted

      </Proxy>

      ProxyPass  /   balancer://tcsrvs/

      ProxyPassReverse   /   balancer://tcsrvs/

          

      <Location />

           Require all granted

      </Location>

</VirtualHost>

 

#http   -t   测试语法

启动http服务

访问: 

第二种方式基于ajp协议调度:

<proxy balancer://tcsrvs>                          定义组

                            BalancerMember ajp://172.18.100.67:8009

        BalancerMember ajp://172.18.100.68:8009   

                             ProxySet lbmethod=byrequests

 </Proxy>

 

 

<VirtualHost *:80>

                      ServerName lb.magedu.com

                       ProxyVia On

                       ProxyRequests Off

                      ProxyPreserveHost On

                       <Proxy *>

                                       Require all granted

                       </Proxy>

                       ProxyPass  /  balancer://tcsrvs/

                      ProxyPassReverse  /  balancer://tcsrvs/

                        <Location />

                                                  Require all granted

                      </Location>

</VirtualHost>

httpd  -t  检查语法

访问8009端口访问  

 

转载于:https://www.cnblogs.com/huxl1/p/9538182.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值