nginx高可用 keepalived配置檔案說明

2021-10-23 21:42:56 字數 1705 閱讀 3022

1、配置高可用的準備工作

(1)需要兩台伺服器 192.168.17.129 和 192.168.17.131

(2)在兩台伺服器安裝 nginx

(3)在兩台伺服器安裝 keepalived 起到路由的作用,對外提供虛擬ip進行訪問

2.keepalived配置檔案

! configuration file for keepalived

#全域性定義配置

global_defs

notification_email_from [email protected]

smtp_server 192.168.200.1

smtp_connect_timeout 30

router_id lvs_devel#主機名稱可以訪問

vrrp_skip_check_adv_addr

vrrp_strict

vrrp_garp_interval 0

vrrp_gna_interval 0

}#檢查主機是否存活

#虛擬ip配置,

vrrp_instance vi_1

virtual_ipaddress

}virtual_server 192.168.200.100 443

url

connect_timeout 3

nb_get_retry 3

delay_before_retry 3}}

}virtual_server 10.10.10.2 1358

url

url

connect_timeout 3

nb_get_retry 3

delay_before_retry 3}}

real_server 192.168.200.3 1358

url

connect_timeout 3

nb_get_retry 3

delay_before_retry 3}}

}virtual_server 10.10.10.3 1358

url

url

connect_timeout 3

nb_get_retry 3

delay_before_retry 3}}

real_server 192.168.200.5 1358

url

url

connect_timeout 3

nb_get_retry 3

delay_before_retry 3}}

}3.檢查主機是存活的指令碼nginx_check.sh

#!/bin/bash

a=`ps -c nginx –no-header |wc -l`

if [ $a -eq 0 ];then

/usr/local/nginx/sbin/nginx

sleep 2

if [ `ps -c nginx --no-header |wc -l` -eq 0 ];then

killall keepalived

fifi

Nginx實現高可用

nginx的高可用指的是在一台nginx宕機的情況下有其他nginx去處理請求。這裡準備兩台centos虛擬機器測試,兩台虛擬機器上都要安裝nginx和keepalived.安裝nginx 安裝外掛程式 yum y install gcc zlib zlib devel pcre devel ope...

Nginx 配置高可用

閱讀本文需要安裝nginx 一 什麼是高可用 nginx作為負載均衡伺服器 所有請求都到了nginx 可見nginx處於非常重要的位置 如果nginx伺服器宕機 後端web伺服器將無法提供服務 影響嚴重 為了遮蔽負載均衡伺服器的宕機 需要建立乙個備份機 主伺服器和備份機上都執行高可用監控程式 通過傳...

Nginx 七 nginx 高可用集群

需要2臺伺服器 192.168.253.133和192.168.253.134 在2臺伺服器上安裝 nginx 在2臺伺服器上安裝 keepalived 使用yum 命令進行安裝 yum install keepalived y 安裝之後,在etc裡面生成目錄keepalived,有檔案keepal...