实验环境: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. python 的for else语句

    for中间不是break出来的,是正常循环完跳出循环的会执行else内的语句 while else语句也是如此 这个以前的常见语言没有,特此记录

  2. 【leetcode刷题笔记】Edit Distance

    Given two words word1 and word2, find the minimum number of steps required to convert word1 to word2 ...

  3. Android蓝牙串口通讯【转】

    本文转载自:http://blog.sina.com.cn/s/blog_631e3f2601012ixi.html Android蓝牙串口通讯 闲着无聊玩起了Android蓝牙模块与单片机蓝牙模块的 ...

  4. 初步了解Spark生态系统及Spark Streaming

    一.        场景 ◆ Spark[4]: Scope:  a MapReduce-like cluster computing framework designed for low-laten ...

  5. NLP-最小编辑距离

    最小编辑距离 一 概念 编辑距离(Edit Distance),又称Levenshtein距离,是指两个字串之间,由一个转成另一个所需的编辑操作次数.最小编辑距离,是指所需最小的编辑操作次数. 编辑操 ...

  6. ubuntu commands mysql

    use table; //选择某个表 show tables; //展现有几个表 select * from table; //显示表内容

  7. AOP学习(2)

    <property name="interceptorNames"> <!-- 相当于包MyMethodBeforeAdvice前置通知和代理对象关联,我们 也可 ...

  8. Linux课程---9、安装RPM包(RPM的全称是什么)

    Linux课程---9.安装RPM包(RPM的全称是什么) 一.总结 一句话总结: redhat package management 1.在Packages中查找和php相关的文件如何查找? ls ...

  9. Hibernate 原汁原味的四种抓取策略(转)

    原文出处:http://www.cnblogs.com/rongxh7/archive/2010/05/12/1733088.html     尊重原作者,访问原创地址 最近在研究 Hibernate ...

  10. python 链接MS SQL

    cnxn = pyodbc.connect(driver='{SQL Server}', host=server, database=db1, trusted_connection=tcon, use ...