【知了堂学习笔记】Nginx+Tomcat实现简单负载均衡
2017-09-20 19:49
323 查看
请关注“知了堂学习社区”http://www.zhiliaotang.com/portal.php
将下载好的tomcat服务器解压,并将其复制一份副本。将两个Tomcat重命名为tomcat1,tomcat2(方便区分)。
2.1.2 配置环境变量
右键我的电脑->属性->高级系统设置->环境变量->系统变量
新建变量CATALINA_HOME1 变量值值为G:\tomcat\tomcat1(tomcat bin文件夹的全路径)
新建变量CATALINA_HOME2 变量值为G:\tomcat\tomcat2
新建变量CATALINA_BASE 1 变量值为G:\tomcat\tomcat1(与CATALINA_HOME对应)
新建变量CATALINA_BASE 2 变量值为G:\tomcat\tomcat2
2.1.3 修改tomcat设置
a)在tomcat1的bin目录下找到catalina.bat,选择用记事本或其他编辑器打开。
找到%CATALINA_HOME%将其替换为%CATALINA_HOME1%
找到%CATALINA_BASE%将其替换为%CATALINA_BASE1%
b)在tomcat1的bin目录下找到startup.bat和shutdown.bat,选择用记事本或其他编辑器打开。
找到%CATALINA_HOME%将其替换为%CATALINA_HOME1%
同理将tomcat2的修改为%CALINTA_HOME2%和%CATALINA_BASE2%即可。
2.1.4修改端口号
在tomcat2目录下找到conf文件夹。打开server.xml。将端口8005,8080,8009的端口修改为8006,8081,8010(防止两个服务器同时启动时出现端口冲突。实际修改符合规定即可。)
2.1.5 检验
到目前为止两个服务器都应该可以正常运行,在浏览器输出localhost:8080,localhost:8081。出现欢迎页即为安装成功。
注:运行startup.bat的窗口不能关闭,否则无法浏览tomcat预置页面。
Nginx 官方下载网站: http://nginx.org/en/download.html
选择主线版本以及对于的操作系统版本。
下载完成解压即可。
2.2.2 nginx可以选择gui启动,点击文件夹下的nginx.exe即可。
2.2.3 校验安装是否成功。
浏览器输出localhost:80 出现以下页面即为安装成功
打开Nginx/conf/nginx.conf.
在http代码块中加入以下代码块。
2.3.3 重启nginx
2.3.3 校验
打开tomcat1/webapps/ROOT/index.jsp 随意添加点html代码用于区分两个tomcat服务器。
打开浏览器输出localhost:80 按F5刷新可以看到不同的服务器响应。
1.负载均衡
负载均衡 建立在现有网络结构之上,它提供了一种廉价有效透明的方法扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。 按照我的理解就是将一个web应用部署在多个集群服务器上,通过负载均衡服务器多大量的请求进行分发,从而减少其中某一台服务器的负载,从而达到更快的请求响应速度。
2.实现简单的负载均衡
2.1 在一下电脑下安装多个Tomcat服务器
2.1.1 复制tomcat将下载好的tomcat服务器解压,并将其复制一份副本。将两个Tomcat重命名为tomcat1,tomcat2(方便区分)。
2.1.2 配置环境变量
右键我的电脑->属性->高级系统设置->环境变量->系统变量
新建变量CATALINA_HOME1 变量值值为G:\tomcat\tomcat1(tomcat bin文件夹的全路径)
新建变量CATALINA_HOME2 变量值为G:\tomcat\tomcat2
新建变量CATALINA_BASE 1 变量值为G:\tomcat\tomcat1(与CATALINA_HOME对应)
新建变量CATALINA_BASE 2 变量值为G:\tomcat\tomcat2
2.1.3 修改tomcat设置
a)在tomcat1的bin目录下找到catalina.bat,选择用记事本或其他编辑器打开。
找到%CATALINA_HOME%将其替换为%CATALINA_HOME1%
找到%CATALINA_BASE%将其替换为%CATALINA_BASE1%
b)在tomcat1的bin目录下找到startup.bat和shutdown.bat,选择用记事本或其他编辑器打开。
找到%CATALINA_HOME%将其替换为%CATALINA_HOME1%
同理将tomcat2的修改为%CALINTA_HOME2%和%CATALINA_BASE2%即可。
2.1.4修改端口号
在tomcat2目录下找到conf文件夹。打开server.xml。将端口8005,8080,8009的端口修改为8006,8081,8010(防止两个服务器同时启动时出现端口冲突。实际修改符合规定即可。)
2.1.5 检验
到目前为止两个服务器都应该可以正常运行,在浏览器输出localhost:8080,localhost:8081。出现欢迎页即为安装成功。
注:运行startup.bat的窗口不能关闭,否则无法浏览tomcat预置页面。
2.2 安装Nginx
2.2.1 下载NginxNginx 官方下载网站: http://nginx.org/en/download.html
选择主线版本以及对于的操作系统版本。
下载完成解压即可。
2.2.2 nginx可以选择gui启动,点击文件夹下的nginx.exe即可。
2.2.3 校验安装是否成功。
浏览器输出localhost:80 出现以下页面即为安装成功
2.3 设置负载均衡
2.3.1 配置nginx打开Nginx/conf/nginx.conf.
在http代码块中加入以下代码块。
#负载均衡服务器 upstream www.zhiliaotang.com { #weight表示当前服务器的负载比重 server 127.0.0.1:8080 weight 1 server 127.0.0.1:8081 weight 2 } #代理请求 / 表示所有请求 location / { proxy_pass http://www.zhiliaotang.com; }
2.3.3 重启nginx
2.3.3 校验
打开tomcat1/webapps/ROOT/index.jsp 随意添加点html代码用于区分两个tomcat服务器。
打开浏览器输出localhost:80 按F5刷新可以看到不同的服务器响应。
相关文章推荐
- nginx学习笔记3 简单的负载均衡(正反向代理)
- [知了堂学习笔记]网络编程扩展_实现简单的聊天室功能
- Nginx学习教程之五:nginx+tomcat实现集群负载均衡(实现session复制)
- Nginx+Tomcat实现简单的负载均衡
- 简单东西-Nginx实现Tomcat负载均衡
- 初识Nginx,简单配置实现负载均衡(ubuntu + Nginx + tomcat)
- Nginx学习-2.1 简单实现负载均衡
- J2ME 3D学习笔记——实现简单的界面(附代码)
- (二)数据结构学习笔记 简单堆栈,STL中堆栈的实现
- Nginx+keepalived+tomcat实现tomcat高可用性负载均衡
- Nginx和Tomcat负载均衡实现session共享
- [Erlang 学习笔记]Erlang 简单实现 KMP--字符串匹配算法
- 基于nginx的tomcat负载均衡和集群(超简单)
- IOS学习笔记之实现一个简单的表
- 【学习笔记】DM9000裸机驱动(三)之简单ARP协议的实现
- Nginx+keepalived+tomcat实现tomcat高可用性负载均衡
- nginx+tomcat实现集群负载均衡(实现session复制)
- Nginx和Tomcat负载均衡实现session共享
- linux0.11学习笔记-技术铺垫-简单AB任务切换程序(1)-实现一个简单的bootloader
- Silverlight学习笔记一(理解一下机制,使用一下布局,实现一个简单的用户登录)