Keepalived负载均衡高可用架构,keepalived高可用代理

作者: 关于计算机  发布:2019-12-04

图片 1


推行思路:


1.做这么些实验首先能够伪造一个情景,客商访谈webserver的时候首先会经过调解器,首先要求驾驭的一些就是相近集团日常是在内网,客商端是由别的网访谈webserver的。

一、haproxy和nginx的区别

2.haproxy是一个载荷均衡器,Keepalived通过V宝马X3RP功作用再组成LVS负载均衡软件就可以布署叁个高质量的载荷均衡集群系统,也正是说haproxy是缓和后端realserver负载均衡的标题,keepalived是解决调节器的高可用的难点。

Haproxy的办事格局:代理形式为http和tcp做代办,可认为三种劳务做代理,它是三个特意的代理服务器,本人不能够成为web服务。

3.haproxy检查实验到后端服务器处于不不荒谬的情形的时候会把后端realserver给删除,通过权重的大大小小把客商端的会见调解到分歧的realserver上;通过keepalived完成地点的飘浮,当主调治器现身处境,就能够把后端的realserver服务转移到其它生机勃勃台调节器上。

nginx的办事形式:web情势和代办,Nginx只为WEB服务做代办。

4.内需特别注意的即是,haproxy能够本身招来网关,无需路由转载的功用。会把顾客端的乞请当作自身的央浼获得能源然后再回去给客商端,当做了代理的功能,约等于说并不要求dip,要是是风流倜傥台调节器,能够和煦的外网卡当作vip,因为那时候无需实现调解,无需地点的飘浮功效,假诺是多台调解器要求配备vip完结地点的浮动,那时主坏掉,手艺兑现webserver所指向 的调整器变成从,进而达成webserver的访谈(意思正是单台调解器vip可要可不要)。


履行计划:

二、安装配备

两台CentOS7备选realserver,两台centos6打算用来做haproxy主从结构,防火墙关闭、各节点石英钟服务同步、各节点之间能够因此主机名相互近信。realserver依然金立电子网址。

1、安装

实践步骤:

# yum -y install haproxy

率先步:配置keepalived,配置虚构ip。

在意,若是在生育中安装,必定要专心安装软件的版本要滞后最新版本风姿洒脱到五个,不然,新本子中现身了bug不可能化解将是沉重的。

