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
	        
时间: 2024-08-11 09:57:13

keepalived双主互备和自定义日志的相关文章

Mysql5.7.22+Keepalived双主互备高可用集群

DB1:192.168.254.128DB2:192.168.254.129配置前进行校时操作#安装ntpdate工具yum install ntpdate -y#使用ntpdate校时(后面的是ntp服务器)ntpdate pool.ntp.org 配置mysql双主备 安装数据库链接(在主页数据库里面可以看到)http://blog.51cto.com/10158955/1926574 DB1修改配置文件(需重启)vi /etc/my.cnf#在[mysqld]添加server-id=166

Keepalived+nginx双主互备模型实现

Keepalived双主互备模型实现 实验拓扑概述 本次实验所涉及的系统发行版本为:CentOS6.6-64bit:内核版本:2.6.32-504.el6.x86_64 (nod1)Nginx代理1:配置有nginx服务,向外部宣称一个公网ip接收外部客户端请求,网卡eth0桥接模式,配置有内网ip172.16.13.11:eth1(1.1.1.2/24)仅主机模式,模拟与出口路由器通信接口,nod1为VIP1的MASTER时,VIP(1.1.1.100/32)配置于eth1的别名eth1:1上

[Mysql高可用]——双主互备+keepalived

实验架构图    实验环境 主机名 操作系统 Mysql版本 keepalived版本 主机IP VIP lyj1(Master/Slave) Red Hat release 6.5 Mysql5.6.31 keepalived-1.2.12 10.0.100.201 10.0.100.220 lyj2(Slave/Master) Red Hat release 6.5 Mysql5.6.31 keepalived-1.2.12 10.0.100.202 构建双主互备 1. 分别修改DB1和DB

MySQL双主互备模式架构

MySql双主互备架构模式 操作系统 CentOS 6.3 MySql版本 mysql-5.0.56 keepalived keepalived-1.1.19.tar.gz Master DB1配置文件 修改MySql 配置文件  /etc/my.cnf 增加以下段落 [mysqld] server-id=1    节点标示 log-bin=mysql-bin   开启mysql的binlog日志功能 relay-log = mysql-relay-bin  用来定义日志文件命名格式 repli

mysql双主互备

一.安装mysql 各种方式太多了 二.摘录自:https://linux.cn/thread-14135-1-1.html 1)首先在DB1上my.cnf 中[mysqld] 字段中添加如下内容:server-id = 1 //数据库ID号, 为1时表示为Master,其中master_id必须为1到232–1之间的一个正整数值;log-bin=mysql-bin //启用二进制日志: relay-log=mysql-relay-bin  //用来定义relay-log日志文件命名格式repl

Mysql+Keepalived双主热备高可用操作步骤详细解析

mysql+keepalived双主热备高可用的介绍: 我们通常说的双机热备是指两台机器都在运行,但并不是两台机器都同时在提供服务.当提供服务的一台出现故障的时候,另外一台会马上自动接管并且提供服务,而且切换的时间非常短.MySQL双主复制,即互为Master-Slave(只有一个Master提供写操作),可以实现数据库服务器的热备,但是一个Master宕机后不能实现动态切换.使用Keepalived,可以通过虚拟IP,实现双主对外的统一接口以及自动检查.失败切换机制,从而实现MySQL数据库的

MariaDB、MySQL双主互备模型同步数据

MySQL双主互备即两台MySQL服务器同时是主服务器,而同时又是对方的从服务器,这样可以分担主服务器的一部分写请求,因为如果是单主模型的话数据写入只能写入在一台MySQL服务器,而双主模型则可同时写在两台服务器上,有效加快了写入的速度,而且还能提供数据的备份功能. 环境如下: server1:CentOS 6.5 x86_64 mariadb 10.0.10 IP:192.168.10.204 server2:CentOS 6.5 x86_64 mariadb 10.0.10  IP:192.

Mysql+Keepalived双主热备高可用操作记录

环境: ubuntu18.04.2 mysql5.7.21 1 #1)安装keepalived并将其配置成系统服务.master1和master2两台机器上同样进行如下操作: 2 apt-get install libssl-dev 3 apt-get install openssl 4 apt-get install libpopt-dev 5 [[email protected] ~]# cd /usr/local/src/ 6 [[email protected] src]# wget h

Mysql双主互备+keeplived高可用架构(部分)

一.Mysql双主互备+keeplived高可用架构介绍 Mysql主从复制架构可以在很大程度保证Mysql的高可用,在一主多从的架构中还可以利用读写分离将读操作分配到从库中,减轻主库压力.但是在这种架构中,主库出现故障时需要手动将一台从库提升为主库.在对写操作要求较高的环境中,主库故障在主从架构中会成为单点故障.因此需要主主互备架构,避免主节点故障造成写操作失效. 在双主互备的架构中,每台Mysql都充当主服务器,同时充当对方的从服务器.在任意一台服务器上的写操作都会被复制到另一台服务器上,从