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

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

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

架構(gòu)設(shè)計(jì)

IP服務(wù)應(yīng)用
192.168.166.128nginx/tomcat/keepalived
192.168.166.129nginx/tomcat/keepalived
192.168.166.130虛擬IP

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

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

安裝tomcat服務(wù)

192.168.166.128

在tomcat服務(wù)webapps下創(chuàng)建一個(gè)目錄:zkc
當(dāng)前目錄:

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

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

192.168.166.129

在tomcat服務(wù)webapps下創(chuàng)建一個(gè)目錄:zkc
當(dāng)前目錄:

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

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

安裝nginx服務(wù)

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

# 安裝nginx
yum -y install nginx
# 進(jìn)入配置文件目錄
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;
    }
# 啟動(dòng)
nginx

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

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

安裝keepalived

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

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

chk_nginx.sh 內(nèi)容

#!/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已關(guān)閉,正在重啟" >> check.log
        # 啟動(dòng)nginx
        /usr/sbin/nginx

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

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

# 備份原有keepalived.conf內(nèi)容
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
        }
}

啟動(dòng)keepalived

systemctl start keepalived
#查看虛擬IP
ip add

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

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

驗(yàn)證

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

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

為什么沒有128呢,是因?yàn)閯偛欧?wù)重啟,但是tomcat、nginx、keepalived服務(wù)沒有做開機(jī)自啟。

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

相關(guān)文章

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

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

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

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

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

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

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

    分享Nginx下10個(gè)安全問題提示

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

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

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

    nginx FastCGI錯(cuò)誤Primary script unknown解決辦法

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

    Nginx搭建Webdav服務(wù)的方法步驟

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

    如何本地安裝nginx及部署項(xiàng)目

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

    nginx 部署前端vue項(xiàng)目的方法實(shí)踐

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

    Nginx同時(shí)支持Http和Https的配置詳解

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

最新評論

寿宁县| 保定市| 奉贤区| 吉木萨尔县| 临桂县| 梁山县| 滦平县| 宜宾市| 株洲县| 溧阳市| 昭通市| 思茅市| 泰顺县| 枣强县| 福清市| 巩留县| 东至县| 怀集县| 屏东市| 临邑县| 客服| 榆树市| 仁化县| 景谷| 宁陵县| 萨嘎县| 潼关县| 九寨沟县| 巢湖市| 象州县| 湟中县| 广南县| 滕州市| 阳原县| 峨眉山市| 兰考县| 辽源市| 乐都县| 湘潭县| 石首市| 安岳县|