主机1.vrrp_instance VI_1 {

2、配置详细解释

   state BACKUP

************************大局配置*****************************

   interface eth0

Global
log     127.0.0.1 local2  # 定义全局日志服务器
chroot   /var/lib/haproxy  # 修改haproxy的工作目录到制定的目录,提高安全性
pidfile   /var/run/haproxy.pid # pid文件位置
maxconn   4000      # 最大连接数
user    haproxy     # 服务运行时的身份,也可以用uid来表示
group    haproxy     # 服务运行时的身份所属的组,可以用gid来表示
Daemon           # 服务以守护进程的身份运行
# turn on stats unix socket    # 默认打开UNIX socket
stats socket /var/lib/haproxy/stats # 指明unix socket 所在的位置
Node      www.a.com  # 定义当前节点的名称,用于HA场景中多haproxy进程共享同一个IP地址时
ulimit-n    100       # 设定每进程所能够打开的最大文件描述符数目,默认情况下其会自动进行计算,因此不推荐修改此选项

   virtual_router_id 30

log``127.0``.``0.1``local2要想启用,可以看到默认配置文件中有这么一行注释

   priority 98

#local2.*/var/log/haproxy.log

   advert_int 1

做如下配置就可以启用

# nopreempt

# touch /var/log/haproxy.log
# vim /etc/rsyslog.conf
$ModLoad imudp
$UDPServerRun 514
# service rsyslog restart
# tail -f /var/log/haproxy.log
Oct  6 10:45:22 localhost haproxy[22208]: 172.16.5.200:50332 [06/Oct/2013:10:45:22.852] web static/www.web1.com 6/0/2/4/32 200 45383 - - ---- 3/3/0/1/0 0/0 "GET / HTTP/1.1"

   authentication {

来得了客商端ip和realserver主机名等新闻

       auth_type PASS

**********************默许配置*********************************

       auth_pass magedu

defaults
mode  http      # 为http服务代理,http为7层协议,tcp4层
log   global     # 全局日志
option httplog      # 日志类别为http日志格式
option dontlognull   # 不记录健康查询的日志
#########健康状况检测的意义在于,后端服务器若挂掉了,就不会再向它发送请求信息。
option http-server-close  # 每次请求完后主动关闭http通道,支持客户端长连接
option forwardfor  except 127.0.0.0/8 # 如果后端服务器需要获得客户端真实ip需要配置的参数,可以从http header中获得客户端ip
option  redispatch   #serverid对应的服务器挂掉后,强制定向到其他健康的服务器
retries  3       #3次连接失败就认为服务不可用,也可以通过后面设置
timeout http-request 10s # 请求超时间
timeout queue  1m   # 排队超时
timeout connect 10s   # 连接超时
timeout client  1m   # 客户端超时
timeout server  1m   # 服务器端超时
timeout http-keep-alive 10s # 保持连接超时
timeout check  10s    # 健康检测超时
maxconn    3000   # 每个进程最大连接数,可以在global中配置

   }

************************前端代理配置******************************

   virtual_ipaddress {

frontend main *:5000  # 前端定义服务器名称和端口
acl url_static  path_beg -i /static /images /javascript /stylesheets
acl url_static  path_end -i .jpg .gif .png .css .js
use_backend static     if url_static
default_backend       app
定义访问控制,如果符合 url_static,就代理到static,如果不是url_static,就使用默认的后端服务

       172.17.120.120

***********************后端服务器配置*****************************

}

backend static
balance   roundrobin  #负载均衡调度算法
server   static 127.0.0.1:4331 check # 定义了一个后端服务器并做健康状况检测
backend app
balance   roundrobin
server app1 127.0.0.1:5001 check rise 2 fall 1
server app2 127.0.0.1:5002 check rise 2 fall 1
server app3 127.0.0.1:5003 check rise 2 fall 1
server app4 127.0.0.1:5004 check rise 2 fall 1
# check rise 2 fall 1 健康状况检查,rise表示后端realserver从stop到start检查的次数,fall表示从start到stop检查的次数

notify_backup "/etc/keepalived/notify.sh backup"


notify_master "/etc/keepalived/notify.sh master"


notify_fault "/etc/keepalived/notify.sh fault"

三、实例配置

}

本机ip:172.16.5.16

主机2.vrrp_instance VI_1 {

展开forward转发功用

   state MASTER

#sysctl-wnet.ipv4.ip_forward=1

   interface eth1

关门防火墙

   virtual_router_id 30

为后端ip:172.16.6.1做代理

   priority 100

为后端服务器提供页面并运维httpd

   advert_int 1

# vim /var/www/html/index.html
<h1>welcome!</>
# service httpd start
global
log     127.0.0.1 local2
chroot   /var/lib/haproxy
pidfile   /var/run/haproxy.pid
maxconn   4000
user    haproxy
group    haproxy
daemon
# turn on stats unix socket
stats socket /var/lib/haproxy/stats
#---------------------------------------------------------------------
# common defaults that all the 'listen' and 'backend' sections will
# use if not designated in their block
#---------------------------------------------------------------------
defaults
mode          http
log           global
option         httplog
option         dontlognull
option http-server-close
option forwardfor    except 127.0.0.0/8 header X-Forward-For # 后端服务器日志中记录远程客户端ip,别忘了在后端服务器上修改log格式
option         redispatch
retries         3
timeout http-request  10s
timeout queue      1m
timeout connect     10s
timeout client     1m
timeout server     1m
timeout http-keep-alive 10s
timeout check      10s
maxconn         3000
#---------------------------------------------------------------------
# main frontend which proxys to the backends
#---------------------------------------------------------------------
frontend web
bind *:80
default_backend static
也可以写成
frontend web 172.16.5.16:80
dfault_backend static
#---------------------------------------------------------------------
# static backend for serving up images, stylesheets and such
#---------------------------------------------------------------------
backend static
server   www.web1.com 172.16.6.1:80 check
stats          enable # 开启服务器状态信息
stats          hide-version # 隐藏版本信息
stats          realm haproxy stats # 说明认证信息  转译了一个空格
stats          auth admin:admin # 认证用户
stats          admin if TRUE # 通过认证就允许管理
stats          uri /abc # 自定义stats显示页面uri

#nopreempt

效果图

  authentication {

图片 2

       auth_type PASS

独立使用一个端口来监听stats状态消息。

       auth_pass magedu

global
log     127.0.0.1 local2
chroot   /var/lib/haproxy
pidfile   /var/run/haproxy.pid
maxconn   4000
user    haproxy
group    haproxy
daemon
# turn on stats unix socket
stats socket /var/lib/haproxy/stats
defaults
mode          http
log           global
option         httplog
option         dontlognull
option http-server-close
option forwardfor    except 127.0.0.0/8
option         redispatch
retries         3
timeout http-request  10s
timeout queue      1m
timeout connect     10s
timeout client     1m
timeout server     1m
timeout http-keep-alive 10s
timeout check      10s
maxconn         3000
listen stats
bind *:1080
stats          enable
stats          hide-version
stats          realm haproxy stats
stats          auth admin:admin
stats          admin if TRUE
stats          uri /abc
frontend web
bind *:80
default_backend static
backend static
server   www.web1.com 172.16.6.1:80 check

   }

效果图:

   virtual_ipaddress {

图片 3

       172.17.120.120

图片 4

}


notify_backup "/etc/keepalived/notify.sh backup"


notify_master "/etc/keepalived/notify.sh master"

四、负载均衡--调整算法

notify_fault "/etc/keepalived/notify.sh fault"

roundrobin动态帮助权重和在服务器运营时调度,援救慢速运营

}

