centos7安装keepalive

  

一、基础环境

           系统版本   nginx版本   keepalive版本   知识产权   作用               Linux CentOS释放7.5.1804(核心)   nginx/1.16.1   keepalived-2.0.18   10.1.1.31   主         Linux CentOS释放7.5.1804(核心)   nginx/1.16.1   keepalived-2.0.18   10.1.1.32   奴隶            VIP 10.1.1.111

  

二、安裝nginx

  
      <李>   

    安裝nignx   

     <代码类=" language-bash "> yum安装nginx - y  
      李   <李>   

    修改nginx配置文件

      
        <李>   

      大师   
       <代码类=" language-bash ">回声“这是主31”比;/usr/share/nginx/html/index.html  
        李   <李>   奴隶

        
       <代码类=" language-bash ">回声32这是奴隶的祝辞/usr/share/nginx/html/index. 之前
        李
        
      李   <李>   

    启动nginx   

     <代码类=" language-bash "> systemctl开始nginx  
      李   <李>   

    测试nginx启动

      
     <代码类=" language-bash ">旋度localhost
      
      这是大师 
      李   
  

三、安装keepalive

  

1,创建依赖环境

  
 <代码类=" language-bash "> yum - y安装openssl-devel gcc gcc-c + +
  mkdir/etc/keepalived
  wget https://www.keepalived.org/software/keepalived-2.0.18.tar.gz  
  

2,安装keepalive

  
 <代码类=" language-bash ">焦油-zxvf keepalived-2.0.18.tar.gz
  mv keepalived-2.0.18/usr/local/keepalived
  cd/usr/local/keepalived
  ./configure,,使,,使安装 
  

3,创建启动文件

  
 <代码类=" language-bash "> cp - a/usr/local/etc/keepalived/etc/init.d/cp - a/usr/local/etc/sysconfig/keepalived/etc/sysconfig/cp - a/usr/local/sbin/keepalived/usr/sbin/ 
  

4,创建配置文件

  
      <李>   

    大师   
     <代码类=" language-bash ">猫比;/etc/keepalived/keepalived。参看& lt; & lt;EOF
      !配置文件keepalive
      global_defs {
      router_id 31
      }
      vrrp_instance VI_1 {
      国家的主人
      接口ens33
      virtual_router_id 3
      mcast_src_ip 10.1.1.132
      优先级200
      advert_int 1
      身份验证{
      auth_type通过
      auth_pass 123456
      }
      virtual_ipaddress {
      10.1.1.111/24
      }
      }
      EOF  
      李   <李>   奴隶

      
     <代码类=" language-bash ">猫比;/etc/keepalived/keepalived。参看& lt; & lt;EOF
      !配置文件keepalive
      global_defs {
      router_id 32
      }
      vrrp_instance VI_1 {
      状态备份
      接口ens33
      virtual_router_id 3
      mcast_src_ip 10.1.1.132
      优先级90
      advert_int 1
      身份验证{
      auth_type通过
      auth_pass 123456
      }
      virtual_ipaddress {
      10.1.1.111/24
      }
      }
      EOF  
      李   
  

5,启动keepalive

  
 <代码类=" language-bash "> systemctl keepalive开始
  systemctl启用keepalive  
  

四、测试

  

1,在两台服务器上测试

  
      <李>   

    大师   
     <代码类=" language-bash ">美元旋度localhost
      这是主
      root@centos7 [14:46:07]: ~
      curl 10.1.1.111美元
      这是主
      root@centos7[15:03:29]: ~  
      李   <李>   奴隶

      
     <代码类=" language-bsh ">美元旋度localhost
      这是奴隶
      root@centos7 [15:03:59]:/etc/keepalive
      curl 10.1.1.111美元
      这是大师 
      李   
  

2,关闭大师的keepalive模仿了机

  
      <李>   

    主关闭keepalive

      
     <代码类=" language-bash "> systemctl美元停止keepalive  
      李   <李>在奴隶上面进行测试李   
  
 <代码类=" language-bash ">美元旋度localhost
  这是奴隶
  root@centos7 [15:10:29]:/etc/keepalive
  curl 10.1.1.111美元
  这是奴隶 
  

到此keepalive完成

centos7安装keepalive