keepalived的原理及安装应用

keepalived的主从模式,keepalived的日志功能和主主模式

一、keepalived

1.vrrp协议的软件实现,原生设计目的是为了高可用ipvs服务

2.功能:

vrrp协议完成地址流动

为vip地址所在的节点生成ipvs规则

为ipvs集群的各RS做健康状态检查

支持nginx、haproxy等服务

二、主从keepalived的实现

3

1.实验前准备:2台主机,一主一从,做集群需要将iptables,SELinux关闭,以及时间同步。

时间同步:由chronyd服务通过ntp协议来实现时间的同步

修改配置文件/etc/chrony.conf

在文件中添加时间服务器:server 172.18.0.1 iburst

allow 192.168.42.0/24

local stratum 10

12

先使用ntpdate 172.18.0.1预更新时间

再重启chronyd服务,systemctl restart chronyd

从服务器也是一样

2.在主服务器上安装keepalived和配置keepalived文件

yum install keepalived(在base源中就有)

配置/etc/keepalived/keepalived.cong

4

3.在从服务器上配置,同样先安装keepalived

yum  install keepalived

配置文件

5

 

4. 验证实现

重启keepalived服务 systemctl restart keepalived

在 主服务器上抓包:tcpdump -i eth1 -nn host 224.1.1.1

6                    查看地址

7

断开主机上的keepalived服务,查看从服务器

8

三、开启keepalived的日志功能

1.vim /etc/sysconfig/keepalived

9

2.vim /etc/rsyslog.conf

10

3.重启日志服务:systemctl restart rsyslog

4. 查看日志

11

四、keepalived的主主模式的实现

1.在主从模式的基础上,在主从模式的主服务器上

vim /etc/keepalived/keepalived.conf

12

2 在主从服务器的从服务器上

vim /etc/keepalived/keepalived.conf

13

3. 验证:

14

15

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/92206

(1)
zss123456zss123456
上一篇 2018-03-13 14:42
下一篇 2018-03-13 17:32

相关推荐

  • N25第四周 chmod chown以及 grep命令的常用示例

    1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。     [root@localhost ~]# cp -r /etc/skel /home/tuser1   &n…

    Linux干货 2016-12-22
  • 文本处理(1)

    文本处理工具最全整理上半部

    Linux干货 2018-03-15
  • 8月8日作业

    4、如何设置tab缩进为4个字符?    编辑用户工作目录下.vimrc文件,使vim基础设置对个人用户生效,或者编辑/etc/vimrc文件,使配置对系统全部    用户生效。    set tabstop=4 5、复制/etc/rc.d/init.d/functions文件至/tmp目录;替换/…

    Linux干货 2016-08-12
  • 分布式系统的事务处理

    当我们在生产线上用一台服务器来提供数据服务的时候,我会遇到如下的两个问题: 1)一台服务器的性能不足以提供足够的能力服务于所有的网络请求。 2)我们总是害怕我们的这台服务器停机,造成服务不可用或是数据丢失。 于是我们不得不对我们的服务器进行扩展,加入更多的机器来分担性能上的问题,以及来解决单点故障问题。 通常,我们会通过两种手段来扩展我们的数据服务: 1)数…

    Linux干货 2016-08-15
  • class13 shell编程(五)软件包管理(三)

    一、shell编程(五) 位置变量补充 shift (踢掉参数) shift                #! /bin/bashecho "1st arg …

    Linux干货 2016-08-24
  • shell脚本基础

    shell脚本编程基础 1、基本格式 首先在编写shell的开始要声明一下该shell所用的脚本类型,我们也称为shebang机制 eg: #!/bin/bash # Description … 2、bash中的变量的种类 (1)、本地变量 生效范围: 当前shell进程,对当前shell之外的进程及子进程均无效 (2)、环境变量 生效范围: 当前she…

    Linux干货 2017-08-04