static-rr静态不扶植在服务器运维时调度,不扶植慢速运营

第二步:配置haproxy,连接realserver。

leastconn起码连接,只建议使用相当短的对话

1.全局配置

source:后端服务器时动态服务器时使用,相同于nginx的iphash

log      127.0.0.1 local2  --日志配置,同盟rsyslog使用,在rsyslog中定义完成后要记得重启rsyslog服务。Centos6投机创制订义的日志文件目录。

Hash-type:map-based静态hash码取余总结ip的hash码除以全部的劳务器数,余数得几就坐落第多少个服务器上

   chroot      /var/lib/haproxy

Hash-type:consistent动态黄金年代致性hashhash环

   pidfile     /var/run/haproxy.pid

基于权重weight动态

   maxconn     4000

uri依据顾客访谈的uri来负载均衡,它也是有hash表,相像有hash-type,第叁次访谈的结果被负载到哪个服务器,保存在了hash表中,在来访问同朝气蓬勃的uri,就能够一向到那台服务器。

   user        haproxy

url_param依据客商帐号消息,将要求发往同三个服务器,相似有hash-type。

   group       haproxy

hdr:首部遵照央浼首部调整,相仿有hash-type

   daemon

requestheader央求首部

2.haproxy情景检查测量试验页面

reponseheader响应首部

listen stats

hdrhosts)格式

mode http

hdrwww.a.com)实例

bind 0.0.0.0:1080

蓬蓬勃勃致性hash负载均衡

stats  enable

global
log     127.0.0.1 local2
chroot   /var/lib/haproxy
pidfile   /var/run/haproxy.pid
maxconn   4000
user    haproxy
group    haproxy
daemon
stats socket /var/lib/haproxy/stats
defaults
mode          http
log           global
option         httplog
option         dontlognull
option http-server-close
option forwardfor    except 127.0.0.0/8
option         redispatch
retries         3
timeout http-request  10s
timeout queue      1m
timeout connect     10s
timeout client     1m
timeout server     1m
timeout http-keep-alive 10s
timeout check      10s
maxconn         3000
listen stats
bind *:1080
stats          enable
stats          hide-version
stats          realm haproxy stats
stats          auth admin:admin
stats          admin if TRUE
stats          uri /abc
frontend web
bind *:80
default_backend static
backend static
balance   source
hash-type  consistent
server   www.web1.com 172.16.6.1:80 check weight 3
server   www.web2.com 172.16.6.2:80 check weight 1

stats uri  /haproxyadmin


stats  auth  admin:admin


stats  admin  if TRUE

五、acl访问调控

3.顾客端节制配置

