精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

欧美日本精品| 中文字幕一区二区三区日韩精品| 91原创在线视频| 国产精品国产三级国产aⅴ浪潮| 波多野结衣一二三四区| 亚洲国产精选| 亚洲一二三四区不卡| 久久riav| 一级日韩一级欧美| 一区二区动漫| 久久精品国产亚洲7777| 欧美一区二区免费在线观看| 少妇精品视频一区二区免费看| 中文字幕一区二区5566日韩| 国产传媒一区| 亚洲天堂狠狠干| 99香蕉国产精品偷在线观看 | 国产日本欧洲亚洲| 亚洲永久在线观看| 国产精品熟女视频| 亚洲国产高清一区| 精品国产一区二区在线| 超碰97人人干| 亚洲一区网址| 欧美日韩高清一区| 丝袜老师办公室里做好紧好爽| 黄网站免费在线观看| 99久久精品费精品国产一区二区| 国产日韩中文字幕在线| 精品人妻一区二区三区免费看| 亚洲一区二区| 色吧影院999| 久久只有这里有精品| 成人精品毛片| 日韩一区国产二区欧美三区| 国产精品视频中文字幕| 日韩毛片免费观看| 欧美日韩另类视频| av免费看网址| 天堂8中文在线| 成人免费在线观看入口| 日韩视频在线播放| 你懂的视频在线观看| 99久久综合狠狠综合久久| 成人av资源网| 精品人妻少妇AV无码专区| 麻豆成人综合网| 国产精品久久久久久久久久久新郎 | 成人香蕉社区| 日韩一区二区电影| 国产精品熟女一区二区不卡| 国产精品伊人| 欧美丝袜丝nylons| 国产区二区三区| 国精产品一区一区三区四川| 欧美日韩国产在线看| 成人性免费视频| 2021中文字幕在线| 午夜久久久久久久久久一区二区| 蜜臀av性久久久久蜜臀av| 麻豆影视在线观看_| 中文字幕中文乱码欧美一区二区 | 精品久久久久一区二区| 一区视频网站| 欧美精品一区二区不卡 | 中文区中文字幕免费看| 日韩国产欧美三级| 国产精品久久二区| 91亚洲国产成人精品一区| 日韩va欧美va亚洲va久久| 国产精品大片wwwwww| 中文字幕在线播放av| 国精产品一区一区三区mba视频 | 久久99热精品这里久久精品| 久久97人妻无码一区二区三区| 欧美日韩久久| 欧美一级免费视频| 青青国产在线视频| 久久成人久久鬼色| 91久久精品www人人做人人爽| 性生交大片免费看女人按摩| 播五月开心婷婷综合| 久久99精品久久久久久青青日本| 黄色av免费在线观看| 国产精品人成在线观看免费| av动漫免费观看| 丁香花视频在线观看| 狠狠久久五月精品中文字幕| 不卡av免费在线| 精品精品视频| 毛茸茸free性熟hd| 亚洲一区 二区| 亚洲成人在线网| 性欧美13一14内谢| 五月久久久综合一区二区小说| 欧美精品在线看| 国产精品100| 蜜臀av国产精品久久久久 | 久久精品免视看国产成人| 亚洲成人黄色在线观看| 影音先锋男人在线| 影音先锋久久资源网| 国产精品成人免费视频| 亚洲国产精品久久人人爱潘金莲| 久久综合久久综合久久| 亚洲 欧洲 日韩| 亚洲一区资源| 欧美一区二区大片| 中文字幕第4页| 欧美另类亚洲| 国产美女精彩久久| 天堂√在线中文官网在线| 亚洲欧洲韩国日本视频| 欧美v在线观看| 久久视频免费| 色视频www在线播放国产成人 | 国产伊人精品| 国产日韩欧美在线看| 亚洲欧美日韩精品永久在线| 亚洲欧美一区二区不卡| 精品久久久噜噜噜噜久久图片 | 三级在线观看免费大全| 久久www成人_看片免费不卡| 成人免费视频观看视频| 免费黄色在线看| 色8久久精品久久久久久蜜| 免费观看污网站| 97精品视频| 国产精品96久久久久久又黄又硬| 图片区 小说区 区 亚洲五月| 亚洲女同ⅹxx女同tv| 一级黄色特级片| 黄色不卡一区| 欧美一区视频在线| 日韩中文字幕免费观看| 亚洲一卡二卡三卡四卡| 91精品999| 91欧美在线| 国产日韩欧美在线观看| bbbbbbbbbbb在线视频| 色综合视频在线观看| 成人h动漫精品一区| 亚洲无线一线二线三线区别av| 69174成人网| 18加网站在线| 91精品国产91久久综合桃花| 成人性视频免费看| 蜜臀av一区二区在线观看| 神马影院午夜我不卡影院| 外国成人直播| 国产亚洲视频在线观看| 午夜视频网站在线观看| 国产精品私人影院| 日本熟妇人妻中出| 欧美性感美女一区二区| 国产精品自拍偷拍| 免费av网站在线观看| 91精品国产一区二区三区蜜臀 | 久久av少妇| 在线视频中文字幕一区二区| 亚洲黄色免费视频| 裸体在线国模精品偷拍| 一区二区三区日韩视频| 欧美第一在线视频| 国产+人+亚洲| 欧美成熟毛茸茸| 欧美三级三级三级| 国产老头老太做爰视频| 国产成人精品免费一区二区| 久久人人爽人人爽人人av| 国产成人精品亚洲线观看| 国产91精品久久久久久久| 精品影院一区| 7777精品伊人久久久大香线蕉| 欧美日韩激情在线观看| 成a人片亚洲日本久久| 欧美日韩在线不卡视频| 久久国产影院| 国产成人免费电影| 偷拍精品精品一区二区三区| 久久精品人人做人人爽| 国产综合无码一区二区色蜜蜜| 粉嫩av一区二区三区免费野| 国产毛片欧美毛片久久久| 国产一区三区三区| 男人用嘴添女人下身免费视频| 国产一区99| **亚洲第一综合导航网站| 黄色在线观看www| 在线观看久久av| www天堂在线| 日韩欧美极品在线观看| 精品无码一区二区三区蜜臀| 不卡av免费在线观看| 色啦啦av综合| 亚洲综合丁香| 色乱码一区二区三区熟女| 欧美影院天天5g天天爽| 国产日韩中文字幕| 樱桃视频成人在线观看| 欧美成人亚洲成人日韩成人| 免费在线超碰| 日韩欧美123| 久草热在线观看| 亚洲国产aⅴ天堂久久| 国产精品1区2区3区4区| 不卡区在线中文字幕| 岛国av免费在线| 久久久久国产一区二区| 国产一区二区三区乱码| 91亚洲一区| 欧美系列一区| 好吊妞国产欧美日韩免费观看网站| 国产精品嫩草视频| xxxx成人| 欧美成人午夜视频| 日本天堂在线观看| 伊人av综合网| 深夜福利视频在线观看| 欧美成人video| 97人人爽人人爽人人爽| 在线观看免费亚洲| 一级片中文字幕| 一区二区三区在线观看视频| 看黄色录像一级片| 国产欧美一区二区精品仙草咪| 日本一区二区在线免费观看| 国产精品一区二区91| 爱豆国产剧免费观看大全剧苏畅 | 伊人网在线综合| 日韩电影在线观看网站| 国产91对白刺激露脸在线观看| 亚洲网站啪啪| www.国产在线视频| 欧美成人一品| 91视频成人免费| 亚洲一本二本| 欧美少妇在线观看| 一区二区三区国产精华| 在线一区日本视频| 久久国产亚洲精品| 伊人久久婷婷色综合98网| 日韩精品一区二区久久| 翔田千里亚洲一二三区| 欧美日韩激情在线一区二区三区| 欧美一区二区三区电影在线观看| 香蕉一区二区| 亚洲第一av网| 国产福利视频导航| 欧美一区二区三区免费观看视频| 91精品人妻一区二区三区果冻| 欧美日韩一二区| 亚洲图片欧美在线| 欧美精品乱码久久久久久| 国产一区二区小视频| 欧美精品aⅴ在线视频| 91精品人妻一区二区三区果冻| 欧美日本在线看| 国产视频aaa| 欧美videos大乳护士334| 成人爽a毛片一区二区| 亚洲精品福利视频| 麻豆国产在线播放| 色琪琪综合男人的天堂aⅴ视频| 色综合久久影院| 欧美精品免费在线| free性护士videos欧美| 日韩av片免费在线观看| 精品亚洲a∨| 999热视频| 日本亚洲不卡| 日韩国产美国| 一本一本久久a久久综合精品| av在线免费观看国产| 国产午夜精品一区二区三区欧美| 不卡影院一区二区| 久久国产精品第一页| 无码人妻aⅴ一区二区三区玉蒲团| 成人激情小说乱人伦| 亚洲最大成人网站| 国产精品灌醉下药二区| 久草成人在线视频| 色婷婷精品大视频在线蜜桃视频| 中文字幕在线播放日韩| 亚洲成人久久久| 国产粉嫩一区二区三区在线观看| 久久亚洲春色中文字幕| 理论不卡电影大全神| 国产欧美va欧美va香蕉在| av成人综合| 亚洲激情一区二区| 亚洲韩日在线| 日韩欧美国产片| 成人精品视频网站| www.com.av| 精品久久久久久久中文字幕| 在线视频播放大全| 亚洲成在人线av| 欧美极品视频| 日本国产精品视频| 国产精品久久久久久久久久辛辛| 久久99影院| 欧美日韩伊人| 美女网站色免费| 99精品黄色片免费大全| 99成人在线观看| 一本久久综合亚洲鲁鲁五月天| av免费在线不卡| 中国人与牲禽动交精品| 欧美gv在线观看| 97超碰人人看人人| 日韩一区二区三区免费播放| 国产精品裸体瑜伽视频| 国产一区二区三区香蕉| 婷婷色一区二区三区| 午夜精品久久久久久久久久| 国产精品久久婷婷| 亚洲系列中文字幕| 国内精彩免费自拍视频在线观看网址| 91免费精品国偷自产在线| 国产精品一区二区av日韩在线| 欧日韩免费视频| 国产精品99久久久久久似苏梦涵 | 捷克做爰xxxⅹ性视频| 久久蜜桃av一区二区天堂| 日本三级网站在线观看| 日韩一区二区电影在线| 国产三区在线观看| 91精品国产综合久久久久久久久 | av 日韩 人妻 黑人 综合 无码| 日韩vs国产vs欧美| av电影网站在线观看| 日韩欧美中文字幕在线观看| 免费看av毛片| 欧美激情小视频| 深夜福利一区| 400部精品国偷自产在线观看| 久久99最新地址| 日本黄色激情视频| 欧美性淫爽ww久久久久无| 国产区在线视频| 国产精品久久激情| 日韩成人精品一区| 欧美午夜aaaaaa免费视频| 国产人久久人人人人爽| 国产主播第一页| 在线视频精品一| 欧美少妇激情| 吴梦梦av在线| 国产精品一区一区| 精品一区二区三区四| 精品美女被调教视频大全网站| 天堂8中文在线| 国产精品三区在线| 国产亚洲高清视频| 熟女高潮一区二区三区| 在线观看91视频| 免费网站黄在线观看| 99蜜桃在线观看免费视频网站| 韩日成人在线| 国产网站无遮挡| 日本韩国一区二区三区视频| 91精品国产综合久久久久久豆腐| 国产热re99久久6国产精品| 91精品国产视频| 在线观看一区二区三区四区| 午夜影院久久久| 国产一级二级三级在线观看| 国产精品美女无圣光视频| 五月天久久久| 无码国产精品一区二区免费式直播 | 亚洲美女搞黄| 国产剧情在线观看一区二区| 久久亚洲成人av| 亚洲欧美激情另类校园| 久久久久毛片| 国产免费一区二区视频| 国产清纯在线一区二区www| 911美女片黄在线观看游戏| 欧美成人手机在线| 日韩最新在线| 成人综合久久网| 婷婷综合另类小说色区| 成人福利在线| 国产精品三区四区| 美女看a上一区| 九九视频免费观看| 国产亚洲欧洲高清| 97久久超碰| 视频二区在线播放| 亚洲成人tv网| 久草资源在线观看| 蜜桃视频成人| 国产盗摄视频一区二区三区| 人人爽人人爽人人片av| 久久成人精品电影| 欧美日韩高清| 欧美极品jizzhd欧美仙踪林| 欧美视频一区在线| 狠狠躁少妇一区二区三区|