nginx和tomcat负载均衡

折月煮酒 提交于 2019-11-27 13:03:45

nginx tomcat负载均衡

概述

Nginx专为性能优化开发,其知名优点就是他的稳定性和低系统资源消耗,以及对http并发连接的高处理能力,正因如此,大量提供社交网络,新闻资讯,电子商务,及虚拟主机等服务选择Nginx来提供web服务

tomcat简介
此为一款免费开源的wen应用服务器,属于轻量级应用服务器,在中小型企业中普遍使用,是开发jsp程序的首选,一般来说
tomcat虽然和apache或者nginx这些web服务器一样,具有处理html页面的功能,然而处理静态html的能力却不及apache 所以通常作为一个servlet和jsp容器,在后端运行

部署

安装Nginx服务
下载Nginx软件包,在官方下载,并解压
安装依赖软件

yum -y install openssl-devel pcre-devel

进入目录,编译安装
在这里插入图片描述

./configure --prefix=/usr/local/nginx --user=nginx --group=ngixn --with-stream
make &&make install   

做路径优化
在这里插入图片描述

创建一个nginx用户
在这里插入图片描述

查看是否安装好
在这里插入图片描述
在这里插入图片描述
开启另一台linux主机安装tomcat
安装tomcat是要有java的环境的,linux一般会自带没有自带的话yum安装或解压安装都可以

解压jdk-8u91-linux-x64.tar.gz包
在这里插入图片描述
移动到/usr/local目录并改名为java
在这里插入图片描述
做路径优化 ln -s /usr/local/java/bin/* /usr/bin/

在这里插入图片描述
环境安装好了
在这里插入图片描述

java -version

解压tomcat包
在这里插入图片描述
移动到/usr/local/目录并改名为tomcat
在这里插入图片描述
路径优化
开启在这里插入图片描述
关闭在这里插入图片描述
这两个意思为 做路径优化,把开启和关闭tomcat 链接到/usr/bin/下并改名

开启tomcat
在这里插入图片描述
在这里插入图片描述
按照以上方法在安装一台tomcat服务器

做nginx负载均衡
在这里插入图片描述
将上面更改为以下图
在这里插入图片描述

  upstream tomcat_server{
        server 192.168.145.168:8080 weight=1;
        server 192.168.145.130:8080 weight=1;
}


 location / {
            proxy_pass http://tomcat_server;
        }
##一定要重启nginx

更改tomcat的页面,一边分辨

/usr/local/tomcat/webapps/ROOT/index.jsp 

在这里插入图片描述
在这里插入图片描述
稍微一改

最后一步,验证
防火墙一定要记得开放端口
8080 和80
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
用宿主机试一下
在这里插入图片描述
在这里插入图片描述

最后

这篇博客是实验文档,为了方便以后的复习
所以有不好的地方,有问题的话可以提出,会改正,谢谢大家
どうも,ありがどうございます

补充

nginx的调方式
有 RR 轮询
WRR 加权轮询
LC 小数连接数
WLC 加权小数连接数
HASH 通过地址 hash 始终调度一台服务器

举例:
  upstream tomcat_server{
        ip_hash;
        server 192.168.145.168:8080 weight=1;
        server 192.168.145.130:8080 weight=1;
}
##此为HASH 调度的
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!