1、环境规划
1)master:node1,centos7.5,eth0:192.168.1.11,eht1:10.10.1.11,keepalive
2)backup:node1,centos7.5,eth0:192.168.1.12,eth1:10.10.1.12,keepalive
2、搭建步骤
1)node1,node2上都以mini方式安装CentOS 7.5 64-bit,并按照规划配置IP地址;
2)node1,node2的/etc/hosts中添加如下内容。
 192.168.1.11 node1.xx.xxx.com node1
  10.10.1.11 node1.xx.xxx.com node1
  192.168.1.12 node2.xx.xxx.com node2
  10.10.1.12 node2.xx.xxx.com node2
3)node1,node2安装keepalive1.3.5
  #yum install keeplived
4)配置node1上的keepalive
  vi /etc/keepalived/keepalived.conf      #进行如下修改
    vrrp_instance VI_1 {
  state MASTER                               #设置节点node1为MASTER角色
  interface enp11s0f0                       #配置eth0网卡enp11s0f0为节点node1的系统IP
  virtual_router_id 51                       #master和backup一致
  priority 100                                    #数字越大,等级越高,保证master比任何backup高
  advert_int 1
  authentication {
  auth_type PASS                           #vrrp协议,保证master及其他backup一致
  auth_pass 1111                            #保证master及其他backup一致 
  }

  virtual_ipaddress {
  192.168.1.210/24                         #VIP
  }
5)配置节点node2上的keeplive
  vi /etc/keepalived/keepalived.conf     #进行如下修改
   vrrp_instance VI_1 {
  state BACKUP                             #设置节点node2为BACKUP角色
  interface enp11s0f0                      #配置eth0网卡enp11s0f0为节点node2的系统IP
  virtual_router_id 51                      #master和backup一致
  priority 99                                     #数字越大,等级越高,保证比master低
  advert_int 1
  authentication {
  auth_type PASS                          #vrrp协议,保证master及其他backup一致
  auth_pass 1111                           #保证master及其他backup一致
  }

  virtual_ipaddress {
  192.168.1.210/24                        #VIP
  }

6)启动和配置keepalive
  systemctl start keepalived.service
  systemct enable keepalived.service
3、验证
  1)查看master上keepalive及ip
    ps -ef|grep keepalive
    ip addr
  2)keepalived高可用测试
    #关闭node1上的keepalived
    systemctl stop keepalived.service
    #查看node1上的keepalived和ip
    ps -ef|grep keepalived
    ip addr
    #查看node2上的keepalived和ip
    ps -ef|grep keepalived
    ip addr

centos7上keepalived的安装和配置的更多相关文章

  1. Centos7上HBase的安装和配置

    注意事项 HBase配置必须使用主机名,不支持直接配置IP地址.我尝试过,如果不使用主机名直接用IP,会导致HBase连接zk超时. > 设置主机名 hostnamectl set-hostna ...

  2. CentOS7 下 keepalived 的安装和配置

    安装前准备:yum -y install gcc gcc-c++ autoconf automake make yum -y install zlib zlib-devel openssl opens ...

  3. centos7上的postgresql10安装和配置

    安装数据库 安装参考官方文档:https://www.postgresql.org/download/linux/redhat/ 1.Install the repository RPM: yum i ...

  4. 在CentOS7上通过RPM安装实现LAMP+phpMyAdmin过程全记录

    在CentOS7上通过RPM安装实现LAMP+phpMyAdmin过程全记录 时间:2017年9月20日 一.软件环境: IP:192.168.1.71 Hostname:centos73-2.sur ...

  5. PJzhang:centos7上LNMP方式安装dvwa漏洞测试环境

    猫宁!!! 参考链接:https://www.jianshu.com/p/5491ce5bfbac https://www.cnblogs.com/wujuntian/p/8183952.html h ...

  6. CentOS7下NFS服务安装及配置固定端口

    CentOS7下NFS服务安装及配置 系统环境:CentOS Linux release 7.4.1708 (Core) 3.10.0-693.el7.x86_64 软件版本:nfs-utils-1. ...

  7. LVS+Nginx(LVS + Keepalived + Nginx安装及配置)

    (也可以每个nginx都挂在上所有的应用服务器)  nginx大家都在用,估计也很熟悉了,在做负载均衡时很好用,安装简单.配置简单.相关材料也特别多. lvs是国内的章文嵩博士的大作,比nginx被广 ...

  8. Centos7 下的SVN安装与配置

    Centos7 下的SVN安装与配置 1.关闭防火墙 临时关闭防火墙 systemctl stop firewalld 永久防火墙开机自关闭 systemctl disable firewalld 临 ...

  9. CentOS7上Python3.5安装

    CentOS7上Python3.5安装 1.下载 https://www.python.org/ftp/python/3.5.2/Python-3.5.2.tgz 2.上传到服务器 3. yum in ...

随机推荐

  1. Java面试题整理---网络篇

    1.BIO.AIO和NIO的概念及区别? 2.什么是长连接和短连接? 3.http1.0.http1.1和http2.0的区别? 4.https和http的区别?   5.https的工作原理?   ...

  2. SQL进阶1:case表达式的用法示例

    一:case表达式的用法 1.SQL中的case表达式的作用是用来对"某个变量"进行某种转化,通常在select字句中使用,举个例子: 不能看出,case表达式很像我们的if el ...

  3. springboot集成themeleaf报Namespace 'th' is not bound

    <!DOCTYPE html><!--解决th报错 --><html lang="en" xmlns:th="http://www.w3.o ...

  4. LInux命令英文全称

    Linux命令英文全称   su = Swith user 切换用户,切换到root用户cat = Concatenate 串联uname = Unix name 系统名称df = Disk free ...

  5. node离线版安装

    1.下载 下载地址:https://nodejs.org/zh-cn/download/ 选择相应的版本下载 2.解压缩 将文件解压到要安装的位置,并新建两个目录 node-global :npm全局 ...

  6. element-ui 解决 table 里包含表单验证的问题!

    实际项目中的场景,需要在table里做表单的验证,如图效果: 其实问题关键就在于如何给el-form-item动态绑定prop :prop="'tableData.' + scope.$in ...

  7. Bootstrap3基础 栅格系统 标尺(col-lg/md/sm/xs-1)

      内容 参数   OS   Windows 10 x64   browser   Firefox 65.0.2   framework     Bootstrap 3.3.7   editor    ...

  8. javascript 之 函数

    注意:函数名仅仅是一个包含指针的变量而已 函数内部属性 arguments 和this 两个特殊对象 arguments:类数组对象,包含出入函数中的所有参数,主要用途是保存函数参数 callee:该 ...

  9. C# 简单粗暴写日志

    public static void WriteLog(string text) { string path = AppDomain.CurrentDomain.BaseDirectory; path ...

  10. ActiveReports 大数据分析报告:2019软件开发者现状

    “C++很不错,PHP是世界上最好的语言,所以我选Java …” 在全球软件开发者群体中,关于最优语言与最优框架的争论从未停止. 本次 ActiveReports 大数据分析报告,将借助权威数据,为您 ...