nginx负载均衡安装及测试

大数据的未来 大数据的未来     2022-12-05     611

关键词:

nginx负载均衡安装及测试

1、配置3台机器

A服务器IP :192.168.157.128 (主)

B服务器IP :192.168.157.136

C服务器IP :192.168.157.137

vim /etc/hosts

192.168.157.128 hadoop1
192.168.157.136 hadoop2
192.168.157.137 hadoop3

2、nginx.conf设置

A服务器nginx.conf设置
打开nginx.conf,文件位置在nginx安装目录的conf目录下。

在http段加入以下代码

upstream a.com
      server  192.168.157.136:80;
      server  192.168.157.137:80;

 
server
    listen 80;
    server_name hadoop1;
    location /
        proxy_pass         http://hadoop1;
        proxy_set_header   Host             $host;
        proxy_set_header   X-Real-IP        $remote_addr;
        proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;
   


保存重启 nginx -s reload

分别配置B、C服务器nginx.conf设置
打开nginx.confi,在http段加入以下代码

server
    listen 80;
    server_name hadoop1;
    index index.html;


分别重启B、C服务器 nginx -s reload

区分界面:
192.168.157.128   vim  /usr/local/nginx/html/index.html 内容为hadoop1
192.168.157.136   vim  /usr/local/nginx/html/index.html 内容为hadoop2
192.168.157.137   vim  /usr/local/nginx/html/index.html 内容为hadoop3

3、分别重启A、B、C服务器

nginx -s reload

访问http://hadoop1:80  刷新界面  可以看到界面内容为hadoop2或者hadoop3
结论:
打开浏览器访问http://hadoop1:80 结果,刷新会发现所有的请求均分别被主服务器(192.168.157.128)分配到B服务器(192.168.157.136)与C服务器(192.168.157.137)上,实现了负载均衡效果。


4、模拟一台服务器宕机

假如其中一台服务器宕机会怎样?
当某台服务器宕机了,是否会影响访问呢?

我们先来看看实例,根据以上例子,假设C服务器192.168.157.137这台机子宕机了(由于无法模拟宕机,所以我就把C服务器关机)然后再来访问看看。

访问结果:hadoop2

我们发现,虽然C服务器(192.168.157.137)宕机了,但不影响网站访问。这样,就不会担心在负载均衡模式下因为某台机子宕机而拖累整个站点了。

部署tomcat及负载均衡

解压tomcat安装包指定tomcat安装位置启动tomcat服务监听端口号创建虚拟主机根目录修改tomcat主配置文件部署第二台tomcat用scp复制启动服务安装nginx安装依赖软件创建管理nginx用户和组解压nginx安装包配置nginx编译安装nginx优化nginx修改... 查看详情

windows下nginx配置及负载均衡使用(代码片段)

...3.1、配置nginx.conf3.2、自定义配置localhost_80.conf3.3、自定义负载均衡配置upstream.conf四、测试及运行结果4.1测试项目4.2在idea运行多实例服务4.3正常请求4.4其他测试4.5静态资源请求一、简介  Nginx(enginex)是一个高性能的HTTP和反向代... 查看详情

linux下nginx的安装及负载均衡的简单配置

