Nginx 學習筆記(四) Nginx+keepalived

 利用keepalived組建nginx集羣,提高可用性

環境:ubuntu server 12.04 虛擬機硬件環境

安裝並開啓keepalived

 

  1. sudo apt-get install keepalived 
     
keepalived的示例配置文件位於 /usr/share/doc/keepalived 拷貝sample配置文件到/etc/keepalived下
  1. cp /usr/share/doc/keepalived/keepalived.conf.sample /etc/keepalived/keepalived.conf

修改keepalived.conf文件

 

  1. sudo nano /etc/keepalived/keepalived.conf 
  2. #修改vrrp_instance VI_1 {}代碼塊如下: 
  3. vrrp_instance VI_1 {
  4. state BACKUP  ---主從設置 
  5. inerface eth0  --監聽網卡 
  6. virtual_route_id 51 ---虛擬路由號,主從設置必須一致 
  7. nopreempt 
  8. priority 99  ----權重值,越大則表示爲主機 
  9. adver_int 1 
  10. #--虛擬ip地址即VIP,根據實際情況設定,集羣中服務器對外將使用該地址 
  11. virtual_ipaddress {     
  12. 192.168.1.251 
  13. #驗證方式 
  14. authentication { 
  15.   auth_type  PASS 
  16.   auth_pass 1111} 
  17. }

重新啓動keepalived,使用ip addr命令將發現eth0網卡上將新增一個虛擬地址,此時如果結束主機keepalived服務,從機將自動接管服務並繼續提供服務。

可以根據實際情況編寫腳本,可以監控網絡連通性,監聽端口,監聽進程等方式。

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