精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

微服務部署—HAProxy+Keepalived高可用負載均衡集群配置

開發 架構
LVS、Nginx、HAProxy是常用的三款負載均衡,網上有很多三種負載均衡詳細的對比文章,下面一句話總結LVS、Nginx、HAProxy的優缺點。

HAProxy是一種免費、快速、可靠的反向代理,為基于TCP和HTTP的應用程序提供高可用性、負載平衡和代理,它非常適合應用在高并發大流量的網站上。這些年來,HAProxy已成為事實上的標準開源負載均衡,目前HAProxy已與大多數主流Linux發行版一起提供,很多云平臺也默認集成了HAProxy。
??LVS、Nginx、HAProxy是常用的三款負載均衡,網上有很多三種負載均衡詳細的對比文章,下面一句話總結LVS、Nginx、HAProxy的優缺點:

  • LVS:工作在OSI七層協議模型的第四層傳輸層上,簡單、穩定、性能最強,但可配置性遜于其他兩種,不支持正則處理,不能做動靜分離,不支持URL和目錄轉發。
  • HAProxy:工作在OSI七層協議模型的第四層傳輸層和第七層應用層上,性能強但不如Lvs,但是配置比Lvs靈活,支持URL和目錄轉發,但不能作為web服務器。
  • Nginx:工作在OSI七層協議模型的第七層應用層上,三種負載均衡軟件Nginx配置最為簡單靈活,但性能最差,可作為web服務器使用。
    ??綜合各方面的優缺點考慮,我們選擇使用HAproxy+Keepalived作為負載均衡配置,Nginx作為前端靜態頁面Web服務器的架構使用。HAP
    roxy的偶數發行版本為穩定且長期支持版本,追求系統極端穩定性的用戶可以選擇這個版本,目前(2023年08月09日)最新發布版本為 HAProxy 2.8.2 release,我們將在環境上部署并配置這個版本。

一、 HAProxy+Keepalived高可用負載均衡集群安裝配置

通常我們把Keepalived和HAProxy一起使用,來實現Web服務器的高可用性和負載平衡。Keepalived是一個用C編寫的路由軟件,它使用虛擬路由冗余協議(VRRP)和健康檢查機制的組合來確定服務器的狀態,并在需要時觸發故障轉移。VRRP確保只有一個服務器在任何給定時間內 actively 響應請求,而健康檢查則監視服務器的健康狀態,并在主服務器失敗時觸發選舉過程。

  • Keepalived的作用:Keepalived負責管理虛擬IP(VIP)并確保高可用性。它監控服務器的健康狀況,如果主服務器(主服務器)出現故障或無響應,Keepalive會觸發到備份服務器(從服務器)的故障轉移。在故障轉移過程中,Keepalived會更新VIP以指向備份服務器,從而無縫地將流量重定向到備份服務器。
  • HAProxy的作用:HAProxy是一款功能強大且可靠的負載均衡器,可跨多個服務器分配傳入流量。它充當反向代理,接收來自客戶端的請求并將其轉發到適當的后端服務器。HAProxy的主要功能是平衡服務器之間的負載,確保最佳性能和可用性。

1、集群服務器規劃配置

  • VIP(虛擬IP):192.168.1.200
  • 主節點服務器:HAProxy-01,192.168.1.210
  • 備節點服務器:HAProxy-02,192.168.1.195

關閉SELinux,盡管SELinux可以增強生產服務器的安全性,它是為每個軟件配置控制權限,使用它的前提是必須詳細了解每個需要部署的軟件并為它配置。很多國內云服務器默認安裝的Linux環境也是禁用SELinux,否則在安裝部署時會有很多問題。

# 首先臨時關閉SELinux
setenforce 0
# 修改配置文件,永久關閉SELinux
vi /etc/sysconfig/selinux
# 設置
SELINUX=disabled

2、Keepalived安裝配置

VIP(虛擬IP)有兩種實現方式:一種是直接配置Linux服務器網絡,還有一種是使用Keepalived,我們這里直接使用Keepalived的方式來實現。在實際部署中發現,如果多網卡時,不同的虛擬IP綁定在同一網卡,在虛擬IP切換時會發生無法訪問的情況,所以盡量將虛擬IP設置為統一網段綁定在同一網卡。

(1)Keepalived軟件安裝步驟

  • 查看 keepalived 軟件包
yum list keepalived
  • (二選一)使用 yum 方式安裝軟件包,因為yum 源的原因,無法安裝最新穩定版本,根據自己需要進行選擇。
yum install -y keepalived
  • (二選一)使用源碼包安裝,因為yum源的原因,默認安裝的版本是1.3.5,而最新版是2.2.8,我們為了使用最新版,所以這里使用編譯源碼的方式安裝。
