Nginx+keepalived實現簡單高可用

1、安裝keepalived。

    tar xvf keepalived-1.2.7.tar.gz
    cd keepalived-1.2.7
    ./configure --prefix=/usr/local/keepalived
    ##可能會提示安裝popt-devel包,yum即可
    make && make install

2、整理配置文件與腳本

    mkdir /etc/keepalived
    ##keepalived默認配置文件從/etc/keepalived下讀取
    cp /usr/local/keepalived/sbin/keepalived /usr/sbin/
    ##就一個二進制文件,直接拷貝過去即可,多的話就更改PATH吧
    cp /usr/local/keepalived/etc/sysconfig/keepalived /etc/sysconfig/
    ##腳本的額外配置文件讀取位置
    cp /usr/local/keepalived/etc/rc.d/init.d/keepalived /etc/init.d/
    ##啓動腳本你懂得
    cp /usr/local/keepalived/etc/keepalived/keepalived.conf /etc/keepalived/
    ##我們關鍵的keepalived配置文件

3、修改server1的/etc/keepalived/keepalived.conf

 ! Configuration File for keepalived
    global_defs {
    notification_email {
    [email protected] ##出故障發送郵件給誰
    }
    notification_email_from keepalived@localhost ##故障用哪個郵箱發送郵件
    smtp_server 127.0.0.1 ##SMTP_Server IP
    smtp_connect_timeout 30 ##超時時間
    router_id LVS_DEVEL ##服務器標識
    }
    vrrp_instance VI_1 {
    state BACKUP
    ##狀態,都爲BACKUP,它們會推選Master,如果你寫MASTER,它就會是Master,
    ##當Master故障時Backup會成爲Master,當原來的Master恢復後,原來的Master會成爲Master
    interface eth0 ##發送VRRP的接口,仔細看你的是不是eth0
    virtual_router_id 51 ##虛擬路由標識,同一個組應該用一個,即Master與Backup同一個
    priority 100 ##重要的優先級哦
    nopreempt ##不搶佔,一個故障時,重啓後恢復後不搶佔意資源
    advert_int 1 ##同步間隔時長
    authentication { ##認證
    auth_type PASS ##認證方式
    auth_pass www.laoguang.me ##密鑰
    }
    virtual_ipaddress {
    192.168.1.18 ##VIP
    }
    }
    ##後面的刪除吧,LVS上纔有用

拷貝到server2上一份,只修改priority 90 即可

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章