集群介绍、keepalived配置

本文介绍了集群的两大类:高可用和负载均衡,重点讲解了如何使用keepalived实现高可用集群。通过VRRP协议,keepalived在两台服务器之间进行角色切换,确保服务的连续性。在CentOS系统中,详细阐述了在A、B两台机器上配置keepalived和Nginx的步骤,以A机器作为master,B机器作为backup,实现了故障转移和健康检查。
摘要由CSDN通过智能技术生成
一、  集群介绍
•根据功能划分为两大类:高可用和负载均衡
• 高可用集群通常为两台服务器,一台工作,另外一台作为冗余,当提供服务的机器宕机,冗余将接替继续提供服务
• 实现高可用的开源软件有:heartbeat、keepalived
• 负载均衡集群,需要有一台服务器作为分发器,它负责把用户的请求分发给后端的服务器处理,在这个集群里,除了分发器外,就是给用户提供服务的服务器了,这些服务器数量至少为2
• 实现负载均衡的开源软件有LVS、keepalived、haproxy、nginx,商业的有F5、Netscaler

二、keepalived介绍
• 在这里我们使用keepalived来实现高可用集群,因为heartbeat在centos6上有一些问题,影响实验效果
•  keepalived通过VRRP(Virtual Router Redundancy Protocl)来实现高可用。
• 在这个协议里会将多台功能相同的路由器组成一个小组,这个小组里会有1个master角色和N(N>=1)个backup角色。
• master会通过组播的形式向各个backup发送VRRP协议的数据包,当backup收不到master发来的VRRP数据包时,就会认为master宕机了。此时就需要根据各个backup的优先级来决定谁成为新的mater。
• Keepalived要有三个模块,分别是core、check和vrrp。其中core模块为keepalived的核心,负责主进程的启动、维护以及全局配置文件的加载和解析,check模块负责健康检查,vrrp模块是来实现VRRP协议的。

三、用keepalived配置高可用集群
1.准备两台机器,我的是 192.168.177.100   A机器
                                     192.168.177.200    B机器
   A机器 作为master,B机器作为backup
2.两台机器均执行命令安装 keepalived
yum install -y keepalived
3.两台机器都安装nginx,其中A机器上需要编译安装nginx,B机器上需要yum安装nginx
yum install -y nginx

以下在A机器上操作:
4.A机器编辑配置文件
vim /etc/keepalived/keepalived.conf
将配置文件替换为如下的内容
global_defs {                                                         #定义邮箱的
notification_email {
test@test.com
}
notification_email_from root@test.com
smtp_server 127.0.0.1
smtp_connect_timeout 30
router_id LVS_DEVEL
}
vrrp_script chk_nginx {                                      #检测服务是否正常
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值