liunx 利用nginx 实现负载均衡
一般采用软件实现负载均衡的有Nginx、apache。nginx 近年来使用频繁,其官网上面显示可以承载5万并发访问量,太牛了。
nginx 相比 apache优势明显:Nginx 服务程序比较稳定,原因是采用了的资源分配技术,降低了CPU 与内存的占用率,
所以使用Nginx 程序部署的动态网站环境不仅十分稳定、高效,而且消耗的系统资源也很少。
利用nginx实现负载均衡,只需要一个nginx+2个tomcat。
第一步:安装nginx
liunx上面安装nginx较windows麻烦,依赖openssl、zlib、pcre库。
openssl库 下载地址:http://www.openssl.org/
zlib库,下载地址:http://www.zlib.net/ 我下载的是 zlib-1.2.9.tar.gz
pcre库,下载地址:http://www.pcre.org/ 我下载的是 pcre-8.40.tar.gz
将 这三个压缩文件解压到usr/local 目录下 进行安装,安装比较简单,基本操作就是 解压tar ,./configure , make ,make install。
在安装pcre-8.40 时候 如果出现这样的错误
configure: error: You need a C++ compiler for C++ support
要首先安装gcc-c++
yum install -y gcc gcc-c++
安装 完毕后,开始安装nginx。
在/usr/local目录下解压 nginx-1.10.3.tar.gz
tar -zxvf nginx-1.10.3.tar.gz
cd nginx-1.10.3
./configure --sbin-path=/usr/local/nginx/sbin/nginx --conf-path=/usr/local/nginx/conf/nginx.conf --pid-path=/usr/local/nginx/sbin/nginx.pid --with-http_ssl_module --with-pcre=../pcre-8.40 --with-zlib=../zlib-1.2.9
可能会报错
安装
yum -y install openssl openssl-devel
重新编译
make
make install
安装完毕,检查安装是否成功
/usr/local/nginx/sbin/nginx -t
截图如下
第二步:修改配置文件
为了搭建负载均衡环境,需要修改nginx的配置文件
切到/usr/local/nginx-1.10.3/conf 目录下
vi nginx.conf
添加一些内容
修改完毕,暂且不启动
第三步:安装tomcat
安装两个tomcat,同一安装在/usr/local/tomcat下面,将其中一个tomcat的server.xml中的tomcat端口号换为8081。
这样两个tomcat端口号一个为8080另一个为8081.端口号无所谓,只需要这两个tomcat能够正常启动。
启动三个软件,启动nginx
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
查看启动情况
netstat -anp | grep :80
截图如下
启动两个tomcat
第四步:检测结果
便于看着效果,我将其中一个tomcat下面的root中的index.jsp 加了一个“你好“。
检测最后效果在浏览器中打开自己服务器的ip
打开其种一个tomcat 8080
打开另一个tomcat 8081
最后请求nginx,看看能不能两个tomcat之间来回切换
这个是启动了8080 tomcat,再次刷新浏览器
这次启动了8081tomcat,表明负载均衡搭建成功。
liunx 利用nginx 实现负载均衡的更多相关文章
- 若依项目利用nginx实现负载均衡及保持会话
记录一下若依项目利用nginx实现负载均衡及保持会话的步骤. 此次作为试验性的测试,为了方便在本地window的环境上实现. 具体步骤: 1.安装两个tomcat8,可以下载一个后,另一个复制即可,下 ...
- Linux下利用nginx实现负载均衡
linux下利用nginx实现负载均衡 前提条件: 1,安装好jdk 2,安装好tomcat和nginx(可以参考我前两篇文章) 满足前提条件后,要用nginx实现负载均衡,主要是靠配置nginx的配 ...
- [转帖]利用nginx实现负载均衡 | 哈希算法,sticky模块实现session粘滞
利用nginx实现负载均衡 | 哈希算法,sticky模块实现session粘滞 2018年08月02日 10:06:03 Minza 阅读数 483 https://blog.csdn.net/ha ...
- 如何利用nginx实现负载均衡(总结)
如何利用nginx实现负载均衡(总结) 一.总结 一句话总结: 推荐使用nginx七层(应用层)负载均衡的实现:配置那是相当的简单 1.nginx配置实例? |||-begin #这里的域名要和下面p ...
- 利用nginx实现负载均衡和动静分离
1.Nginx介绍 Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器 . Nginx 是由 ...
- 利用Nginx构建负载均衡server
大家都知道.一个域名相应一个IP地址,而一个WebSite则相应一个IP地址上相应port服务的应用程序(或位置).而大型站点的并发訪问量很大,这些站点是怎样在一台Webserver上实现负载均衡的呢 ...
- 利用nginx实现负载均衡
1.安装nginx和tomcat 我这里是使用docker安装的.安装流程可参照 dockerfile 这里安装了两个tomcat,端口分别是42000和42001.第二个tomcat的首页随便加了些 ...
- 利用nginx做负载均衡
round-robin:轮询.以轮询方式将请求分配到不同服务器上,默认 least-connected:最少连接数.将下一个请求分配到连接数最少的那台服务器上 ip-hash :基于客户端的IP地址. ...
- windows平台下利用Nginx做负载均衡
1.下载nginx(http://nginx.org/en/download.html)安装包,解压,并使用cmd命令转到nginx.exe所在的目录 2.执行cmd命令start nginx启动ng ...
随机推荐
- Spring 快速开始 配置Spring Framework
[配置Spring Framework] 1.XML配置依赖关系 bean是由Springframework管理,我们自己编写bean,Spring也内建了bean,比如ApplicationCont ...
- solr window环境安装配置和管理页面基本使用
solr介绍 来自官网http://lucene.apache.org/solr/解释: Solr is highly reliable, scalable and fault tolerant, p ...
- [机器学习笔记]奇异值分解SVD简介及其在推荐系统中的简单应用
本文先从几何意义上对奇异值分解SVD进行简单介绍,然后分析了特征值分解与奇异值分解的区别与联系,最后用python实现将SVD应用于推荐系统. 1.SVD详解 SVD(singular value d ...
- luogu P3238 [HNOI2014]道路堵塞
传送门 这什么题啊,乱搞就算了,不知道SPFA已经死了吗 不对那个时候好像还没死 暴力就是删掉边后跑Dijkstra SPFA 然后稍微分析一下,可以发现题目中要求的不经过最短路某条边的路径,一定是先 ...
- 第27月第27天 https
1.验证签名 { [self generateRSAKeyPair:kRSA_KEY_SIZE]; NSData *ttDt = [" dataUsingEncoding:NSASCIISt ...
- 第19月第20天 UITableView:改变 TableHeaderView 的高度 获取目录大小
1.UITableView:改变 TableHeaderView 的高度 CGRect newFrame = headerView.frame; newFrame.size.height = newF ...
- call 和 apply 的区别
call 和 apply 都是为了改变某个函数运行时的 context 即上下文而存在的,换句话说,就是为了改变函数体内部 this 的指向.因为 JavaScript 的函数存在「定义时上下文」和「 ...
- git 生成公钥 使用命令行无需输入用户名密码(windows)
之前设置过一次,后来就忘记了,今天改完密码之后发现命令行clone时验证身份失败,重新设置公钥,记录一下 1. 由于之前设置过公钥,所以不用输入用户名密码就可以执行git命令.现在密码变了,取消公钥, ...
- MVC_Route层层深入
1.前期准备 新建一个MVC项目,并添加Home和About两个控制器 在这两个控制器对应添加index页面 namespace Study_MVC_Route.Controllers { publi ...
- python(六)列表推导式、字典推导式、集合推导式
转载 https://www.cnblogs.com/tkqasn/p/5977653.html