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

相关推荐

  • 如何实现在命令行输入pwd时显示出ifconfig的效果

    1、使用type ifconfig 查看   2、使用type pwd 查看 如果还没有使用过pwd则显示如下,表示pwd属于内部命令,然后输入enable -n pwd 禁用这个内部命令   如果已经使用过,就会显示hash,已经缓存过   此时就不仅需要禁用内部命令,还需要使用hash -d pwd 清除pwd的缓存,使其在…

    2017-07-13
  • SQL Server 2012 故障转移群集最佳实践

    一、Windows server  2012 系统主域的安装配置 功能介绍:  SQL Server 故障转移群集在网络上显示为一台计算机上的单个 SQL Server 实例。在群集内部,一次只有一个节点拥有群集资源组,满足针对该故障转移群集实例的所有客户端请求。在出现故障(硬件故障、操作系统故障、应用程序或服务故障)或进行计划升级时,组…

    Linux干货 2015-10-27
  • 人志建,则无敌—网络基本知识加简单脚本练习

    马哥21期网络班-8周博客作业 1、请描述网桥、集线器、二层交换机、三层交换机、路由器的功能、使用场景与区别。 网桥:网桥就是把2个不同的网段桥接起来;可隔离冲突域。 集线器:集线器就是把多根以太网线或光纤集合连接在同一段物理介质下的装置;工作在物理层;不能隔离冲突域。 二层交换机:工作于OSI模型的第2层(数据链路层),故而称为二层交换机。二层交换技术的发…

    Linux干货 2016-08-29
  • 马哥教育网络班20期+第5周课程练习

    1、显示/boot/grub/grub.conf中至少一个空白字符开头的行 [root@localhost ~]# grep "^[[:space:]]\+.*" /boot/grub2/grub.cfg 2、显示/etc/rc.d/rc.sysinit文件中以#开头,后面跟至少一个空白字符,而后又有至少一个非空白字符的行; [root@…

    Linux干货 2016-08-15
  • 初识linux:计算机的组成及功能

    一、描述计算机的组成及功能。 由冯诺伊曼提出计算机体系结构(5大部件)控制器(Controller):是整个计算机的中枢神经,其功能是对程序规定的控制信息进行解释,根据其要求进行控制,调度程序、数据、地址,协调计算机各部分工作及内存与外设的访问等。运算器(Datapath):运算器的功能是对数据进行各种算术运算和逻辑运算,即对数据进行加工处理。 (cpu由控…

    2017-12-03
  • 网络26期 第五周作业

    1. 显示当前系统上root、fedora或user1用户的默认shell egrep -o “^(root|fedora|user1)\>.*[^:]+$” /etc/passwd | cut -d: -f1,7 2. 找出/etc/rc.d/init.d/functions文件中某单词后面跟一组小括号的行,形如:hello(…

    2017-03-13