# 安裝編譯源碼所需依賴
yum -y install gcc openssl-devel libnl3-devel ipset-devel iptables-devel libnfnetlink-devel net-snmp-devel glib2-devel
# 下載源碼包
wget https://www.keepalived.org/software/keepalived-2.2.8.tar.gz
# 解壓源碼包
tar zxvf keepalived-2.2.8.tar.gz
# 編譯源碼包
cd keepalived-2.2.8
./configure --prefix=/
make && make install
# 從解壓的源碼包中將開機啟動文件復制到/etc/rc.d/init.d/
cp /opt/software/keepalived-2.2.8/keepalived/etc/init.d/keepalived /etc/rc.d/init.d/
# 給keepalived賦權限/etc/init.d/是/etc/rc.d/init.d/的軟鏈接
chmod +x /etc/init.d/keepalived
# 設置開機啟動
echo "/etc/init.d/keepalived start" >> /etc/rc.local

(2)安裝郵件通知服務

在生產環境中,高可用服務的狀態變化需要及時通知系統管理員,以保障管理員及時處理服務故障,使服務正常運行。Keepalived提供notification_email、smtp_server等郵件發送配置,但是它不支持SMTP身份驗證,也不支持SMTP的TLS,它是使用HELO且不使用身份驗證的RFC821實現,所以Keepalived沒有配置郵件服務器用戶名、密碼的方法,導致無法使用外部郵箱服務器,所以,這里選擇網上大多數方法,編寫腳本,當Keepalived狀態切換時,調用Linux系統的mailx(mailx是一個命令行郵件客戶端)進行郵件發送。

  • 查看Linux是否已經安裝mailx,如果顯示no mailx in…,則表示沒有安裝,可以通過yum命令安裝
[root@localhost /]# which mailx
/usr/bin/which: no mailx in (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/usr/local/java/bin:/root/bin)
  • 安裝郵件服務的yum命令
yum install mailx -y
  • 在mail.rc文件中配置郵箱發送賬號和密碼,有些郵箱的密碼是單獨的授權碼,這個根據自己的郵箱來獲取。
vi /etc/mail.rc
# 一下內容加在mail.rc文件底部
set from=xxxxxxxxxxx@163.com
set smtp=smtp.163.com
set smtp-auth-user=xxxxxxxx@163.com
set smtp-auth-password=密碼
set smtp-auth=login
set ssl-verify=ignore
  • 通過命令行測試是否能夠發送郵件
echo "虛擬IP發生浮動,請及時處理。" | mail -s "Keepalived告警郵件" gitegg@gitegg.com
  • 編寫郵件發送腳本keepalived_notify.sh。
vi /etc/keepalived/keepalived_notify.sh

keepalived_notify.sh內容如下:

# 填寫一下內容
#!/bin/bash
mailto=收件人郵箱1,收件人郵箱2
notify() {
   mailsubject="【Keepalived狀態切換告警郵件】$(hostname) 狀態切換為 $1"
   mailbody="$(date +'%F %T'): Keepalived狀態發生切換, $(hostname) 狀態切換為 $1,請檢查服務器運行狀態。"
   echo "$mailbody" | mail -s "$mailsubject" $mailto
}
case $1 in
master)
   notify master
   ;;
backup)
   notify backup
   ;;
fault)
   notify fault
   ;;
*)
   echo "Usage: $(basename $0) {master|backup|fault}"
   exit 1
   ;;
esac

keepalived_notify.sh賦可執行權限。

chmod +x /etc/keepalived/keepalived_notify.sh
# 測試腳本是否可以發送
bash /etc/keepalived/keepalived_notify.sh master
  • 修改系統hostname,否則使用hostname,無法區分是哪臺服務器出了問題,修改/etc/hostname文件即可。
vi /etc/hostname
#修改hostname,注意格式
localhost.ServerA
#立即生效
hostname $(cat /etc/hostname)

(3)Keepalived軟件配置

  • 配置防火墻firewalld,使VRRP組播通過防火墻:

net.ipv4.ip_forward = 1 開啟允許數據包轉發?? 2. net.ipv4.ip_nonlocal_bind = 1 開啟允許綁定非本機的IP?? 3. --in-interface后面一定要修改為你自己的網卡。

echo "net.ipv4.ip_forward = 1" >> /etc/sysctl.conf
echo "net.ipv4.ip_nonlocal_bind = 1" >> /etc/sysctl.conf 
sysctl -p
# 雙網卡,網卡enp6s0f1 
firewall-cmd --direct --permanent --add-rule ipv4 filter INPUT 0 --in-interface enp6s0f1 --destination 224.0.0.18 --protocol vrrp -j ACCEPT
firewall-cmd --direct --permanent --add-rule ipv4 filter OUTPUT 0 --out-interface enp6s0f1 --destination 224.0.0.18 --protocol vrrp -j ACCEPT
# 雙網卡,網卡enp6s0f0
firewall-cmd --direct --permanent --add-rule ipv4 filter INPUT 0 --in-interface enp6s0f0 --destination 224.0.0.18 --protocol vrrp -j ACCEPT
firewall-cmd --direct --permanent --add-rule ipv4 filter OUTPUT 0 --out-interface enp6s0f0 --destination 224.0.0.18 --protocol vrrp -j ACCEPT

firewall-cmd --reload

