Nginx是一个高性能的HTTP和反向代理服务器,通过其本身的ngx_http_upstream_module,我们可以将其作为7层负载均衡服务器使用,其支持的负载均衡策略如下:
1,轮询:将请求依次轮询发给每个服务器(默认设置)
2,最少链接:将请求发送给持有最少活动链接的服务器
3,IP哈希:通过哈希函数决定请求发送给哪个服务器
4,权重:服务器的权重越高,处理请求的概率越大
系统整体结构如下:
系统总共使用3台服务器
Nginx安装在ubuntu1上,Nginx的安装参见:
2台Tomcat服务器分别安装在ubuntu2和ubuntu3上,安装步骤如下:
1,安装JDK
上传jdk-7u80-linux-x64.tar.gz包至服务器
sean@ubuntu2:~$ tar -xzf jdk-7u80-linux-x64.tar.gz
2,配置环境变量
sean@ubuntu2:~$ vi .bashrc
在文件最后添加
export JAVA_HOME=/hom

本文介绍了如何利用Nginx实现HTTP负载均衡,包括轮询、最少连接、IP哈希和权重等策略。示例中,Nginx在ubuntu1上作为负载均衡器,连接到两台运行在ubuntu2和ubuntu3上的Tomcat服务器。通过配置Nginx,实现了请求在两台服务器间的交替分配。
最低0.47元/天 解锁文章
1326

被折叠的 条评论
为什么被折叠?