frontend web
bind *:8080
default_backend static
acl abc src 172.16.5.100
redirect prefix http://172.16.5.16/def if abc

frontend   web

当客商端ip为172.16.5.100时,重定向到

bind        :80

acl要和redirectprefix大概redirectlocation搭配使用

default_backend    lnmp-server


4.realserver端配置


backend  lnmp-server

官方实例,将客户登入后的url重定向到https安全连接。

       balance         roundrobin

acl clear   dst_port 80
acl secure   dst_port 8080
acl login_page url_beg  /login
acl logout   url_beg  /logout
acl uid_given url_reg  /login?userid=[^&]+
acl cookie_set hdr_sub(cookie) SEEN=1
redirect prefix  https://mysite.com set-cookie SEEN=1 if !cookie_set
redirect prefix  https://mysite.com      if login_page !secure
redirect prefix  http://mysite.com drop-query if login_page !uid_given
redirect location http://mysite.com/      if !login_page secure
redirect location / clear-cookie USERID=    if logout

       option          httpchk  GET   /index.html ---这么些健检评定页面配置了将要有,未有就能感到realserver有误。


       server          lnmpserver1   172.17.252.78:80 check inter 3000 rise 3 fall 5

做客阻止

       server          lnmpserver2   172.17.110.110:80 check inter 3000 rise 3 fall 5

frontend web
bind *:8080
default_backend static
acl abc src 172.16.5.100
block if abc  # 阻止访问

后生可畏体化配置:

图片 5

图片 6


5.复制豆蔻梢头份给其余意气风发台haproxy,保障配置是生龙活虎律的。  

匡正原配置文件,达成动静分离

其三步:测验分界面

frontend web
bind *:80
acl url_static    path_beg    -i /static /images /javascript /stylesheets
#字符形式
acl url_static    path_reg    -i ^/static ^/images ^/javascript ^/stylesheets
#正则表达式
acl url_static    path_end    -i .jpg .jpeg .gif .png .css .js
#字符
acl url_static    path_reg   -i .jpg $.jpeg$ .gif $.png$ .css$ .js$
# 正则表达式
#一般能用字符,就不要用正则表达式,字符的比正则表达式快。
use_backend static_servers     if url_static
default_backend dynamic_servers
backend static_servers
balance roundrobin
server imgsrv1 172.16.200.7:80 check maxconn 6000
server imgsrv2 172.16.200.8:80 check maxconn 6000
backend dynamic_servers
balance source
server websrv1 172.16.200.7:80 check maxconn 1000
server websrv2 172.16.200.8:80 check maxconn 1000
server websrv3 172.16.200.9:80 check maxconn 1000

1.backup宕机


图片 7

haproxylisten配置示范:

2.master宕机

listen webfarm
bind 192.168.0.99:80
mode http
stats enable
stats auth someuser:somepassword
balance roundrobin
cookie JSESSIONID prefix
option httpclose
option forwardfor
option httpchk HEAD /check.txt HTTP/1.0
server webA 192.168.0.102:80 cookie A check
server webB 192.168.0.103:80 cookie B check

图片 8


 

Haproxy综合布署事例

营造高可用集群Keepalived+Haproxy负载均衡  http://www.linuxidc.com/Linux/2016-12/138917.htm

global
pidfile /var/run/haproxy.pid
log 127.0.0.1 local0 info
defaults
mode http
clitimeout   600000
srvtimeout   600000
timeout connect 8000
stats enable
stats auth  admin:admin
stats uri/monitor
stats refresh5s
option httpchk GET /status
retries5
option redispatch
errorfile 503 /path/to/503.text.file
balanceroundrobin# each server is used in turns, according to assigned weight
frontend http
bind :80
monitor-uri  /haproxy # end point to monitor HAProxy status (returns 200)
acl api1 path_reg ^/api1/?
acl api2 path_reg ^/api2/?
use_backend api1 if api1
use_backend api2 if api2
backend api1
# option httpclose
server srv0 172.16.5.15:80 weight 1 maxconn 100 check inter 4000
server srv1 172.16.5.16:80 weight 1 maxconn 100 check inter 4000
server srv2 172.16.5.16:80 weight 1 maxconn 100 check inter 4000
backend api2
option httpclose
server srv01 172.16.5.18:80 weight 1 maxconn 50 check inter 4000