配置Keepalived的虛擬IP(VIP),多網卡配置,虛擬一個內網VIP,一個外網VIP主節點服務器192.168.1.210的keepalived.conf配置。

! Configuration File for keepalived

global_defs {
   router_id NODE_MASTER #名稱唯一
   vrrp_skip_check_adv_addr # 默認是不跳過檢查。檢查收到的VRRP通告中的所有地址可能會比較耗時,設置此命令的意思是,如果通告與接收的上一個通告來自相同的master路由器,則不執行檢查(跳過檢查)。
    #vrrp_strict # 嚴格遵守VRRP協議
   #vrrp_garp_interval 0 #在一個接口發送的兩個免費ARP之間的延遲。可以精確到毫秒級。默認是0.
   #vrrp_gna_interval 0 #在一個網卡上每組na消息之間的延遲時間,默認為0
   script_user root
   enable_script_security
   max_auto_priority 1
}

vrrp_instance VI_1 {
    state MASTER # 設置初始狀態均主
    interface enp6s0f1 enp6s0f0 # 設置綁定虛擬IP的網卡,多個網卡可以在后面添加
    virtual_router_id 51 # 集群的virtual_router_id值,主備一致
    priority 100 # 路由權重
    advert_int 1 #檢查間隔,默認1秒
    notify_master "/etc/keepalived/keepalived_notify.sh master"
    notify_backup "/etc/keepalived/keepalived_notify.sh backup"
    notify_fault "/etc/keepalived/keepalived_notify.sh fault"
    authentication {
        auth_type PASS #認證方式
        auth_pass 11111111 #認證密碼(密碼只識別前8位)
    }
    virtual_ipaddress {
        內網虛擬ip dev enp6s0f1  # 內網虛擬ip,后面可以加網卡名稱綁定不同網卡
        公網虛擬ip dev enp6s0f0  # 公網虛擬ip,后面可以加網卡名稱綁定不同網卡
    }
}

備節點服務器192.168.1.195的keepalived.conf配置。

! Configuration File for keepalived

global_defs {
   router_id NODE_SLAVE #名稱唯一
   vrrp_skip_check_adv_addr # 默認是不跳過檢查。檢查收到的VRRP通告中的所有地址可能會比較耗時,設置此命令的意思是,如果通告與接收的上一個通告來自相同的master路由器,則不執行檢查(跳過檢查)。
   vrrp_strict # 嚴格遵守VRRP協議
   #vrrp_garp_interval 0 #在一個接口發送的兩個免費ARP之間的延遲。可以精確到毫秒級。默認是0.
   #vrrp_gna_interval 0 #在一個網卡上每組na消息之間的延遲時間,默認為0
   script_user root
   enable_script_security
   max_auto_priority 1
}

vrrp_instance VI_1 {
    state BACKUP # 設置初始狀態均備
    interface enp6s0f1 # 設置綁定虛擬IP的網卡
    virtual_router_id 51 # 集群的virtual_router_id值,主備一致
    priority 100 # 路由權重
    advert_int 1 #檢查間隔,默認1秒
    notify_master "/etc/keepalived/keepalived_notify.sh master"
    notify_backup "/etc/keepalived/keepalived_notify.sh backup"
    notify_fault "/etc/keepalived/keepalived_notify.sh fault"
    authentication {
        auth_type PASS #認證方式
        auth_pass 11111111 #認證密碼(密碼只識別前8位)
    }
    virtual_ipaddress {
        內網虛擬ip/24 # 內網虛擬ip
        公網虛擬ip/24 # 公網虛擬ip
    }
}

分別在主備節點啟動keepalived。

systemctl start keepalived
# 查看啟動狀態
/etc/init.d/keepalived status

設置keepalived開機啟動。

systemctl enable keepalived.service

在主節點通過ip addr命令驗證,查看虛擬IP192.168.1.200在主節點。

[root@localhost ~]# ip addr | grep 192.168.1.200
    inet 192.168.1.200/24 scope global secondary enp6s0f1

在備節點通過ip addr命令驗證,查看虛擬IP192.168.1.200不在備節點。

[root@localhost ~]# ip addr | grep 192.168.1.200
[root@localhost ~]#

通過以上驗證,說明Keepalived虛擬IP配置成功,如果主備同時存在虛擬IP,那么說明沒有配置成功,請檢查防火墻firewall是否配置正確。同時,為了驗證虛擬IP是否會自動漂移,可以使用systemctl stop keepalived 停止主節點的Keepalived,此時虛擬IP漂移到備節點。

3、HAProxy安裝配置

HAProxy也有兩種安裝方式,yum和源碼包。同樣,因為yum源的原因,yum方式安裝的不是最新穩定版本,所以我們這里選擇采用編譯源碼包的方式安裝。

(1)HAProxy軟件安裝步驟

HAProxy編譯安裝需要用到Lua,所以首先安裝Lua。記住Lua的src路徑/opt/software/lua-5.4.6/src,后續HAProxy編譯需要用到。

