最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用nginx+tomcat+keepalived實現(xiàn)高可用的詳細步驟

 更新時間:2022年03月18日 09:29:13   作者:wqww_1  
這篇文章主要介紹了nginx+tomcat+keepalived實現(xiàn)高可用,包括安裝nginx服務的步驟,詳細介紹了安裝keepalived的方法,對nginx+tomcat+keepalived高可用相關知識感興趣的朋友一起看看吧

架構設計

IP服務應用
192.168.166.128nginx/tomcat/keepalived
192.168.166.129nginx/tomcat/keepalived
192.168.166.130虛擬IP

我這是測試環(huán)境,防火墻全部關閉了。

# 查看防火墻狀態(tài)
systemctl status firewalld
# 關閉防火墻
systemctl stop firewalld

安裝tomcat服務

192.168.166.128

在tomcat服務webapps下創(chuàng)建一個目錄:zkc
當前目錄:

mdkir -p webapps/zkc
echo "192.168.166.128" >> webapps/zkc/a.html
#啟動tomcat
./bin/startup.sh

訪問地址:http://192.168.166.128:8080/zkc/a.html

192.168.166.129

在tomcat服務webapps下創(chuàng)建一個目錄:zkc
當前目錄:

mdkir -p webapps/zkc
echo "192.168.166.129" >> webapps/zkc/a.html
#啟動tomcat
./bin/startup.sh

訪問地址:http://192.168.166.129:8080/zkc/a.html

安裝nginx服務

可以直接到官網(wǎng)下載或者通過yum下載
兩臺機器安裝步驟一樣

# 安裝nginx
yum -y install nginx
# 進入配置文件目錄
cd /etc/nginx/
# 修改配置文件
vim nginx.conf

