加入收藏 | 设为首页 | 会员中心 | 我要投稿 西安站长网 (https://www.029zz.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 业界 > 正文

Nginx+Keepalived实现Web服务器高可用

发布时间:2019-07-30 17:44:46 所属栏目:业界 来源:今日头条
导读:副标题#e# 1、Nginx 业务背景 现公司需求快速搭建web服务器,对外提供给用户web服务。 需求拆分 需要基于http协议的软件,搭建服务实现 介绍 常见用法: 1) web服务器软件 httpd http协议 同类的web服务器软件:apache(老牌) nginx(俄罗斯) IIS(微软) 2)代

主服务器

  1. ! Configuration File for keepalived 
  2.  global_defs { 
  3.  notification_email { 
  4.  acassen@firewall.loc 
  5.  failover@firewall.loc 
  6.  sysadmin@firewall.loc 
  7.  } 
  8.  notification_email_from Alexandre.Cassen@firewall.loc 
  9.  smtp_server 192.168.200.1 
  10.  smtp_connect_timeout 30 
  11.  router_id LVS_DEVEL 
  12.  } 
  13.  vrrp_instance VI_1 { 
  14.  state MASTER 
  15.  interface eth0 
  16.  virtual_router_id 51 
  17.  priority 100 
  18.  advert_int 1 
  19.  authentication { 
  20.  auth_type PASS 
  21.  auth_pass 1111 
  22.  } 
  23.  #master默认只需要修改使用VIP即可 
  24.  virtual_ipaddress { 
  25.  192.168.17.200 
  26.  } 
  27.  } 

备服务器

  1. ! Configuration File for keepalived 
  2. global_defs { 
  3. notification_email { 
  4. acassen@firewall.loc 
  5. failover@firewall.loc 
  6. sysadmin@firewall.loc 
  7. notification_email_from Alexandre.Cassen@firewall.loc 
  8. smtp_server 192.168.200.1 
  9. smtp_connect_timeout 30 
  10. router_id LVS_DEVEL 
  11. vrrp_instance VI_1 { 
  12. #修改工作模式为备 
  13. state BACKUP 
  14. interface eth0 
  15. virtual_router_id 51 
  16. priority 100 
  17. advert_int 1 
  18. authentication { 
  19. auth_type PASS 
  20. auth_pass 1111 
  21. #注意修改VIP 
  22. virtual_ipaddress { 
  23. 192.168.17.200 

③分别按照顺序启动主服务器和备服务器的keepalived

  1. shell > service keepalived start 

④查看主备服务器的网卡信息

#需要通过ip a命令查看 分别在server01和server03查看 shell > ip a

2.4、模拟故障

模拟服务器故障宕机,查看是否可以切换服务到备用机器。

(编辑:西安站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读