ubuntu18下安装keepalive及简单配置
(2019-12-09 23:22:08)分类: 项目 |
下载最新版本keepalive:https://keepalived.org/download.html
./configure --prefix=/opt/apps/keepalived && make
&& make install
注意keepalive.conf的配置文件一定要chmod 644 keepalived.conf
不然会报错 Configuration file 'keepalived.conf' is
not a regular non-executable file
范例配置文件
#全局配置
global_defs {
}
#检测脚本
vrrp_script chk_http_port {
}
#vrrp 实例定义部分
vrrp_instance VI_1 {
}
virtual_server 192.168.137.150 8888 {
#定义VIP相关配置 0为全端口映射
}
nginx监听问题
###
如果nginx绑ip监听,那keepalive的虚拟地址是无法访问的
###这里说明虚拟IP要外部可路由到的ip地址 不然外部ping不通
### interface
配置的网卡就是发送保活包的
####检测脚本一定要写在vrrp_instance的前面也就是上面,而且花括号一定要有空格,追踪trace_script要定在vip的后面(这句没验证)
调试
运行 keepalived -ln -f 配置文件
ln是调试用的 不守护进程 错误打到控制台
日志配置
编辑文件/etc/rsyslog.conf
加入一行“local0.* /var/log/keepalived.log”
systemctl restart rsyslog
启动keepalive为 keepalived -f
keepalived.conf -ln -D -d -S
0
查看/var/log/keepalived.log就有日志了
服务无法启动问题
自己下载编译的,不加-n运行有问题
修改服务
进入/lib/systemd/system 修改keepalived.service
改成PIDFile=/var/run/keepalived.pid 这个
防止出现pid找不到的问题
如果自己手动运行keepalive
配置文件一定要全路径
keepalived -f
/opt/apps/keepalived/etc/keepalived/keepalived.conf
不能用相对路径
keepalived -f keepalived.conf
前一篇:ubuntu18下磁盘错误修复