Linux 服务配置 管理高可用集群 keepalived 的配置
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Linux 服务配置 管理高可用集群 keepalived 的配置,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3371字,纯文字阅读大概需要5分钟。
内容图文
![Linux 服务配置 管理高可用集群 keepalived 的配置](/upload/InfoBanner/zyjiaocheng/925/48f68c61e8b640fc99e2c85d024e9789.jpg)
一、keepalived简介
作用:keep alive是一个可以用来管理或监控LVS集群系统中各个服务节点的状态的服务;也可作为其它服务的高可用解决方案软件。
功能:1.保证个别节点宕机时,整个网络可不间断运行,以实现网络服务的 高可用。
2.配置管理LVS,并对LVS下面节点进行健康检查。
二、配置过程
1.下载软件包
#下载源码包
wget http://www.keepalived.org/software/keepalived-1.2.22.tar.gz
2.准备主、从服务器环境以及VIP
主服务器 | 从服务器 | 虚拟IP |
---|---|---|
IP=192.168.222.110 | IP=192.168.222.100 | VIP=192.168.222.113 |
3.源码包安装Keepalived(主、从服务器均需安装)
首先安装LVS
#下载rpm包
wget http://www.linuxvirtualserver.org/software/kernel-2.6/ipvsadm-1.26-1.src.rpm
#rpm安装
rpm -ivh ipvsadm-1.26-1.src.rpm
安装openssl,openssl-devel (否则./configure会报错)
yum -y install openssl openssl-devel
源码包安装keepalived
#解压,进入目录
tar -xvf keepalived-1.2.22.tar.gz
cd keepalived-1.2.22/
#检测环境,指定安装路径
./configure --prefix=/usr/local/keepalived-1.2.2
#编译安装
make && make install
#查看安装目录,应该显示四个文件夹,表明安装成功
ls /usr/local/keepalived-1.2.2/
bin etc sbin share
4.创建目录,拷贝配置文件(主、从服务器均需修改)
mkdir -p /etc/keepalived/
cp usr/local/keepalived-1.2.2/etc/keepalived/keepalived.conf /etc/keepalived
5.主服务器修改配置文件(IP=192.168.222.110)
vim /etc/keepalived/keepalived.conf
#要修改的部分用//……//表示
notification_email{
//root@localhost// #修改为自己的主机名
}
notification_email_from //root@localhost//
stmp_server //localhost//
#vrrp_strict 这行需要注释掉,保证windows可以ping通
vrrp_instance VI_1 {
state //Master// #指定主节点
interface //ens33// #绑定VIP网络接口,需要与自己的网卡名一致
virtual_router_id 51 #VRRP组名
priority 100 #优先级(1-254),需要大于从服务器
advert_int 1 #组播消息发送间隔,主、从节点必须一致
authentication { #验证信息,主、从节点必须一致
auth_type PASS
auth_pass 1111
}
virtual_ipaddress { #指定VIP,主、从节点必须一致
//192.168.222.113//
}
}
6.从服务器修改配置文件(IP=192.168.222.100)
vim /etc/keepalived/keepalived.conf
#要修改的部分用//……//表示
notification_email{
//root@localhost// #修改为自己的主机名
}
notification_email_from //root@localhost//
stmp_server //localhost//
router_id //LVS_DEVEL2//
#vrrp_strict 这行需要注释掉,保证windows可以ping通
vrrp_instance VI_1 {
state //BACKUP// #指定从节点
interface //ens33// #绑定VIP网络接口,需要与自己的网卡名一致
virtual_router_id 51 #VRRP组名
priority //90// #优先级(1-254),需要大于从服务器
advert_int 1 #组播消息发送间隔,主、从节点必须一致
authentication { #验证信息,主、从节点必须一致
auth_type PASS
auth_pass 1111
}
virtual_ipaddress { #指定VIP,主、从节点必须一致
//192.168.222.113//
}
}
7.启动keepalived 服务,检验服务状态(主、从服务器)
(1)启动服务并查看进程
#启动服务
/usr/local/keepalived-1.2.2/sbin/keepaived
#查看进程
ps aux|grep keepalived
正常情况下会出现三个进程:父进程(监控子进程)、vrrp子进程、checkers子进程
(2)查看网卡绑定(ipconfig看不到)
#查看网卡绑定
ip a
结果如下图所示
8.检验测试keepalived
(1)Windows可ping通VIP
在Windows环境下 cmd打开运行界面:
ping 192.168.222.113 结果可ping通
用arp -a命令查看VIP的Mac地址
可得 VIP目前绑定到了主节点192。168.222.110上。
(2)若主节点宕机,那么VIP会立刻绑定到从节点上
模拟主节点宕机————对主节点执行关机操作
init 0
Windows 继续执行 ping 192.168.222.113
结果:短暂请求超时,仍可以ping通
再用arp -a命令查看VIP的Mac地址
发现VIP的Mac地址由主节点的110迁移到了从节点100上。
内容总结
以上是互联网集市为您收集整理的Linux 服务配置 管理高可用集群 keepalived 的配置全部内容,希望文章能够帮你解决Linux 服务配置 管理高可用集群 keepalived 的配置所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。