cd /opt/software/
curl -R -O http://www.lua.org/ftp/lua-5.4.6.tar.gz
tar zxf lua-5.4.6.tar.gz
cd lua-5.4.6
make all test

安裝HAProxy編譯時必須的其他軟件,因為gcc和openssl-devel在前面安裝過,所以,這里我們只需要安裝pcre-devel和systemd-devel。

yum install -y pcre-devel systemd-devel

下載并編譯HAProxy。

cd /opt/software/
curl -R -O https://www.haproxy.org/download/2.8/src/haproxy-2.8.2.tar.gz
tar zxf haproxy-2.8.2.tar.gz
cd haproxy-2.8.2

make ARCH=x86_64 TARGET=linux-glibc USE_OPENSSL=1 USE_ZLIB=1 USE_PCRE=1 USE_SYSTEMD=1 USE_LUA=1 LUA_INC=/opt/software/lua-5.4.6/src/ LUA_LIB=/opt/software/lua-5.4.6/src/

make install PREFIX=/usr/local/haproxy

ln -s /usr/local/haproxy/sbin/haproxy /usr/sbin/

安裝成功后,查看HAProxy版本。

[root@localhost haproxy-2.8.2]# haproxy -v
HAProxy version 2.8.2-61a0f57 2023/08/09 - https://haproxy.org/
Status: long-term supported branch - will stop receiving fixes around Q2 2028.
Known bugs: http://www.haproxy.org/bugs/bugs-2.8.2.html
Running on: Linux 3.10.0-957.el7.x86_64 #1 SMP Thu Nov 8 23:39:32 UTC 2018 x86_64

新建HAProxy服務文件haproxy.service,讓其可以使用systemd系統和服務管理器管理。

mkdir /var/run/haproxy
vi /usr/lib/systemd/system/haproxy.service
[Unit]
Description=HAProxy Load Balancer
After=syslog.target network.target

[Service]
ExecStartPre=/usr/sbin/haproxy -f /etc/haproxy/haproxy.cfg  -c -q
ExecStart=/usr/sbin/haproxy -Ws -f /etc/haproxy/haproxy.cfg -p /var/run/haproxy/haproxy.pid
ExecReload=/bin/kill -USR2 $MAINPID

[Install]
WantedBy=multi-user.target

(2)HAProxy軟件配置

創建HAProxy配置文件。

mkdir /etc/haproxy

vi /etc/haproxy/haproxy.cfg

haproxy.cfg配置文件內容,nginx配置請查看前面章節,有詳細介紹如何安裝配置。

global
    log         127.0.0.1 local6 info    #info日志,有用的信息
    log         127.0.0.1 local5 notice    #notice日志,普通但重要的事件
    pidfile     /var/run/haproxy/haproxy.pid    #pid文件
    maxconn     20000   #最大連接數
    user        haproxy    #用戶 或者 uid
    group       haproxy    #組 或者 gid
    daemon               #后臺運行
    nbproc       12      #工作進程數量
defaults    #默認參數
    mode     http    #模式 http or tcp
    log      global
    retries  3     #重試次數
    option   redispatch     #服務不可用后,重定向到其他健康服務器
    option   dontlognull  #不記錄健康檢查的日志信息
    maxconn  20000     #最大連接數
    timeout client 60s # 客戶端超時時間
    timeout server 60s # 服務端超時時間
    timeout connect 1s # haproxy與服務端超時時間
listen admin_stats  # frontend and backend 監控
    bind   *:8118
    stats  uri   /haproxy?stats   #查看服務器狀態路徑  
    stats  auth  admin:123456  #用戶認證,密碼一定要改復雜,可以設置多個
    stats  hide-version       #隱藏統計頁面上的HAproxy版本信息 
    stats  refresh  5s    # 統計刷新頻率
