httpd或Nginx负载均衡tomcat
实验环境: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的更多相关文章
- centos7+nginx负载均衡Tomcat服务
接着上一篇:www.cnblogs.com/lkun/p/8252815.html 我们在上一篇在一台centos7服务器上部署了两个nginx,接下来我们使用一个nginx实现tomcat的负载均衡 ...
- nginx负载均衡tomcat和配置ssl
目录 tomcat 组件功能 engine host context connector service server valve logger realm UserDatabaseRealm 工作流 ...
- docker Dockerfile学习---nginx负载均衡tomcat服务
1.此过程在nginx的基础上,也就是上篇博客写的内容. 2.创建项目目录并上传包,解压 $ mkdir centos_tomcat $ cd centos_tomcat $ tar zxvf jdk ...
- Tomcat(五):nginx/httpd + tomcat及负载均衡tomcat
*/ .hljs { display: block; overflow-x: auto; padding: 0.5em; color: #333; background: #f8f8f8; } .hl ...
- 161028、Nginx负载均衡实现tomcat集群方案简要小结
重点两部分:一.负载均衡二.tomcat集群 所谓tomcat集群,就是可以向外提供并行服务的多台机器,任何一台服务器宕机,其它服务器可以替代它向外提供服务,而不影响用户访问. Nginx是一个常用的 ...
- Tomcat集群,Nginx集群,Tomcat+Nginx 负载均衡配置,Tomcat+Nginx集群
Tomcat集群,Nginx集群,Tomcat+Nginx 负载均衡配置,Tomcat+Nginx集群 >>>>>>>>>>>> ...
- Linux笔记 #09# Tomcat多开以及Nginx负载均衡简单例子
索引 Tomcat怎样多开.. 1.添加环境变量(最基础.关键的步骤!) 2.改catalina.sh 3.改相关端口 Nginx负载均衡简单例子 Tomcat怎样多开.. 演示一下如何开两个(开n个 ...
- nginx负载均衡和tomcat热部署简单了解
简单说下几个名词 nginx 它是一个反向代理,实际上就是一台负责转发的代理服务器,貌似充当了真正服务器的功能,但实际上并不是,代理服务器只是充当了转发的作用,并且从真正的服务器那里取得返回的 ...
- Tomcat服务部署与Nginx负载均衡配置
一.中间键产品介绍 目前来说IBM的WebSphere,Oracle的Weblogic占据了市场上java语言Web站点的部分份额,该两种软件都是商业化的软件,由于性能优越,可靠性高等优点应用于大型互 ...
随机推荐
- 使用idea2017搭建SSM框架(转发:https://www.cnblogs.com/hackyo/p/6646051.html#!comments)
步骤: 一.首先使用idea新建一个Maven webapp项目 点击Finish,第一次搭建可能会很慢,甚至可能需要VPN才能搭建成功 二.搭建目录结构 我这里列出的是搭建完了之后所有的目录和文件, ...
- Lattice绘图
lattice包提供了用于可视化单变量和多变量数据的一整套图形系统.许多用户转向使用lattice包是因为它能很容易地生成网格图形.网格图形能够展示变量的分布或变量之间的关系. 例:data(mtca ...
- Advanced GET 9.1 修正汉化版(免注册、页面加载、保存都正常)
http://www.55188.com/viewthread.php?tid=2846679 Advanced GET 9.1 修正汉化版(免注册.页面加载.保存都正常) 网上流传的很多GET9.1 ...
- Ubuntu安装SSH + Windows上配置Putty
1. Ubuntu安装SSH 命令: # sudo apt-get install openssh-server 2. 启动SSH Server 命令: # sudo /etc/init.d/ssh ...
- 基于事件驱动的前端通信框架(封装socket.io)
socket.io的使用可以很轻松的实现websockets,兼容所有浏览器,提供实时的用户体验,并且为程序员提供客户端与服务端一致的编程体验.但是在使用socket.io的过程中,由于业务需求需要同 ...
- Hadoop如何修改HDFS文件存储块大小
一. 临时修改可以在执行上传文件命令时,显示地指定存储的块大小.1. 查看当前 HDFS文件块大小我这里查看HDFS上的TEST目录下的jdk-7u25-linux-x64.gz 文件存储块大小.1 ...
- 基于WebServices简易网络聊天工具的设计与实现
基于WebServices简易网络聊天工具的设计与实现 Copyright 朱向洋 Sunsea ALL Right Reserved 一.项目内容 本次课程实现一个类似QQ的网络聊天软件的功能:服务 ...
- [原创]java WEB学习笔记43:jstl 介绍,core库详解:表达式操作,流程控制,迭代操作,url操作
本博客为原创:综合 尚硅谷(http://www.atguigu.com)的系统教程(深表感谢)和 网络上的现有资源(博客,文档,图书等),资源的出处我会标明 本博客的目的:①总结自己的学习过程,相当 ...
- python安装包的方式
easy_install 老版python只有easy_install pip install 说明: 是easy_install的改进版,提供更好的信息提示,添加删除package等功能 安装方式: ...
- vRA7.x services do not register after a restart (2147446)
After restarting the vRealize Automation Appliance, you experience these symptoms: In the vRealize A ...