实验环境: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的更多相关文章

  1. centos7+nginx负载均衡Tomcat服务

    接着上一篇:www.cnblogs.com/lkun/p/8252815.html 我们在上一篇在一台centos7服务器上部署了两个nginx,接下来我们使用一个nginx实现tomcat的负载均衡 ...

  2. nginx负载均衡tomcat和配置ssl

    目录 tomcat 组件功能 engine host context connector service server valve logger realm UserDatabaseRealm 工作流 ...

  3. docker Dockerfile学习---nginx负载均衡tomcat服务

    1.此过程在nginx的基础上,也就是上篇博客写的内容. 2.创建项目目录并上传包,解压 $ mkdir centos_tomcat $ cd centos_tomcat $ tar zxvf jdk ...

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

    */ .hljs { display: block; overflow-x: auto; padding: 0.5em; color: #333; background: #f8f8f8; } .hl ...

  5. 161028、Nginx负载均衡实现tomcat集群方案简要小结

    重点两部分:一.负载均衡二.tomcat集群 所谓tomcat集群,就是可以向外提供并行服务的多台机器,任何一台服务器宕机,其它服务器可以替代它向外提供服务,而不影响用户访问. Nginx是一个常用的 ...

  6. Tomcat集群,Nginx集群,Tomcat+Nginx 负载均衡配置,Tomcat+Nginx集群

    Tomcat集群,Nginx集群,Tomcat+Nginx 负载均衡配置,Tomcat+Nginx集群 >>>>>>>>>>>> ...

  7. Linux笔记 #09# Tomcat多开以及Nginx负载均衡简单例子

    索引 Tomcat怎样多开.. 1.添加环境变量(最基础.关键的步骤!) 2.改catalina.sh 3.改相关端口 Nginx负载均衡简单例子 Tomcat怎样多开.. 演示一下如何开两个(开n个 ...

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

    简单说下几个名词 nginx     它是一个反向代理,实际上就是一台负责转发的代理服务器,貌似充当了真正服务器的功能,但实际上并不是,代理服务器只是充当了转发的作用,并且从真正的服务器那里取得返回的 ...

  9. Tomcat服务部署与Nginx负载均衡配置

    一.中间键产品介绍 目前来说IBM的WebSphere,Oracle的Weblogic占据了市场上java语言Web站点的部分份额,该两种软件都是商业化的软件,由于性能优越,可靠性高等优点应用于大型互 ...

随机推荐

  1. 第6条:在单次切片操作内,不要同时指定start、end和stride

    核心知识点: 1.使用负步进可以反转取值字符串及ASCII. 2.stride最好不要与start和end用在一起,会降低代码可读性. 除了基本的切片操作之外,python还提供了somelist[s ...

  2. cache:annotation-driven" 的前缀 "cache" 未绑定

    问题: Caused by: org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line 29 in XML ...

  3. static_func

    <?php function testing() { static $a = 1; $a *= 2; echo $a."\n"; } testing(); testing() ...

  4. 每天一个Linux命令(22)find命令_命令详解

        find命令的一些常用参数的常用实例和用时的注意事项.     实例:     (1)-name参数: 1)[sunjimeng@localhost home]$ find ~ -name & ...

  5. 期刊搜索问题——SCI、EI、IEEE和中文期刊

    1.SCI.EI收录是什么意思? SCI和EI都是收录,并不是实体的期刊出版社,相当于具有高品质期刊出版社的合体(或统充),隔一段时间(几年或者几个月)SCI会进行评估,哪些出版社不具有被SCI收录的 ...

  6. Redis的管理

    一.redis持久化 redis是内存数据库,一切的数据都是存储到内存中的,我们知道,当服务器意外关机,那么在内存中的数据都将丢失,但是redis为我们提供持久化功能,这样就能把数据保存到硬盘上.re ...

  7. 比较分析与数组相关的sizeof和strlen

    首先,我们要清楚sizeof是C/C++中的一个操作符,其作用就是返回一个对象或者类型所占的内存字节数. 而,strlen是一个函数,函数原型为: size_t strlen(const char * ...

  8. eclipse中集成velocity插件

    1.打开eclipse,点击help,选择install new software 2.点击add,输入下载地址: http://download.eclipse.org/eclipse/update ...

  9. Mybatis中collection与association的区别

    association是多对一的关系 collection是一个一对多的关系

  10. codeforces 680D D. Bear and Tower of Cubes(dfs+贪心)

    题目链接: D. Bear and Tower of Cubes time limit per test 2 seconds memory limit per test 256 megabytes i ...