keepalived双主互备和自定义日志

简介:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
自定义日志:
     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
             
     
     
     
     
     
     
    


本文转自  红尘世间  51CTO博客,原文链接:http://blog.51cto.com/hongchen99/1920713
相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
相关文章
|
4月前
|
Java
springboot通过自定义注解@Log实现日志打印
springboot通过自定义注解@Log实现日志打印
48 0
|
7月前
|
监控 Java 数据安全/隐私保护
Spring Boot 高级用法 AOP 自定义注解实现日志
Spring Boot 高级用法 AOP 自定义注解实现日志
84 0
|
11月前
|
运维 监控
JPOM - AOP+自定义注解实现操作日志记录
JPOM - AOP+自定义注解实现操作日志记录
61 0
如何自定义Flutter日志上传本地系统
Dart中可以通过try/catch/finally来捕获代码块异常,这个和其他编程语言类似,如果读者不清楚,可以查看Dart语言文档,不再赘述,下面我们看看Flutter中的异常捕获。
如何自定义Flutter日志上传本地系统
|
SQL 分布式计算 监控
阿里云EMR自定义日志投递与使用实践分享
EMR目前支持了日志管理,即日志客户SLS投递的功能,基于此功能,客户可以将需要的各种大数据组件日志收集到自身SLS中,做查询和分析。基于此功能,客户可以自定义日志路径、规则,对集群设备上的日志自行接收和消费。本文以采集指标文件为例,帮助您快速上手自定义日志投递与使用。
343 0
阿里云EMR自定义日志投递与使用实践分享
|
Java 数据库
Springboot自定义注解实现操作日志管理
Springboot自定义注解实现操作日志管理
409 0
Springboot自定义注解实现操作日志管理
|
分布式计算 监控 Java
日志分析实战之清洗日志小实例3:如何在spark shell中导入自定义包
日志分析实战之清洗日志小实例3:如何在spark shell中导入自定义包
140 0
日志分析实战之清洗日志小实例3:如何在spark shell中导入自定义包
|
Oracle Java 关系型数据库
SpringBoot应用自定义logback日志
SpringBoot应用自定义logback日志
353 0
SpringBoot应用自定义logback日志
|
XML Java 数据格式
自定义日志配置文件|学习笔记
快速学习自定义日志配置文件
127 0
|
XML JSON 缓存
自定义变量、Nginx 访问日志转换为 json 及 Nginx gzip 压缩功能(二)|学习笔记
快速学习自定义变量、Nginx 访问日志转换为 json 及 Nginx gzip 压缩功能
229 0
自定义变量、Nginx 访问日志转换为 json 及 Nginx gzip 压缩功能(二)|学习笔记