HAproxy的中坚配备(负载均衡+日志独立+动静分离+读写分离)  http://www.linuxidc.com/Linux/2017-03/141614.htm


CentOS 7下Keepalived + HAProxy 搭建配置详整  http://www.linuxidc.com/Linux/2017-03/141593.htm


HAproxy完成行反革命向代理和负载均衡  http://www.linuxidc.com/Linux/2016-12/138749.htm


HAProxy+Keepalived完结高可用负载均衡 http://www.linuxidc.com/Linux/2016-06/132225.htm

六、结合keepalived做高可用代理

应用 HAProxy 配置 HTTP 负载均衡器 http://www.linuxidc.com/Linux/2015-01/112487.htm


Ubuntu 16.04 下安装HAProxy 1.5.11 做tcp负载均衡 http://www.linuxidc.com/Linux/2016-06/132689.htm

拓扑图

CentOS 7.2 部署Haproxy 1.7.2   http://www.linuxidc.com/Linux/2017-10/147553.htm

图片 9

HAproxy 的事必躬亲介绍:请点这里
HAproxy 的下载地址:请点这里

正文永恒更新链接地址:http://www.linuxidc.com/Linux/2017-11/149012.htm


图片 10

规划:

预备工作请参见早前写的博客,无非便是岁月协作,双机相互信任,主机名称可以相互深入深入分析。


node1:

ip:172.16.5.15

hostname:www.a.com

node2

ip:172.16.5.16

hostname:www.b.com

后端realserver让人家代做


配置haproxy


node1:# yum -y install haproxy
node2:# yum -y install haproxy
# cd /etc/haproxy
# mv haproxy.cfg haproxy.bak
# vim haproxy.cfg
global
log         127.0.0.1 local2
chroot      /var/lib/haproxy
pidfile     /var/run/haproxy.pid
maxconn     4000
user        haproxy
group       haproxy
daemon
stats socket /var/lib/haproxy/stats
defaults
mode                    http
log                     global
option                  httplog
option                  dontlognull
option http-server-close
option forwardfor       except 127.0.0.0/8 header X-Forward-For
option                  redispatch
retries                 3
timeout http-request    10s
timeout queue           1m
timeout connect         10s
timeout client          1m
timeout server          1m
timeout http-keep-alive 10s
timeout check           10s
maxconn                 3000
listen stats #专门弄个端口进行状态管理
bind *:1080
stats                   enable
stats                   hide-version
stats                   realm haproxy stats
stats                   auth admin:admin
stats                   admin if TRUE
stats                   uri /abc
frontend web
    bind *:80
    acl danymic path_end -i .php
    acl abc src 172.16.5.100
    block if abc
    use_backend php if danymic
    default_backend static
backend static
    balance     roundrobin
    server      www.web1.com 172.16.5.16:8080 check rise 2 fall 1 weight 1
    server      www.web2.com 172.16.5.15:8080 check rise 2 fall 1 weight 1
backend php
    balance roundrobin
    server    www.web3.com 172.16.6.1:80 check rise 2 fall 1 weight 1
    server    www.web4.com 172.16.6.2:80 check rise 2 fall 1 weight 1
# scp haproxy.cfg b:/etc/haproxy/

配置keepalived

node1

# yum -y install keepalived
# cd /etc/keepalived/
# vim keepalived.conf
! Configuration File for keepalived
global_defs {
notification_email {
[email protected]
[email protected]
[email protected]
}
notification_email_from [email protected]
smtp_server 127.0.0.1
smtp_connect_timeout 30
router_id LVS_DEVEL
}
vrrp_script chk_haproxy {
script "killall -0 haproxy"
interval 1
weight 2
}
#vrrp_script chk_mantaince_down {
#   script "[[ -f /etc/keepalived/down ]] && exit 1 || exit 0"
#   interval 1
#   weight 2
#}
vrrp_instance VI_1 {
state BACKUP
interface eth0
virtual_router_id 5
priority 99
advert_int 1
authentication {
auth_type PASS
auth_pass 11111
}
virtual_ipaddress {
172.16.5.100/16
}
track_script {
chk_mantaince_down
chk_haproxy
}
notify_master "/etc/keepalived/notify.sh master"
notify_backup "/etc/keepalived/notify.sh backup"
notify_fault "/etc/keepalived/notify.sh fault"
}
vrrp_instance VI_2 {
state MASTER
interface eth0
virtual_router_id 50
priority 100
advert_int 1
authentication {
auth_type PASS
auth_pass 11111
}
virtual_ipaddress {
172.16.5.101/16
}
track_script {
chk_mantaince_down
chk_haproxy
}
notify_master "/etc/keepalived/notify.sh master"
notify_backup "/etc/keepalived/notify.sh backup"
notify_fault "/etc/keepalived/notify.sh fault"
}

