首页 > Web开发 > 详细

httpd或Nginx负载均衡tomcat

时间:2017-08-08 13:44:17      阅读:263      评论:0      收藏:0      [点我收藏+]

实验环境:CentOS7

#两台tomcat的基本配置如下:
[root@webapps localhost]#setenforce 0
[root@webapps localhost]#iptables -F
[root@webapps localhost]#yum -y install java-1.8.0-openjdk-devel tomcat tomcat-webapps tomcat-admin-webapps
[root@webapps localhost]#chown tomcat.tomcat /usr/share/tomcat/webapps/test/*
[root@webapps localhost]#chown tomcat.tomcat test

[root@webapps localhost]#vim /etc/tomcat/server.xml 
    <Connector port="8081" protocol="HTTP/1.1" maxThreads="200" enableLookups="False"
               connectionTimeout="60000"  address="172.16.252.142" 
               redirectPort="8443" />

[root@webapps localhost]#vim /usr/share/tomcat/webapps/test/index.jsp

<%@ page language="java" %>
<%@ page import="java.util.*" %>
<html>
        <head><title>tomcat1 mini</title></head>
        <body>
                <%
                        out.println("tomcat1 mini");
                %>
        </body>
</htmL>

[root@webapps localhost]#vim /usr/share/tomcat/conf/tomcat-users.xml
<role rolename="manager-gui"/>
<user username="tomcat" password="123456" roles="manager-gui"/>

 技术分享

 

技术分享

 #第三台主机安装Nginx:172.16.253.177

 #ngixn做负载均衡:

[root@~ localhost]#setenforce 0
[root@~ localhost]#iptables -F
[root@~ localhost]#yum -y install nginx-1.10.2-1.el7.ngx.x86_64.rpm 
[root@~ localhost]#vim /etc/nginx/nginx.conf
http {
#定义:集群tomcatsr
upstream tomcatsr {
        server 172.16.252.142:8081;
        server 172.16.254.47:8081;
}
    include /etc/nginx/conf.d/*.conf;
}
#引用
[root@~ localhost]#vim /etc/nginx/conf.d/default.conf
server {
   location / {
        proxy_pass http://tomcatsr;
        root   /usr/share/nginx/html;
        index  index.html index.htm;
    }

#httpd做负载均衡:

 [root@~ localhost]#yum -y install httpd

 [root@~ localhost]#httpd -M

  proxy_balancer_module (shared)#负载均衡模块

[root@~ localhost]#vi /etc/httpd/conf.d/tomcat-httpd.conf

<proxy balancer://tomcatsr>
        BalancerMember http://172.16.252.142:8081
        BalancerMember http://172.16.254.47:8081
        ProxySet lbmethod=byrequests
</Proxy>

<VirtualHost *:80>
        ServerName linux.io
        ProxyVia On
        ProxyRequests Off
        ProxyPreserveHost On
        <Proxy *>
        Require all granted
        </Proxy>
        ProxyPass / balancer://tomcatsr/
        ProxyPassReverse / balancer://tomcatsr/
        <Location />
        Require all granted
        </Location>
</VirtualHost>

#测试:

[root@~ localhost]#for i in {1..10};do curl http://172.16.253.177/test/;done


<html>
    <head><title>tomcat2 mini1</title></head>
    <body>
        tomcat2 mini1

    </body>
</htmL>


<html>
    <head><title>tomcat1 mini</title></head>
    <body>
        tomcat1 mini

    </body>
</htmL>


<html>
    <head><title>tomcat2 mini1</title></head>
    <body>
        tomcat2 mini1

    </body>
</htmL>


<html>
    <head><title>tomcat1 mini</title></head>
    <body>
        tomcat1 mini

    </body>
</htmL>


<html>
    <head><title>tomcat2 mini1</title></head>
    <body>
        tomcat2 mini1

    </body>
</htmL>


<html>
    <head><title>tomcat1 mini</title></head>
    <body>
        tomcat1 mini

    </body>
</htmL>


<html>
    <head><title>tomcat2 mini1</title></head>
    <body>
        tomcat2 mini1

    </body>
</htmL>


<html>
    <head><title>tomcat1 mini</title></head>
    <body>
        tomcat1 mini

    </body>
</htmL>


<html>
    <head><title>tomcat2 mini1</title></head>
    <body>
        tomcat2 mini1

    </body>
</htmL>


<html>
    <head><title>tomcat1 mini</title></head>
    <body>
        tomcat1 mini

    </body>
</htmL>

 

httpd或Nginx负载均衡tomcat

原文:http://www.cnblogs.com/wzhuo/p/7137701.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!