-
<李> keepalive简介
keepalive是一款可以实现高可靠的软件,通常部署在2台服务器上,分为一主一备.Keepalived可以对本机上的进程进行检测,一旦大师(主)检测出某个进程出现问题,将自己切换成备份(副)状态,然后通知另外一个节点切换成大师(主)状态。
https://www.keepalived.org/download.html
http://nginx.org/en/download.html
<代码> #将keepalive解压到/usr/当地目录下 焦油-zxvf keepalived-2.0.11.tar。广州- c/usr/local 代码>李>
进入到/usr/地方/keepalived-2.0.11目录
cd/usr/local/keepalived-2.0.11
开始配置
。/configure——prefix=/usr/地方/keepalive
#编译并安装
做,,使安装
<代码>出现以下信息表示编译成功代码>
keepalive配置
keepalive版本:2.0.11
:编译器gcc
预处理标记:
编译器标志:- wall -Wunused -Wstrict-prototypes -Wextra -Winit-self - g -D_GNU_SOURCE -fPIE -Wformat -Werror=format-security wp, -D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong——参数=ssp-buffer-size
=4 -grecord-gcc-switches - 02链接标志:派
额外的自由:-lcrypto -lssl -lnl
使用ipv框架:是的
ipv使用libnl:是的
ipv syncd属性:没有
ipv 64位数据:没有
HTTP_GET正则表达式支持:没有
fwmark插座支持:是的
使用VRRP框架:是的
使用VRRP VMAC:是的
使用VRRP身份验证:是的与ip规则
/路线:是的
使用BFD框架:没有
SNMP VRRP支持:没有
SNMP检查支持:没有
SNMP RFCv2支持:没有
SNMP RFCv3支持:没有
DBUS支持:没有
SHA1支持:没有
使用JSON输出:没有
libnl版本:1
使用IPv4 devconf:没有
使用iptables:是的
使用libiptc:没有
使用libipset:没有
使用nftables:没有
初始化类型:systemd
严格配置检查:没有构建genhash
:
构建文档:否
<代码>编译可能出现的问题 * * *警告,这个构建不会支持ipv IPv6。请安装libnl/libnl-3开发库与ipv支持IPv6。 执行百胜命令yum - y安装libnl libnl-devel解决上述警告问题 百胜是安装libnl libnl-devel 代码>
配置:错误:在<代码>/usr/地方/keepalived-2.0.11: & lt; br/祝辞配置:错误:没有可接受的C编译器发现PATH<美元;br/在看代码>配置。日志的更多细节
<代码> 代码>
yum安装gcc
<代码> 代码>
配置:错误:
! ! !OpenSSL是不正确地安装在您的系统上。
! ! ! ! ! !可以不包括OpenSSL头文件。! !
[root@dajia keepalived-2.0.11] #
<代码> yum - y openssl-devel安装 安装完成以后,重新执行配置…命令 将keepalive添加到系统服务中 路径说明/usr/local/keepalived-2.0.10解压后源码存放路径/usr/local/keepalived安装目录 #拷贝执行文件 cp/usr/local/keepalived/sbin/keepalived/usr/sbin/#将初始化脚本拷贝到系统初始化目录下 cp/usr/local/keepalived-2.0.10/keepalive/etc/init。d/keepalive/etc/init.d/#将keepalive配置文件拷贝到等下 cp/usr/local/keepalived-2.0.10/keepalive/etc/sysconfig/keepalive/etc/sysconfig/#创建keepalive文件夹 mkdir/etc/keepalived/#将keepalive配置文件拷贝到等下 cp/usr/local/keepalived-2.0.10/keepalive/etc/keepalive/keepalive。参看/etc/keepalived/#添加可执行权限 chmod + x/etc/init.d/keepalived #添加keepalive到开机启动 chkconfig——添加keepalive chkconfig keepalive上 此时已加入系统服务可使用服务启动 #启动 服务keepalive开始 #停止 服务keepalive停止 #重启 服务keepalive重启 #查看启动情况 ps辅助| grep keepalive 配置keepalive虚拟IP 修改刚添加到系统的配置文件:vi/etc/keepalived/keepalived.conf 注意是系统的配置文件(/etc/keepalive/keepalived.conf) 注意是系统的配置文件(/etc/keepalive/keepalived.conf) 注意是系统的配置文件(/etc/keepalive/keepalived.conf) 不是安装目录/usr/当地…下的 代码>
vrrp_instance VI_1 {
状态主//主主节点,备用节点上设置为状态备份
界面ens33//绑定虚拟机IP的网卡两个节点设置一样根据ipaddr换成对应的网卡地址
virtual_router_id 51//VRRP组名,主副节点设置必须一样,指名各个节点属于同一个VRRP组,同一个组的节点互相优先抢IP
100//优先级(1 ~ 254之间),备用节点必须比主节点优先级低