摘要:环境操作系统下载地址当前版本依赖安装开发工具集涵盖了等编译工具,以及依赖包。编译安装下载解压预编译配置编译安装软链命令到中,或者自定义配置也可以。地址分配情况如下配置配置
环境
操作系统:Centos6.x / Centos7.x
下载地址:http://www.keepalived.org/dow...
当前版本:http://www.keepalived.org/sof... (2018-01-27)
依赖安装开发工具集(涵盖了gcc,c++,make等编译工具),以及Keepalived依赖包。
# Centos 6.x yum groupinstall "Development Tools" -y yum install libnl-devel libnfnetlink-devel -y # Centos 7.x yum group install "Development Tools" -y yum install libnl-devel libnfnetlink-devel -y编译安装
# 下载解压 wget http://www.keepalived.org/software/keepalived-1.4.1.tar.gz tar xzf keepalived-1.4.1.tar.gz cd keepalived-1.4.1 # 预编译配置、编译、安装 ./configure --prefix=/opt/soft/keepalived make make install # 软链命令到PATH中,或者自定义PATH配置也可以。 ln -s /opt/soft/keepalived/*bin/* /usr/sbin/ # 从源码包中/源码包中/源码包中 cp 启动脚本 # Centos 6.x cp keepalived/etc/init.d/keepalived /etc/init.d/ # 修改启动文件中的配置,或者cp sysconfig/keepalived 到系统环境中 # . /etc/sysconfig/keepalived //找到此处,修改为下面的内容 # . /opt/soft/keepalived/etc/sysconfig/keepalived cp keepalived/etc/sysconfig/keepalived /etc/sysconfig/ service keepalived status # Centos 7.x cp keepalived/keepalived.service /usr/lib/systemd/system systemctl status keepalived简单用于故障转移配置
这里我是基于阿里云环境配置的,云端用多播会有问题,所以这里配置的单播模式。
IP 地址分配情况如下:
MASTER:10.1.1.1
BACKUP:10.1.1.2
Virtual ip:10.1.1.100
MASTER 配置! Configuration File for keepalived global_defs { notification_email { opsarno@qq.com } notification_email_from 1-1-1@arno.com smtp_server 127.0.0.1 smtp_connect_timeout 30 router_id 1-1-1 } vrrp_script chk_sshd { script "killall -0 sshd" interval 2 weight -4 fall 2 rise 2 } vrrp_instance my_v1 { state MASTER interface eth0 virtual_router_id 51 priority 100 advert_int 1 unicast_src_ip 10.1.1.1 unicast_peer { 10.1.1.2 } authentication { auth_type PASS auth_pass my_v1_pass } virtual_ipaddress { 10.1.1.100 } track_script { chk_sshd } }BACKUP 配置
! Configuration File for keepalived global_defs { notification_email { opsarno@qq.com } notification_email_from 1-1-2@arno.com smtp_server 127.0.0.1 smtp_connect_timeout 30 router_id 1-1-2 } vrrp_script chk_sshd { script "killall -0 sshd" interval 2 weight -4 fall 2 rise 2 } vrrp_instance my_v1 { state BACKUP interface eth0 virtual_router_id 51 priority 99 advert_int 1 unicast_src_ip 10.1.1.2 unicast_peer { 10.1.1.1 } authentication { auth_type PASS auth_pass my_v1_pass } virtual_ipaddress { 10.1.1.100 } track_script { chk_sshd } }
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/34847.html
摘要:安装依赖附准备源码包下载源码包的最终版本,不会再有更新编译安装编译配置预编译为可选,意思是起个编译任务一般是核数,单核的机器就不要跟这个选项了。 安装依赖 # Centos sudo yum install automake gcc gcc-c++ bzip2-devel readline-devel sqlite-devel zlib-devel openssl-devel gdbm...
摘要:安装依赖附准备源码包下载源码包的最终版本,不会再有更新编译安装编译配置预编译为可选,意思是起个编译任务一般是核数,单核的机器就不要跟这个选项了。 安装依赖 # Centos sudo yum install automake gcc gcc-c++ bzip2-devel readline-devel sqlite-devel zlib-devel openssl-devel gdbm...
摘要:首先我们简要说明一下的相关启动脚本及配置文件是核心的脚本用来启动服务,文件则是该服务的配置文件。官方手册链接在此结合,我们来看具体的是如何创建的吧。 Keepalived的作用是检测服务器的状态,如果有一台web服务器死机,或工作出现故障,Keepalived 将检测到,并将有故障的服务器从系统中剔除,当服务器工作正常后Keepalived自动将服务器加入到服务器群中,这些工作全部自动...
阅读 3043·2021-10-11 10:59
阅读 2599·2021-10-11 10:58
阅读 3242·2021-09-26 09:46
阅读 2118·2021-09-04 16:45
阅读 2568·2019-08-30 15:44
阅读 547·2019-08-30 15:44
阅读 3110·2019-08-30 10:51
阅读 1481·2019-08-29 18:46