keepalived双主互备和自定义日志
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了keepalived双主互备和自定义日志相关的知识,希望对你有一定的参考价值。
自定义日志: keepalived的日志默认存储在/var/log/messages 有时我们会有需要将keepalived日志拿出来单独分析,那么这就需要我做自己去定义 /etc/sysconfig/keepalived #编辑keepalived的环境配置文件 KEEPALIVED_OPTIONS="-D -d -S 0" #修改内容 # --dump-conf -d 导出配置数据 # --log-detail -D 详细日志信息 # --log-facility -S 设置本地的syslog设备,编号0-7 # -S 0 表示指定为local0设备 vim /etc/rsyslog.conf #修改系统日志配置 local0.* /var/log/keepalived.log #将keepalived产生的所有日志信息存到/var/log/keepalived.log文件中 *.info;mail.none;authpriv.none;cron.none;local0.none /var/log/messages #keepalived产生的文件不记录到/var/log/messages文件中 service rsyslog restart #重启日志服务 双主互备: 在日常使用中如果keepalived工作在master/backup模式 只要master不出现故障backup就一直处于空闲状态极大的浪费了物理资源 在负载较大的情况下master的压力会比较大 keepalived双主互备的出现正好解决了master/backup下缺点 双主互备配置实例: global_defs { router_id LVS_DEVEL vrrp_skip_check_adv_addr vrrp_strict } vrrp_instance VI_1 { state MASTER interface eth0 virtual_router_id 51 priority 100 advert_int 1 authentication { auth_type PASS auth_pass 1111 } virtual_ipaddress { 192.168.0.200 } } virtual_server 192.168.0.200 80 { delay_loop 3 lb_algo rr lb_kind DR protocol TCP real_server 192.168.0.70 80 { weight 1 TCP_CHECK { connect_timeout 3 nb_get_retry 3 delay_before_retry 3 } } } vrrp_instance VI_2 { state BACKUP interface eth0 virtual_router_id 100 priority 99 advert_int 1 authentication { auth_type PASS auth_pass 1234 } virtual_ipaddress { 192.168.0.201 } } virtual_server 192.168.0.201 80 { delay_loop 3 lb_algo rr lb_kind DR protocol TCP real_server 192.168.0.60 80 { weight 1 TCP_CHECK { connect_timeout 3 nb_get_retry 3 delay_before_retry 3 } } real_server 192.168.0.70 80 { weight 1 TCP_CHECK { connect_timeout 3 nb_get_retry 3 delay_before_retry 3 } } } #另一台配置差不多,将主备更改一下,调整优先级即可 #客户机配置和指令的解释清参照我上一篇博文 http://hongchen99.blog.51cto.com/12534281/1920334
本文出自 “自动化运维” 博客,请务必保留此出处http://hongchen99.blog.51cto.com/12534281/1920713
以上是关于keepalived双主互备和自定义日志的主要内容,如果未能解决你的问题,请参考以下文章
Mysql5.7.22+Keepalived双主互备高可用集群