这次发布程序需要均衡负载,网上看了一下这方便的东西,觉得很不错,学完之后做下总结,一遍后期用到。1、安装nginx之前需要安装的两个依赖,pcre-x.x.x.tar.gz 和pcre-devel-x.x.x.rpm这两个包(具体这两个有什么用处也没仔细... 查看详情

利用nginx实现动静分离的负载均衡集群实战(代码片段)

...大家好,我是沐风晓月,今天我们利用nginx来作为负载,实现两台apache服务器的动静分离集群实战;本文收录于沐风晓月的专栏《linux基本功-系统服务实战》,更多内容可以关注我的博客:https://blog.csdn.net/... 查看详情

docker上配置nginx负载均衡(代码片段)

采用ubuntu系统,docker安装自行百度1.安装tomcatdockerrun-d-p8088:8080tomcatdockerrun-d-p8089:8080tomcat安装两个实例,端口分别为8088,80892.安装nginxdockerrun-p8080:80-ddocker.io/nginx安装nginx,端口为8080。在测试的过程中,发现ubuntu上对80端口有限制,... 查看详情

centos配置tomcat及搭配nginx

...​​​/etc/systemd/system/tomcat.service​​​​三、Nginx作前端负载均衡的设置​​​​1、安装Nginx​​​​2、配置开机启动​​​​3、配置负载均衡​​​​4、卸载​​一、准备环境CentOS8安装JDK1.8已安装Nginx二、安装Tomcat过程wgetht... 查看详情

51-高性能负载均衡应用haproxy-安装及配置案例

负载均衡类型四层:LVS:LinuxVirtualServerNginx:1.9版之后HAProxy:HighAvailabilityProxy七层:HAProxyNginx应用场景四层:Redis、Mysql、RabbitMQ、Memcached等七层:Nginx、Tomcat、Apache、PHP、图片、动静分离、API等HAProxy介绍:HAProxy是法国开发者威... 查看详情

nginx负载均衡(代码片段)

...准备三台虚拟机,物理机做测试机。 2,进入nginx负载均衡器那台机器,安装好nginx服务,可yum安装,也可编译安装,进入nginx配置文件,在http下加入如下配置。upstreamcc#服务器的ip地址server192.168.31.125;se... 查看详情

keepalived部署及实验

...及实验一、实验部署所需服务器:服务器名称ip地址环境负载均衡(主)虚拟ip:192.168.1.135Nginx,keepalived负载均衡(备)虚拟ip:192.168.1.135Nginx,keepalivedWeb1192.168..133Nginx/TomcatWeb2192.168.1.134Nginx/Tomcat二、keepalived安装及配置1、安装... 查看详情

nginx+tomcat负载均衡集群(代码片段)

...、部署Tomcat应用服务器总结前言介绍Tomcat及Nginx+Tomcat负载均衡集群,Tomcat的应用场景,然后重点介绍Tomcat的安装配置。Nginx+Tomcat负载均衡集案列是应用于生产环境的一套可靠的Web站点解决方案。一、Nginx+Tomcat通... 查看详情

nginx---负载均衡和缓存(代码片段)

Nginx---负载均衡负载均衡概念负载均衡的原理及处理流程负载均衡的作用负载均衡常用的处理方式方式一:用户手动选择方式二:DNS轮询方式方式三:四/七层负载均衡Nginx七层负载均衡Nginx七层负载均衡的指令upstream指令server指令Nginx... 查看详情

lvs+keepalived实现负载均衡(代码片段)

...centos7+nginx1.9+mysql5.7+php7环境虚拟机软件(virtualbox5.30)两台负载均衡服务器,master(192.168.1.210)和backup(192.168.1.211)两台真实web服务器,realserver_1(192.168.1.200)和realse 查看详情

nginx--❤️图解及代码实现正向代理反向代理及负载均衡(非常实用,建议收藏❤️)(代码片段)

...向代理2.1什么是反向代理?2.2nginx实现反向代理三、负载均衡3.1什么是负载均衡?3.2负载均衡算法有哪些?学习背景什么是nginx?【百度百科】Ng 查看详情

nginx认识与基本使用nginx实现反向代理配置负载均衡(代码片段)

...4.1部署静态资源4.2反向代理4.2.1介绍4.2.2配置反向代理4.3负载均衡4.3.1介绍4.3.2配置负载均衡4.3.3负载均衡策略1.Nginx概述1.1Nginx介绍Nginx是一款轻量级的Web服务器/反向代理服务器及电子邮 查看详情

nginx认识与基本使用nginx实现反向代理配置负载均衡(代码片段)

...4.1部署静态资源4.2反向代理4.2.1介绍4.2.2配置反向代理4.3负载均衡4.3.1介绍4.3.2配置负载均衡4.3.3负载均衡策略1.Nginx概述1.1Nginx介绍Nginx是一款轻量级的Web服务器/反向代理服务器及电子邮 查看详情

nginx认识与基本使用nginx实现反向代理配置负载均衡(代码片段)

...4.1部署静态资源4.2反向代理4.2.1介绍4.2.2配置反向代理4.3负载均衡4.3.1介绍4.3.2配置负载均衡4.3.3负载均衡策略1.Nginx概述1.1Nginx介绍Nginx是一款轻量级的Web服务器/反向代理服务器及电子邮 查看详情

nginx简介,及日常应用,负载均衡

...所有后台服务器从外网发请求的统一入口,可以作为负载均衡。Nginx的优点:1、占用系统内存少2、处理静态html等静态内容,效率特别高3、作 查看详情

nginx简介,及日常应用,负载均衡

...所有后台服务器从外网发请求的统一入口,可以作为负载均衡。Nginx的优点:1、占用系统内存少2、处理静态html等静态内容,效率特别高3、作为反向代理,可以作为负载均衡服务器来分发请求Nginx的缺点:处理... 查看详情