upstream app_server{
        server  192.168.166.128:8080 weight=1 max_fails=1 fail_timeout=100;
        server  192.168.166.129:8080 weight=1 max_fails=1 fail_timeout=100;
        }
    server {
        listen       80;
        listen       [::]:80;
        server_name  _;
        root         /usr/share/nginx/html;
        # Load configuration files for the default server block.
        include /etc/nginx/default.d/*.conf;
        location /zkc {
                proxy_set_header Host $host:$server_port;
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_connect_timeout 10;
                proxy_read_timeout 600;
                proxy_send_timeout 600;
                proxy_pass http://app_server;
                access_log /var/log/nginx/access-app.log main;
    }
# 啟動
nginx

訪問: curl http://192.168.166.128/zkc/a.html

訪問:curl http://192.168.166.129/zkc/a.html

安裝keepalived

安裝keepalived兩臺機器一樣
可以上網(wǎng)下載keepalived或者通過yum安裝

# 安裝
yum -y install keepalived
cd /etc/keepalived/
# 創(chuàng)建檢測文件
vim chk_nginx.sh
# 賦予可執(zhí)行權限
chmod +x chk_nginx.sh

chk_nginx.sh 內容

#!/bin/bash
status=$(ps aux|grep nginx | grep -v grep | grep -v bash | wc -l)
#echo $status >> check.log
if [ "${status}" = "0" ]; then
        #echo "nginx已關閉,正在重啟" >> check.log
        # 啟動nginx
        /usr/sbin/nginx

        status=$(ps -C nginx --no-header|wc -l)
        #echo $status >> check.log
        # 再次判斷
        if [ $status -eq 0 ];then
        #       echo "nginx已關閉,正在重啟" >> check.log
                # 關閉keepalived
                systemctl stop keepalived;
        fi
fi

創(chuàng)建keepalived配置文件

# 備份原有keepalived.conf內容
mv keepalived.conf keepalived.conf_bk
vim keepalived.conf
global_defs {
   router_id LVS_Ha2
}

vrrp_script chk_mysql {
    script "/etc/keepalived/chk_nginx.sh"
    interval 2
}
vrrp_instance HA_1 {
        state BACKUP
        interface ens33
        virtual_router_id 80
        priority 80
        advert_int 2
        nopreempt
        authentication {
                auth_type PASS
                auth_pass 1111
        }
        virtual_ipaddress {
          192.168.166.130
        }
        track_script {
        chk_mysql
        }
}

啟動keepalived

systemctl start keepalived
#查看虛擬IP
ip add

訪問虛擬IP環(huán)境:curl http://192.168.166.130/zkc/a.html

說明環(huán)境已經(jīng)搭建成功

驗證

1、192.168.166.128 中nginx突發(fā)故障,但是keepalived使得nginx又重新啟動

2、重啟服務器模擬服務器故障死機
192.168.166.128重啟
192.168.166.129,此時發(fā)現(xiàn)虛擬IP漂移到此服務器上

為什么沒有128呢,是因為剛才服務重啟,但是tomcat、nginx、keepalived服務沒有做開機自啟。

到此這篇關于nginx+tomcat+keepalived實現(xiàn)高可用的文章就介紹到這了,更多相關nginx+tomcat+keepalived高可用內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 如何修改Nginx版本名稱偽裝任意web server

    如何修改Nginx版本名稱偽裝任意web server

    這篇文章主要介紹了修改Nginx版本名稱偽裝任意web server的方法,非常不錯,具有參考借鑒價值,感興趣的朋友一起學習吧
    2016-08-08
  • nginx利用referer指令實現(xiàn)防盜鏈配置

    nginx利用referer指令實現(xiàn)防盜鏈配置

    nginx模塊ngx_http_referer_module通常用于阻擋來源非法的域名請求,我們應該牢記。下面這篇文章主要介紹了nginx利用referer指令實現(xiàn)防盜鏈配置的相關資料,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-03-03
  • nginx配置客戶端保存cookie的實現(xiàn)

    nginx配置客戶端保存cookie的實現(xiàn)

    本文主要介紹了nginx配置客戶端保存cookie的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-03-03
  • 分享Nginx下10個安全問題提示

    分享Nginx下10個安全問題提示

    Nginx是當今最流行的Web服務器之一。它為世界上7%的web流量提供服務而且正在以驚人的速度增長。它是個讓人驚奇的服務器,我愿意部署它
    2014-04-04
  • win10系統(tǒng)安裝Nginx的詳細步驟

    win10系統(tǒng)安裝Nginx的詳細步驟

    Nginx是一款自由的、開源的、高性能的HTTP服務器和反向代理服務器,同時也提供了IMAP/POP3/SMTP服務,這篇文章主要介紹了win10系統(tǒng)安裝Nginx的詳細步驟,需要的朋友可以參考下
    2023-02-02
  • nginx FastCGI錯誤Primary script unknown解決辦法

    nginx FastCGI錯誤Primary script unknown解決辦法

    這篇文章主要介紹了nginx錯誤Primary script unknown解決辦法,需要的朋友可以參考下
    2014-03-03
  • Nginx搭建Webdav服務的方法步驟

    Nginx搭建Webdav服務的方法步驟

    本文主要介紹了生成自簽名根證書和應用證書,部署Nginx WebDAV服務,并解決瀏覽器訪問網(wǎng)頁驗證證書域名的問題,下面就來介紹一下,感興趣的可以了解一下
    2024-12-12
  • 如何本地安裝nginx及部署項目

    如何本地安裝nginx及部署項目

    這篇文章主要介紹了如何本地安裝nginx及部署項目問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • nginx 部署前端vue項目的方法實踐

    nginx 部署前端vue項目的方法實踐

    本文主要介紹了Nginx的基本概念及其優(yōu)點,并詳細闡述了如何使用Nginx部署前端Vue項目的步驟,主要包括安裝Nginx、打包Vue項目和配置Nginx三個步驟,感興趣的可以了解一下
    2024-10-10
  • Nginx同時支持Http和Https的配置詳解

    Nginx同時支持Http和Https的配置詳解

    這篇文章主要介紹了Nginx同時支持Http和Https的配置詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-08-08

最新評論

桂东县| 富平县| 景东| 广昌县| 叙永县| 纳雍县| 中江县| 潍坊市| 靖宇县| 秀山| 巴林左旗| 扎赉特旗| 安庆市| 屏山县| 舟曲县| 衡东县| 乌审旗| 洞头县| 乐陵市| 云梦县| 济源市| 桃江县| 滦平县| 伊宁县| 海宁市| 晋城| 太原市| 万全县| 晋中市| 即墨市| 台南县| 文山县| 西丰县| 呼图壁县| 西宁市| 淳化县| 恩平市| 富民县| 炎陵县| 萨嘎县| 安国市|