该配置文件器重达成的功能:1、多个实例VI,完毕了双主模型,首要为前端dns负载均衡使用;2、单个主从模型能够实现高可用,前提是只要针对某些服务,那么些服必须需在keepalived运营以前运营,何况要对之监控;3、当然,也要抓实对keepalived服务自个儿的监察,那就需求编写制定其它的脚本,脚本所在的目录必需与notify_master"/etc/keepalived/notify.shmaster"中涉嫌的同风流倜傥。

编排对keepalived服务本人的督察脚本

# vim /etc/keepalived/notify.sh
#!/bin/bash
# Author: MageEdu <[email protected]>
# description: An example of notify script
#
vip=172.16.5.100
contact='[email protected]'
Notify() {
mailsubject="`hostname` to be $1: $vip floating"
mailbody="`date '+%F %H:%M:%S'`: vrrp transition, `hostname` changed to be $1"
echo $mailbody | mail -s "$mailsubject" $contact
}
case "$1" in
master)
notify master
/etc/rc.d/init.d/haproxy start
exit 0
;;
backup)
notify backup
/etc/rc.d/init.d/haproxy restart
exit 0
;;
fault)
notify fault
exit 0
;;
*)
echo 'Usage: `basename $0` {master|backup|fault}'
exit 1
;;
esac

在乎:本脚本中涉嫌了vip,而本实验是双主模型,其中有四个vip,借使想方便,就写八个就能够了,借使求准确,能够复制这几个剧本,改革vip然后在陈设文件中期维改过另八个实例中的notify.sh的不二等秘书技。

node第22中学也要那样布置,但是要修正主从和优先级,这里不再罗嗦。

配备完之后,运转了haproxy和keepalived之后,对配置做下校验。

#service haproxy start
#service keepalived start
node1
# ip addr show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 00:0c:29:a5:31:22 brd ff:ff:ff:ff:ff:ff
inet 172.16.5.15/16 brd 172.16.255.255 scope global eth0
inet 172.16.5.101/16 scope global secondary eth0
inet6 fe80::20c:29ff:fea5:3122/64 scope link
valid_lft forever preferred_lft forever
node2
# ip addr show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 00:0c:29:cc:55:6d brd ff:ff:ff:ff:ff:ff
inet 172.16.5.16/16 brd 172.16.255.255 scope global eth0
inet 172.16.5.100/16 scope global secondary eth0
inet6 fe80::20c:29ff:fecc:556d/64 scope link
valid_lft forever preferred_lft forever

证实功用


###########################keepalived的双主模型实现的载荷均衡##################################

图片 11

图片 12


############################场合抽离之静态页面负载均衡############################

图片 13

图片 14


############################气象分离之动态页面负载均衡##############################

图片 15

图片 16


**************************************************************************************************访谈特意设定的用来查看代理状态的页面

图片 17


**************************************************************************************************修改配置文件,将谢绝访谈的ip改为客商端ip,得到如下页面

frontendweb

bind*:80

default_backendstatic

aclabcsrc172.16.5.200

blockifabc

172.16.5.200是本身物理机的IP地址

图片 18

如上海市总括,有美中不足,望指教。。

正文出自 “秋风颂” 博客,请必得保留此出处

haproxy 和 nginx 的区分 Haproxy 的做事格局:代理情势为 http 和 tcp 做代办,可感觉多样劳动做代理,它是一个非常的代理服务器,本身不...

本文由王中王开奖结果发布于关于计算机,转载请注明出处:Keepalived负载均衡高可用架构,keepalived高可用代理

关键词:

上一篇:没有了
下一篇:没有了