<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                ### 1、部署nginx 我們需要在hdss7-11,hdss7-12 這兩個機器做192.168.206.70虛擬VIP (keepalived)??,來反向代理hdss-73??hdss-74 hdss-75 apiserver的L4 4層 6443,保證了6443端口的高可用。 nginx部署和配置 yum install nginx -y #### nginx四層負載,必須與http同級: ``` vi /etc/nginx/nginx.conf stream { upstream kube-apiserver { server 10.4.7.21:6443 max_fails=3 fail_timeout=30s; server 10.4.7.22:6443 max_fails=3 fail_timeout=30s; } server { listen 7443; proxy_connect_timeout 2s; proxy_timeout 900s; proxy_pass kube-apiserver; } } ``` #### 啟動nginx ``` nginx -t systemctl start nginx systemctl enable nginx ``` ### 2、部署keepalived配置 #### 安裝的機器hdss7-11,hdss7-12 ``` [root@hdss-71 ~]# yum install -y keepalived ``` ### 配置監聽7443端口的檢查腳本 ``` vi /etc/keepalived/check_port.sh #!/bin/bash #keepalived 監控端口腳本 #使用方法: #在keepalived的配置文件中 #vrrp_script check_port {#創建一個vrrp_script腳本,檢查配置 # script "/etc/keepalived/check_port.sh 6379" #配置監聽的端口 # interval 2 #檢查腳本的頻率,單位(秒) #} CHK_PORT=$1 if [ -n "$CHK_PORT" ];then PORT_PROCESS=`ss -lnt|grep $CHK_PORT|wc -l` if [ $PORT_PROCESS -eq 0 ];then echo "Port $CHK_PORT Is Not Used,End." exit 1 fi else echo "Check Port Cant Be Empty!" fi ``` #### 監聽腳本授權 ``` chmod +x /etc/keepalived/check_port.sh ``` #### 編輯keepalived配置文件,注意主從配置文件不一樣: hdss7-11 主: vi /etc/keepalived/keepalived.conf ``` ! Configuration File for keepalived global_defs { router_id 10.4.7.11 } vrrp_script chk_nginx { script "/etc/keepalived/check_port.sh 7443" interval 2 weight -20 } vrrp_instance VI_1 { state MASTER interface eth0 virtual_router_id 251 priority 100 advert_int 1 mcast_src_ip 10.4.7.11 nopreempt #非搶占式 ,當主節點掛了以后,從節點vip飄到從上,主節點恢復以后,不主動飄回主,需要手動重啟keepalived authentication { auth_type PASS auth_pass 11111111 } track_script { chk_nginx } virtual_ipaddress { 10.4.7.10 } } ``` 解釋: ? router\_id 192.168.206.71?? ? ? vrrp\_script chk\_nginx { ???????????????腳本弄進來 ????script "/etc/keepalived/check\_port.sh 7443"????傳參7443 ????interface ens33???網卡 hdss7-12 從 ``` ! Configuration File for keepalived global_defs { router_id 10.4.7.12 } vrrp_script chk_nginx { script "/etc/keepalived/check_port.sh 7443" interval 2 weight -20 } vrrp_instance VI_1 { state BACKUP interface eth0 virtual_router_id 251 mcast_src_ip 10.4.7.12 priority 90 advert_int 1 authentication { auth_type PASS auth_pass 11111111 } track_script { chk_nginx } virtual_ipaddress { 10.4.7.10 } } ``` #### 啟動keepalived ``` systemctl start keepalived systemctl enable keepalived ``` #### 查看情況 ![](https://img.kancloud.cn/27/85/2785e10178e37198b8809ccf4e9e8462_732x219.png) ?如果keepalived出現腦裂問題,兩臺上面都有vip,可以加入以下配置,將多播修改成單播: ![](https://img.kancloud.cn/6e/45/6e455d0af84370a4acae756b918cb320_290x162.png) **注意:** **主節點中,必須加上 nopreempt??非搶占式 因為一旦因為網絡抖動導致keepalived未檢測到主節點7443端口。就會觸發VIP漂移,這樣從節點就會接管,由于網絡抖動keepalived檢測主節點7443,會立馬恢復到主節點,這算是重大的責任不能讓它自動飄回來,所以必須配置 nopreempt:非搶占式,達到飄逸從節點后,即使檢測主節點7443,也不會遷移VIP到主節點,必須要分析原因后手動遷移VIP到主節點!如主節點確認正常后,重啟備節點的keepalive,讓VIP飄到主節點.**
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看