frontend web  #listen 接收客戶不同請求,并根據acl策略做不同的請求轉發至backend處理
    mode      http
    bind      *:80     #端口
    bind      *:443 ssl crt /etc/ssl/certs/***.gitegg.com.pem  #端口
    option    httplog  #http格式日志
    option    forwardfor # 轉發客戶端真實地址
    option    httpclose #請求完即關閉
    default_backend nginx_servers    #默認服務器組
    acl nginx_acl hdr_dom(host) -i **n.gitegg.com   #定義ACL,根據域名判斷
    redirect scheme https code 301 if !{ ssl_fc } nginx_acl #nginx_acl http強制跳轉ssl
    use_backend nginx_servers if nginx_acl  #調用ACL
backend nginx_servers  #backend 定義Nginx服務器集群
    balance roundrobin  #基于權重的負載均衡的方式
    option  httpchk GET /test.html   #心跳檢測
    server nginx1 192.168.1.210:8000 maxconn 10000 cookie server1 weight 1 check inter 1s rise 2 fall 2
    server nginx2 192.168.1.195:8000 maxconn 10000 cookie server2 weight 1 check inter 1s rise 2 fall 2
backend nginx_servers_ssl  #backend 定義Nginx服務器集群 SSL
    balance roundrobin  #基于權重的負載均衡的方式
    option  httpchk GET /test.html   #心跳檢測
    server nginx1s 192.168.1.210:4443 ssl verify none check check-ssl maxconn 10000 cookie server1 weight 1 check inter 1s rise 2 fall 2
    server nginx2s 192.168.1.195:4443 ssl verify none check check-ssl maxconn 10000 cookie server2 weight 1 check inter 1s rise 2 fall 2

配置HAProxy日志,HAProxy的日志記錄始終依賴于syslog服務器,因為它不執行任何文件系統訪問。使用它的標準方式是通過UDP發送日志到日志服務器,通常將其配置為127.0.0.1。HAProxy日志的八個級別:
emerg alert crit err warning notice info debug。

vi /etc/rsyslog.conf

在文件中找到一下位置放開注釋。

# Provides UDP syslog reception
$ModLoad imudp
$UDPServerRun 514

在#### RULES ####下面新增。

local6.info /usr/local/haproxy/logs/info.log
local5.notice /usr/local/haproxy/logs/notice.log

選一個磁盤空間大的目錄保存日志,重啟rsyslog。

mkdir /usr/local/haproxy/logs
chmod 777 /usr/local/haproxy/logs
systemctl restart rsyslog

(3)啟動并驗證HAProxy

啟動haproxy。

systemctl start haproxy
#查看啟動狀態,如果Active: active (running),表示啟動成功
systemctl status haproxy.service

設置haproxy開機啟動。

systemctl enable haproxy.service

三、配置Keepalived實現HAproxy高可用

Keepalived默認監測自身狀態是否正常,如果不正常則切換主備,虛擬IP漂移到服務狀態正常的服務器上。我們需要保持HAproxy高可用,也就是主HAproxy服務掛掉后,Keepalived也需要切換主備,將虛擬IP切換到HAproxy服務狀態正常的服務器上。Keepalived通過調用自定義健康檢查腳本實現以上功能。

1、自定義HAproxy健康檢查腳本

創建腳本存放目錄。

mkdir /etc/keepalived/scripts

新建haproxy_check.sh文件。

vi /etc/keepalived/scripts/haproxy_check.sh

haproxy_check.sh內容如下:

#!/bin/bash
HA=`ps -C haproxy --no-header | wc -l`
if [ $HA -eq 0 ];then
    systemctl start haproxy
    sleep 3
    if [ `ps -C haproxy --no-header | wc -l` -eq 0 ];then
        systemctl stop keepalived
        exit 1
    fi
fi
exit 0

賦予haproxy_check.sh執行權限。

chmod +x /etc/keepalived/scripts/haproxy_check.sh

2、修改Keepalived配置文件,加入HAProxy監測腳本

vrrp_strict # 嚴格遵守VRRP協議,如果防火墻開啟,此模式下,如果keepalived切換VIP會無法訪問,可以注釋掉試一下。

! Configuration File for keepalived

global_defs {
   router_id NODE_MASTER #名稱唯一
   vrrp_skip_check_adv_addr # 默認是不跳過檢查。檢查收到的VRRP通告中的所有地址可能會比較耗時,設置此命令的意思是,如果通告與接收的上一個通告來自相同的master路由器,則不執行檢查(跳過檢查)。
   #vrrp_strict # 嚴格遵守VRRP協議
   #vrrp_garp_interval 0 #在一個接口發送的兩個免費ARP之間的延遲。可以精確到毫秒級。默認是0.
   #vrrp_gna_interval 0 #在一個網卡上每組na消息之間的延遲時間,默認為0
   script_user root
   enable_script_security
   max_auto_priority 1
}

# 添加HAProxy監測腳本
vrrp_script check_haproxy {
   script "/etc/keepalived/haproxy_check.sh"
   interval 2 #檢查間隔2s
   weight 2 #權重
   fall 1 # 2次失敗代表服務不可用
   rise 1 # 1次正確代表服務可用
}

vrrp_instance VI_1 {
    state MASTER # 設置初始狀態均主
    interface enp6s0f1 enp6s0f0 # 設置綁定虛擬IP的網卡
    virtual_router_id 51 # 集群的virtual_router_id值,主備一致
    priority 100 # 路由權重
    advert_int 1 #檢查間隔,默認1秒
    notify_master "/etc/keepalived/keepalived_notify.sh master"
    notify_backup "/etc/keepalived/keepalived_notify.sh backup"
    notify_fault "/etc/keepalived/keepalived_notify.sh fault"
    authentication {
        auth_type PASS #認證方式
        auth_pass 11111111 #認證密碼(密碼只識別前8位)
    }
    virtual_ipaddress {
        內網虛擬ip dev enp6s0f1 # 內網虛擬ip
        公網虛擬ip dev enp6s0f0 # 公網虛擬ip
    }
    track_script { 
        check_haproxy
    }
}

重啟keepalived服務。

systemctl restart keepalived

通過以上配置之后,可以使用命令停止HAProxy,查看HAProxy服務是否能夠重啟,根據我們的監測腳本,即使手動停止,HAProxy仍然能夠啟動,Keepalived并不會發生狀態轉移。可以修改HAProxy的配置文件使服務無法啟動,然后測試Keepalived狀態轉移情況。

四、HAProxy使用配置總結

關于SSL證書是放在Nginx處理還是HAProxy處理,網上有相關壓測結果,HAProxy的性能不如Nginx,所以我們使用SSL-Pass-Through透傳的方式,將SSL證書放在Nginx處理。

可以測試HAProxy使用SSL證書訪問Java后臺服務。

HAProxy使用的pem文件,是pem和key的合并文件,即把key的內容復制到pem中。

cd /etc/ssl/certs
cat ***.gitegg.com.pem ***.gitegg.com.key | tee ***.gitegg.com.pem

如果開啟了防火墻,需要使用防火墻開放端口命令,開發對應的端口。

firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --zone=public --add-port=443/tcp --permanent
firewall-cmd --zone=public --add-port=8118/tcp --permanent
firewall-cmd --zone=public --add-port=8000/tcp --permanent
firewall-cmd --reload
# 查看當前系統打開的所有端口
firewall-cmd --zone=public --list-ports

通過http://ip:port/haproxy?stats訪問,查看HAProxy統計狀態。

責任編輯:姜華 來源: 今日頭條
相關推薦

2018-08-24 08:51:10

haproxykeepalived均衡器

2011-10-10 09:47:32

HAProxy負載均衡Keepalived

2019-12-24 14:28:00

KeepalivedNginxTomcat

2011-09-30 13:02:10

51CTO博客一周熱門Web架構

2012-02-15 00:01:34

2014-05-30 13:35:21

MySQL Clust架構

2024-05-21 13:03:45

2020-10-28 11:20:18

RabbitMQHAProxy運維

2014-05-15 09:54:40

heartbeatlvs集群

2024-11-11 16:29:54

負載均衡器系統

2019-07-02 08:38:45

NginxTomcatKeepalived

2021-05-27 18:41:27

高可用nginxHAProxy

2014-05-08 14:58:42

高可用集群負載均衡集群

2023-06-28 15:56:10

微服務容器無服務器計算

2023-11-09 07:58:50

2012-05-07 10:17:48

2010-05-05 22:58:46

2023-10-17 14:29:35

2010-06-21 14:37:18

2019-11-27 16:34:00

配置
點贊
收藏

51CTO技術棧公眾號

日本v片在线免费观看| 国产黄色录像视频| 岛国av在线网站| 成人av电影在线观看| 97视频在线观看成人| 丰满少妇在线观看资源站| 日韩不卡免费高清视频| 一区免费观看视频| 国产欧美亚洲日本| 天堂网一区二区| 久久精品久久久| 欧美大片在线观看| 欧美亚洲另类色图| 欧美激情午夜| 成人午夜精品在线| 国产精品狼人色视频一区| 日韩在线观看免| 国产主播性色av福利精品一区| 黑人巨大精品欧美一区二区三区| 日本在线高清视频一区| 99热这里只有精品1| 日韩视频在线一区二区三区 | 国产精品三级一区二区| 五月天婷婷在线观看| 秋霞电影一区二区| 久久久久久久久爱| 日韩一级片在线免费观看| av日韩精品| 日本精品一级二级| 毛片av在线播放| 成人午夜影视| 国产成都精品91一区二区三| 国产精品高潮粉嫩av| 久久久久久久久久久久国产| 欧美日韩中字| 亚洲国产私拍精品国模在线观看| 久久婷婷综合色| caoporn视频在线观看| 国产精品全国免费观看高清 | 无码人妻精品一区二区三区不卡| 综合久久婷婷| 中文字幕日韩免费视频| 97人妻精品一区二区三区免| 日本在线视频一区二区三区| 欧美日韩视频在线第一区 | 手机在线播放av| 欧美亚洲韩国| 亚洲成人午夜电影| 精品一区二区三区毛片| 1769视频在线播放免费观看| 91免费观看在线| 国产98在线|日韩| 亚洲中文一区二区三区| 日韩成人免费在线| 热re91久久精品国99热蜜臀| 精品无码久久久久| 一区二区日韩欧美| 久久综合伊人77777蜜臀| 欧日韩不卡视频| 国产在线日韩精品| 亚洲天堂精品在线| 高潮毛片无遮挡| 天堂综合网久久| 亚洲国产成人在线播放| 麻豆av免费看| 亚洲一区二区电影| 日韩欧美一区二区在线视频| 91蝌蚪视频在线| 日韩护士脚交太爽了| 欧美日韩精品久久久| 色综合天天色综合| 成人看片网站| 欧美专区在线观看一区| 国产xxxxx视频| 国模冰冰炮一区二区| 天天操天天干天天综合网| 人妻av中文系列| 国产网站在线| 欧美日韩国产丝袜另类| 妺妺窝人体色www在线小说| 久久青草伊人| 高跟丝袜一区二区三区| av在线无限看| 欧美成人毛片| 日韩亚洲欧美一区二区三区| 日韩大尺度视频| 国产成人精品福利| 亚洲欧洲高清在线| 国产馆在线观看| 国产精品99在线观看| 米奇精品一区二区三区在线观看| 69xx绿帽三人行| 狠狠入ady亚洲精品经典电影| 久久久久久久久91| 精品久久久久久久久久久久久久久久| 蜜臀av一级做a爰片久久| 91丨九色丨国产在线| 精品人妻一区二区三区浪潮在线 | 国产v日韩v欧美v| 狠狠躁夜夜躁久久躁别揉| 久久久久久三级| 成人午夜888| 亚洲国产精品大全| 国产熟女一区二区| 欧美午夜在线| 日本久久久久久久久久久| 一级做a爰片久久毛片16| 国产福利91精品| 免费毛片一区二区三区久久久| 最新97超碰在线| 一区二区高清视频在线观看| www黄色av| 精品国产乱码久久久久久樱花| 亚洲精品乱码久久久久久金桔影视| 欧美另类z0zx974| 中文字幕免费一区二区| 欧美最猛性xxxx| 国产精品久久久久久无人区| 99视频有精品| 偷拍盗摄高潮叫床对白清晰| 欧美13videosex性极品| 777午夜精品视频在线播放| 美国黄色一级毛片| 一区二区日韩欧美| 国产精品久久久av久久久| 可以免费看毛片的网站| 国产精品麻豆欧美日韩ww| 男女猛烈激情xx00免费视频| 欧美成人家庭影院| 亚洲三级黄色在线观看| 亚洲国产精一区二区三区性色| 免费的成人av| 久久久99国产精品免费| 羞羞视频在线观看免费| 欧美系列亚洲系列| 亚洲一区二区观看| 伊人蜜桃色噜噜激情综合| 成人精品视频久久久久 | 亚洲精品视频久久| 18精品爽视频在线观看| 九色porny丨国产精品| 欧美日韩精品免费观看| 17videosex性欧美| 日韩一区二区电影网| 日本少妇aaa| 久久一区二区三区四区五区| 精品国产一区二区三区四区vr| 亚洲七七久久综合桃花剧情介绍| 欧美网站一区二区| av电影在线不卡| 国产日本精品| 精品国产一区二区三| 福利在线导航136| 欧美一区二区视频在线观看2022| 日韩av网站在线播放| 石原莉奈在线亚洲二区| 免费99视频| 第一福利在线视频| 亚洲精品网站在线播放gif| 日韩精品视频播放| 99热在这里有精品免费| 日韩精品 欧美| 精品自拍偷拍| 欧美激情一区二区三级高清视频| 亚洲国产精品成人久久蜜臀| 夜色激情一区二区| 911亚洲精选| 国产伊人精品| 国产精品国产精品国产专区蜜臀ah| 在线xxxx| 日韩久久精品一区| 国产污片在线观看| 97久久精品人人爽人人爽蜜臀| 日本韩国精品在线| 日韩国产小视频| 国产情侣一区在线| 欧美大片欧美激情性色a∨久久| 亚洲第一视频在线| 亚洲成人av免费| 中文字幕 亚洲一区| 国产精品婷婷| 欧美日韩免费观看一区| 日韩一级二级| x99av成人免费| 99久久一区二区| 亚洲成人自拍网| 大黑人交xxx极品hd| 免费日韩av| 亚洲欧美丝袜| 国产一区二区三区免费在线| 欧美乱大交做爰xxxⅹ性3| 黄色片一区二区三区| 欧美日韩午夜剧场| 色屁屁草草影院ccyy.com| 精品一区二区影视| 欧美国产综合在线| 午夜精品福利影院| 国产精品视频白浆免费视频| 18+激情视频在线| 精品成人在线观看| 国产99久久久久久免费看| 综合欧美一区二区三区| 黄色片视频免费观看| 免播放器亚洲一区| 久久成人福利视频| 凹凸成人精品亚洲精品密奴| 波多野结衣久草一区| 欧美片第1页| 免费av一区二区| 日本亚洲欧美| 69堂成人精品免费视频| 国产又色又爽又黄的| 国产精品麻豆视频| 欧美丰满少妇人妻精品| 经典三级在线一区| 99色精品视频| 亚洲有吗中文字幕| 欧美日韩三区四区| 中文一区二区三区四区| 国产精品伦子伦免费视频| gratisvideos另类灌满| 视频在线观看一区二区| 天堂在线中文网| 欧美日韩成人在线| 亚洲精品国产精品乱码| 亚洲美女屁股眼交| 自拍偷拍你懂的| 99久久国产综合精品麻豆| www.51色.com| 老牛影视一区二区三区| www.av片| 国产精品久久久久久影院8一贰佰 国产精品久久久久久麻豆一区软件 | 日韩av免费在线观看| 伊人手机在线| 中文字幕国产亚洲2019| 天堂av在线播放| 精品va天堂亚洲国产| 国产精品伦理一区| 在线视频国内自拍亚洲视频| 久久精品国产亚洲av麻豆色欲| 中文字幕一区二区三区四区| 成人激情五月天| 99久久免费精品| 久久久久久国产精品日本| 蜜臀精品一区二区三区在线观看 | 国产精品一区三区| 日本肉体xxxx裸体xxx免费| 国产亚洲在线| 男女视频网站在线观看| 欧美午夜电影在线观看 | 欧美激情视频一区二区三区免费| 亚洲视频精品一区| 区一区二视频| 欧美成人短视频| 2021av在线| 91精品国产高清一区二区三区蜜臀 | 国产va免费精品高清在线| 春色校园综合激情亚洲| 亚州成人av在线| 国产探花在线观看| 久久久久久成人| 四虎影院观看视频在线观看| 久久福利视频网| yellow91字幕网在线| 操91在线视频| 在线观看男女av免费网址| 久久99国产精品自在自在app| 污污在线观看| 久久久久一本一区二区青青蜜月| 免费看电影在线| 久久久久免费视频| 国产三级电影在线播放| 欧美亚洲国产成人精品| 你懂得影院夜精品a| 国产精品精品国产| 欧美黄色网络| 亚洲最大福利视频网| 亚洲精品在线a| 国产区日韩欧美| 任我爽精品视频在线播放| 精品一区2区三区| 精品免费视频| 亚洲综合五月天| 亚洲区综合中文字幕日日| 成人短视频在线观看免费| 欧美精品99| av免费观看大全| 视频一区欧美日韩| 特黄视频免费观看| 国产成人精品免费视频网站| 污片免费在线观看| 久久奇米777| 国产一区二区三区视频播放| 亚洲另类一区二区| 日产精品久久久| 欧美人伦禁忌dvd放荡欲情| 99久久亚洲精品日本无码| 亚洲高清不卡av| 国自产拍在线网站网址视频| 日韩亚洲精品电影| 不卡专区在线| 国产精品丝袜白浆摸在线| 亚洲国产aⅴ精品一区二区| 国产成人亚洲欧美| 免费观看不卡av| 日韩最新中文字幕| 亚洲一区二区成人| 91精产国品一二三产区别沈先生| 懂色av一区二区三区蜜臀| 精品无人区无码乱码毛片国产| 亚洲欧美日韩一区二区三区在线观看| 日韩伦人妻无码| 欧美日韩国产美| 婷婷丁香花五月天| 久久精品国产99国产精品澳门| 国产美女高潮在线| 亚洲影视九九影院在线观看| 亚洲人挤奶视频| wwwwww欧美| 免费成人在线视频观看| 国产草草浮力影院| 亚洲视频免费在线观看| 日本a级c片免费看三区| 欧美va日韩va| 丁香婷婷在线观看| 午夜精品免费视频| 亚洲日日夜夜| 日韩欧美三级一区二区| 亚洲黄色三级| 不用播放器的免费av| 91浏览器在线视频| 免费在线视频观看| 91麻豆精品国产91久久久久久| 欧美成人片在线| 午夜免费在线观看精品视频| 欧美第一在线视频| 一区二区三区视频| 日韩中文欧美在线| 精品人妻一区二区三区香蕉| 亚洲小说欧美激情另类| 97人妻精品一区二区三区软件| 亚洲美女av黄| 久热在线观看视频| 国产精品午夜av在线| 欧美 日韩 国产一区二区在线视频| 一区二区xxx| 国产性做久久久久久| 亚洲男人第一av| 精品欧美乱码久久久久久| 91国内在线| 91精品在线播放| 日韩欧美网站| 日本久久精品一区二区| 国产无遮挡一区二区三区毛片日本| 亚欧视频在线观看| 亚洲第一视频网站| 国产蜜臀一区二区打屁股调教| 91大片在线观看| 亚洲欧美日韩高清在线| 婷婷激情小说网| 亚洲人精品一区| 99国产揄拍国产精品| 久久福利视频网| 亚洲1区在线观看| 国产午夜精品视频一区二区三区| 国精产品一区一区三区mba桃花 | japanese在线播放| 国产精品888| 欧美极品aaaaabbbbb| 日韩精品中文字幕在线一区| av软件在线观看| 97视频中文字幕| 在线欧美亚洲| 欧美成人午夜精品免费| 日本电影亚洲天堂一区| av在线免费播放网站| 成人激情视频小说免费下载| 999国产精品永久免费视频app| 又色又爽又黄视频| 亚洲自拍偷拍九九九| 天堂av手机版| 欧美一级片久久久久久久| av影片在线一区| 思思久久精品视频| 激情婷婷综合| 久久露脸国产精品| 免费成人三级| 成年人观看网站| 国产日产亚洲精品系列| 夜夜狠狠擅视频| 欧美黑人又粗大| 天堂日韩电影| 视频在线观看免费高清| 一区二区视频在线看| 五月天婷婷社区| 国产精品女主播视频| 欧美精品播放| av网在线播放| 日韩一级高清毛片| 亚洲成人不卡|