简介
目前高可用性比较著名的轮子之一,但比较令人不满意的是官网都没有一个让人舒心的快速向导,也没有各种方便易查的链接,那我就只好写个帖子来做个整理。
官网介绍地址https://www.keepalived.org/index.html
准官方中文文档地址https://keepalived-doc.readthedocs.io/zh_CN/latest/
官方英文文档地址https://keepalived.readthedocs.io/en/latest/introduction.html
安装
仅以centos7 为例,
yum install curl gcc openssl-devel libnl3-devel net-snmp-devel
wget https://www.keepalived.org/software/keepalived-2.2.7.tar.gz --no-check-certificate
tar zxvf keepalived-2.2.7.tar.gz
cd keepalived-2.2.7
./configure --prefix=/usr/local/keepalived-2.2.7
make
sudo make install
制作守护进程
cp /解压目录/keepalived-2.2.7/keepalived/etc/init.d/keepalived /etc/rc.d/init.d/
echo "/etc/init.d/keepalived start" >> /etc/rc.local ---添加开机自启动
mkdir -p /usr/local/etc/keepalived
修改/usr/local/keepalived-2.2.7/etc/sysconfig
KEEPALIVED_OPTIONS="-D -d -S 0"
新建/usr/local/etc/keepalived/keepalived.conf文件,内容参考官方,下方仅供测试
! Configuration File for keepalived
global_defs {
script_user root
# enable_script_security
router_id FREESW
}
vrrp_script chk_fs_port {
script "</dev/tcp/127.0.0.1/5060"
interval 1
}
vrrp_instance VI_FREESW {
state BACKUP
interface ens33
virtual_router_id 51
priority 50
advert_int 1
authentication {
auth_type PASS
auth_pass 1234
}
virtual_ipaddress {
192.168.1.111 dev ens33
}
track_script {
chk_fs_port
}
}
然后设置权限
chmod 644 /usr/local/etc/keepalived/keepalived.conf
修改日志
修改/etc/rsyslog.conf,末尾添加
local0.* /var/log/keepalived.log
路径说明
由默认编译项(/usr/local/etc/keepalived/keepalived.conf)和 --prefix 共同决定
启动说明
systemctl restart rsyslog keepalived
本文提供Keepalived在CentOS 7上的安装步骤与配置详解,包括守护进程制作及日志路径修改等内容,并附上了一个简单的配置示例。
&spm=1001.2101.3001.5002&articleId=127238005&d=1&t=3&u=084f4e4a823943859160172c677aab04)
4026

被折叠的 条评论
为什么被折叠?



