qqwe 发表于 2018-11-14 08:39:31

Nginx HA

  两台服务器,一主一备,提供一个虚拟IP
  SERVER vmvare01:192.168.10.191(主服务器 MASTER)
  SERVER vmvare02:192.168.10.192(从服务器 BACKUP)
  virtual IP:192.168.10.195
  安装nginx请参照本http://nmszh.blog.51cto.com/4609205/1530262
  要求:主服务器宕机后,从服务器接管。

[*]  在vmvare01和vmvare02都操作如下:
  # tar zxvf keepalived-1.2.13.tar.gz
  #cd   keepalived-1.2.2
  # ./configure &&make &&make install
  # cp /usr/local/etc/rc.d/init.d/keepalived /etc/rc.d/init.d/    (输入y,覆盖)
  # cp /usr/local/etc/sysconfig/keepalived /etc/sysconfig/
  (输入y,覆盖)
  # mkdir /etc/keepalived (如果有不用创建)
  # cp /usr/local/etc/keepalived/keepalived.conf /etc/keepalived/               (输入y,覆盖)
  # cp /usr/local/sbin/keepalived /usr/sbin/
  2.在vmvare01上配置为主服务器:
  # vim /etc/keepalived/keepalived.conf
  ! Configuration File for keepalived
  global_defs {
  notification_email {
  acassen@firewall.loc
  failover@firewall.loc
  sysadmin@firewall.loc
  }
  notification_email_from Alexandre.Cassen@firewall.loc
  smtp_server 192.168.200.1
  smtp_connect_timeout 30
  router_id LVS_DEVEL   注:router_id可默认,与从服务保持一致
  }
  vrrp_script chk_nginx {               #设置脚本监控
  script "/opt/nginx/conf/check_nginx_process.sh"
  interval 1
  weight -5
  }
  vrrp_instance VI_1 {
  state MASTER             注:默认MASTER
  interface eth0
  virtual_router_id 51   注:默认,保持主备一致
  priority 100            注:默认100,数字越大,优先级越高
  advert_int 1         注:默认,心跳广播时间1(秒)
  authentication {
  auth_type PASS
  auth_pass 1111
  }
  track_script {            #启用监控脚本
  chk_nginx
  }
  virtual_ipaddress {
  192.168.10.195   注:自修改虚拟IP
  }
  }
  3.在vmvare02上配置为从服务器:
  # vim /etc/keepalived/keepalived.conf
  ! Configuration File for keepalived
  global_defs {
  notification_email {
  acassen@firewall.loc
  failover@firewall.loc
  sysadmin@firewall.loc
  }
  notification_email_from Alexandre.Cassen@firewall.loc
  smtp_server 192.168.200.1
  smtp_connect_timeout 30
  router_id LVS_DEVEL    注:router_id可默认,与主服务保持一致
  }
  vrrp_script chk_nginx {               #设置脚本监控
  script "/opt/nginx/conf/check_nginx_process.sh"
  interval 1
  weight -5
  }
  vrrp_instance VI_2 {
  state BACKUP      注:改成BACKUP
  interface eth0
  virtual_router_id 51   注:默认,保持主备一致
  priority 90          注:90
页: [1]
查看完整版本: Nginx HA