美文网首页
day49课堂笔记(反向代理与负载均衡)

day49课堂笔记(反向代理与负载均衡)

作者: 五月_w | 来源:发表于2019-05-13 11:28 被阅读0次

第一章、集群

image.png

负载均衡集群的作用

1)分担用户访问请求及数据流量(负载均衡)
2)保持业务连续性,即7×24小时服务(高可用性)
3)应用于web业务及数据库从库等服务器的业务
负载聚恒集群典型的开源软件包括LVS、Nginx、Haproxy等
image.png

高可用集群的作用

1)当一台机器宕机时,另外一台机器接管宕机的机器的IP资源和服务资源,提供服务。
2)常用于不易实现负载均衡集群的应用,比如负载均衡器,主数据库,主存储对之间。
 高可用性集群常用的开源软件包括Keepalived、Heartbeat等
image.png

常用的集群软硬件介绍及选型

image.png
image.png

如何选择

image.png image.png

第二章、Nginx负载均衡

image.png

反向代理与负载均衡区别

Nginx负载均衡环境

第一步、Lb01负载均衡服务器编译安装nginx

mkdir -p  /server/tools
cd /server/tools 
wget http://nginx.org/download/nginx-1.16.0.tar.gz
yum install pcre pcre-devel -y
yum install openssl openssl-devel -y 
tar xf nginx-1.16.0.tar.gz 
cd nginx-1.16.0/
useradd -u 1111 -s /sbin/nologin nginx -M
id nginx
./configure  --user=nginx  --group=nginx -- prefix=/application/nginx-1.16.0/ --with-http_stub_status_module  --with-http_ssl_module --with-pcre
make && make install
ln -s /application/nginx-1.16.0/ /application/nginx
ls -l /application/nginx/
echo 'export PATH="/application/nginx/sbin:$PATH"' >>/etc/profile
. /etc/profile
nginx -t
nginx

第二步、负载均衡模板配置

upstream backend {
    server 10.0.0.7:80  weight=3;
    server 10.0.0.8:80  weight=1;
}

server {
    listen       80;
    server_name  www.etiantian.org;
    location / {
        proxy_pass http://backend;
        proxy_set_header Host  $host;


     upstream 模块 负载均衡池。
     backend 负载均衡池名称
 
     默认情况浏览器请求负载均衡器,会携带host字段,但是Nginx代理向后请求节点,默认在请求头里不带host字段。
     配置Nginx代理向后请求节点默认在请求头里带host字段配置参数:
                proxy_set_header Host  $host;

第三步、检查web01、web02配置文件和首页内容

image.png
image.png

第四步、Lb01负载均衡服务器本地解析以及测试

image.png
image.png

经过反向代理后的节点服务器记录用户IP

image.png
image.png
image.png
image.png

相关文章

  • Linux运维-day56/57-负载均衡之lvs

    一、负载均衡与反向代理的区别 1.1 功能(原理) 负载均衡lvs---请求做转发 反向代理Nginx Hapro...

  • 负载均衡与lvs

    一、负载均衡与反向代理的区别 1.1 功能(原理) 负载均衡lvs---请求做转发 反向代理Nginx Hapro...

  • 4.常用配置

    反向代理 负载均衡 FastCGI 负载均衡详细配置

  • 负载均衡之lvs

    1.负载均衡 VS 反向代理区别 1.1 功能(原理) 负载均衡 lvs 请求做转发 反向代理 Nginx Hap...

  • 3.Nginx的反向代理

    nginx反向代理 反向代理就是负载均衡负载均衡分为四层负载和七层负载四层负载:基于IP+端口的负载七层负载:基于...

  • linux学习--week17--nginx-lnmp

    负载均衡2.1 负载均衡与反向代理区别2.2nginx 7层负载2.3 nginx 7层负载2.4 nginx 4...

  • 【转】浅谈Nginx之反向代理与负载均衡

    Nginx的负载均衡是基于反向代理实现的,因此,本文先讨论什么是反向代理,再在这个的基础上讨论负载均衡以及负载均衡...

  • 使用nginx对spring boot项目进行代理

    摘要:使用nginx对spring boot项目进行反向代理,并且使用轮询均衡负载策略 均衡负载与集群 集群和均衡...

  • 【Nginx】实现负载均衡的几种方式

    要理解负载均衡,必须先搞清楚正向代理和反向代理。 正向代理与反向代理【总结】 注: 正向代理,代理的是用户。反向代...

  • Nginx源码学习——负载均衡

    什么是负载均衡器? 了解负载均衡器前,需要知道什么是“反向代理”?反向代理(reverse proxy) 是指用代...

网友评论

      本文标题:day49课堂笔记(反向代理与负载均衡)

      本文链接:https://www.haomeiwen.com/subject/pkyioqtx.html