httpd或Nginx负载均衡tomcat

实验环境:CentOS7

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

[[email protected] 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" />

[[email protected] 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>

[[email protected] 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做负载均衡:

[[email protected]~ localhost]#setenforce 0
[[email protected]~ localhost]#iptables -F
[[email protected]~ localhost]#yum -y install nginx-1.10.2-1.el7.ngx.x86_64.rpm
[[email protected]~ 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;
}
#引用
[[email protected]~ 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做负载均衡:

 [[email protected]~ localhost]#yum -y install httpd

 [[email protected]~ localhost]#httpd -M

  proxy_balancer_module (shared)#负载均衡模块

[[email protected]~ 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>

#测试:

[[email protected]~ 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>
时间: 2024-07-30 18:35:15

httpd或Nginx负载均衡tomcat的相关文章

haproxy、nginx以及httpd负载均衡tomcat主机,seesion保持问题

**实验环境** CentOS 7 haproxy(nginx):172.16.61.4(node4) httpd+tomcat:172.16.61.7(node7) 172.16.61.8(node8) 一.使用nginx做负载均衡 **配置tomcat以及httpd** <Engine name="Catalina" defaultHost="localhost" jvmRoute="Tomcat8">   #在node8节点添加

nginx和httpd反向代理和负载均衡tomcat集群

实验准备: 1.虚拟机172.18.250.77 安装nginx和httpd 实现负载均衡和反向代理 2.虚拟机172.18.250.78 安装tomcat 3.虚拟机172.18.250.79 安装tomcat 架构图: 一.nginx反向代理和负载均衡 1.安装nginx和tomcat ]# rpm -ivh nginx-1.8.0-1.el6.ngx.x86_64.rpm  ]# ls apache-tomcat-7.0.55.tar.gz  jdk-7u79-linux-x64.rpm 

Tomcat(五):nginx/httpd + tomcat及负载均衡tomcat

*/ .hljs { display: block; overflow-x: auto; padding: 0.5em; color: #333; background: #f8f8f8; } .hljs-comment, .hljs-template_comment, .diff .hljs-header, .hljs-javadoc { color: #998; font-style: italic; } .hljs-keyword, .css .rule .hljs-keyword, .h

高性能Web服务之Httpd负载均衡Tomcat实现Session Sticky及Session Cluster

Httpd负载均衡Tomcat实现Session Sticky及Session Cluster架构如下所示: 实现过程如下: 配置tomcat服务(tomcat1\tomcat2) (1)安装JDK # rpm -ivh jdk-7u9-linux-x64.rpm  --安装JDK后生成的文件 # cd /usr/java/ ; ll total 4 lrwxrwxrwx  1 root root   16 Sep 27 09:09 default -> /usr/java/latest drw

Apache Httpd负载均衡Tomcat并实现Session Sticky和Session Cluster 大纲

Apache Httpd负载均衡Tomcat并实现Session Sticky和Session Cluster 大纲 前言 实验拓扑 实验步骤 安装配置tomcat 安装配置Apache Httpd并测试 实现session sticky 实现Session Cluster 总结 前言 上篇文章我们介绍如何构建一个LANMT平台并搭建一个jspxcms, 这次我们介绍使用apache httpd负载均衡Tomcat并实现Session Sticky和Session Cluster 实验拓扑 实验

Linux CentOS搭建JDK+Mysql+Tomcat+Nginx负载均衡环境 &nbsp; &nbsp; &nbsp;

本文使用了Tomcat+Nginx环境,主要起到负载均衡的作用,使用Tomcat处理jsp后台程序,使用Nginx处理静态页面. 准备工作(下载软件版本,请自行百度下载) 安装包放至:/usr/local/src 安装地址:/usr/local/软件名 1.apache-tomcat-6.0.48 2.mysql-5.5.54 3.nginx-1.6.3 4.cmake-2.8.8 5.pcre-8.40 6.jdk-8u11-linux-x64 7.openssl-1.1.0d(https使用

nginx负载均衡和tomcat热部署简单了解

简单说下几个名词 nginx 它是一个反向代理,实际上就是一台负责转发的代理服务器,貌似充当了真正服务器的功能,但实际上并不是,代理服务器只是充当了转发的作用,并且从真正的服务器那里取得返回的数据,这个就是nginx的工作内容 tomcat 开源的web服务器 oracle 数据库 redis 缓存系统 nginx负载均衡简介 如图1展示,客户端发起请求,通过nginx代理后,根据权重将请求平均转发到服务器 热部署简介 一般我们只有1个tomcat的时候,如果需要代码包,就需要把tomcat关闭

【中级篇】部署Tomcat+Nginx负载均衡集群

部署Tomcat+Nginx负载均衡集群 1.          实验需求: 1)     2台服务器同时部署tomcat; 2) 部署Nginx 3) 搭建负载均衡,测试其效果. 2.          实验环境: Linux服务器系统版本:CentOS-6.5 -S02 IP:192.168.10.15  ( tomcat 2 ) Linux服务器系统版本:CentOS-6.5 -S03 IP : 192.168.10.18  ( Nginx) Linux服务器系统版本:  RedHat6.

nginx负载均衡实现tomcat集群方案简要小结

重点两部分:一.负载均衡二.tomcat集群 所谓tomcat集群,就是可以向外提供并行服务的多台机器,任何一台服务器宕机,其它服务器可以替代它向外提供服务,而不影响用户访问. nginx是一个常用的反向代理服务,可自定义模块,实现请求转发及负载均衡(根具体采用策略有关).为了tomcat集群的高可用性,还需要实现nginx的双机热备.  一,如果仅是对外提供一个页面访问,不用区分单一用户(不区分每个访问session,不涉及用户权限,用户资料等内容),仅仅配置nginx负载均衡策略即可. ng