keepalived

负载均衡 LVS+Keepalived

∥☆過路亽.° 提交于 2019-12-02 02:24:50
负载均衡 LVS+Keepalived https://www.cnblogs.com/jicki/p/5546862.html改天试试 一直没搞过. 系统 CentOS 5.6 X64 物理机 IP 10.10.10.104 Xen : 三台 CentOS 5.8 ip为: 10.10.10.106 10.10.10.107 10.10.10.108 ----------------------------------- IP 分配 : LVS-vip 10.10.10.110 LVS-MASTER 10.10.10.104 是LVS 也是 WEB LVS-BACKUP 10.10.10.106 是LVS 也是 WEB WEB1-REALSERVER 10.10.10.107 WEB2-REALSERVER 10.10.10.108 WEB3-REALSERVER 10.10.10.106 是LVS 也是 WEB WEB4-REALSERVER 10.10.10.104 既是LVS 也是 WEB ------------------------------------ 安装开始: 首先在两台 LVS 上安装 LVS+Keppalived 下载 wget http://www.linuxvirtualserver.org/software/kernel-2.6/ipvsadm-1

MySQL主主同步方案

不羁的心 提交于 2019-12-01 19:52:19
MySQL 主主同步方案 l MySQL 主主 +Keepalived l MySQL+DRBD+Heartbeat 在企业中,数据库高可用一直是企业的重中之重,中小企业很多都是使用 mysql 主 主 方案,一主多从,读写分离等,但是单主存在单点故障,从库切换成主库需要作改动。因此,如果是双主或者多主,就会增加 mysql 入口,增加高可用。 不过多主需要考虑自增长 ID 问题,这个需要特别设置配置文件,比如双主,可以使用奇偶 ,总之,主之间设置自增长 ID 相互不冲突就能完美解决自增长 ID 冲突问题。 主主方案实现思路 1、 两台 mysql 都可读写,互为主备 。 默认只使用一台 masterA 负责数据的写入,另一台 masterB 备用 处于备用状态 ; 2、 masterA 是 masterB 的主库, masterB 又是 masterA 的主库,它们互为主从; 3、 两台主库之间做高可用 , 可以采用 keepalived 等方案 , 使用 VIP 对外提供服务; 4、 所有提供服务的从服务器与 masterB 进行主从同步(双主多从) ; 5、 建议采用高可用策略的时候, masterA 或 masterB 均不因宕机恢复后而抢占 VIP (非抢占模式); 这样做可以在一定程度上保证主库的高可用 , 在一台主库 down 掉之后 ,

基于keepalived搭建mysql双主高可用

只谈情不闲聊 提交于 2019-12-01 19:28:05
目录 概述 环境准备 keepalived搭建 mysql搭建 mysql双主搭建 mysql双主高可用搭建 概述 传统(不借助中间件)的数据库主从搭建,如果主节点挂掉了,从节点只能读取无法写入,只能把人肉去恢复故障,既不想引用中间件也不想人肉恢复故障,可以折中选择双主方案,本文将介绍通过keepalived搭建mysql双主方案。 本例中vip为:172.16.0.169, 两台mysql实例服务器ip分别为:172.16.0.1和172.16.0.2 转帖请注明来源: https://my.oschina.net/u/2342969/blog/2963153 环境准备 最小化安装centos7 mysql-5.7.23 keepalived 1.4.5 虚拟ip(下文简称vip):172.16.0.169 keepalived搭建 点击查看keepalived搭建教程 ,博主亲自操作过来的,如有疑问欢迎随时私信或者评论 mysql单机搭建 点击查看mysql搭建教程 ,博主亲自操作过来的,如有疑问欢迎随时私信或者评论 双主搭建 本方案仅限两台均是全新安装的mysql ,如果是旧mysql实例和新mysql实例改为双主,在新mysql实例中记得导入旧mysql实例的数据,另外可能同步复制还会报异常,自行解决一下。 环境安装检查 两台mysql实例均可以访问

keepalived安装配置 centos 7

混江龙づ霸主 提交于 2019-12-01 19:07:19
keepalived安装配置 centos 7 ###centos 7.4 ###三台keepalived节点,两台也可以 ###所有节点运行 sed -i 's#SELINUX=enforcing#SELINUX=disabled#g' /etc/sysconfig/selinux setenforce 0 systemctl stop firewalld.service systemctl disable firewalld.service hostnamectl --static set-hostname l_$(ip addr |grep brd |grep global |head -n1 |cut -d '/' -f1 |cut -d '.' -f4) yum install -y keepalived ##################master1 运行配置 cat >/etc/keepalived/keepalived.conf <<EOF global_defs { router_id LVS_DEVEL } vrrp_instance VI_1 { state MASTER interface ens33 virtual_router_id 157 priority 100 advert_int 1 authentication { auth_type

nginx+keepalived实现主从高可用

自闭症网瘾萝莉.ら 提交于 2019-12-01 19:00:31
设备: 主:192.168.200.122 从:192.168.200.124 安装:两台都分别安装nginx以及keepalived 两台机步骤一致一主一从 安装nginx的依赖包 [root@localhost ~]#yum install gcc gcc-c++ make pcre-devel zlib-devel -y [root@localhost ~]#useradd -M -s /sbin/nologin nginx [root@localhost ~]#tail -l /etc/passwd;tail -l /etc/group [root@localhost ~]#rz #导入nginx源码包 [root@localhost ~]# ls anaconda-ks.cfg nginx-1.15.9.tar.gz original-ks.cfg 模板 图片 下载 桌面 initial-setup-ks.cfg 公共 视频 文档 音乐 [root@localhost ~]# tar xf nginx-1.15.9.tar.gz -C /usr/src [root@localhost ~]# cd /usr/src/nginx-1.15.9 [root@localhost ~]# ./configure --prefix=/usr/local/nginx --user

大数据 负载均衡高可用 keepalived

纵然是瞬间 提交于 2019-12-01 17:05:40
可以不用安装ipvsadm -lnc yum install keepalived 安装 service keepalived start 启动服务 tail /var/log/message 查看日志 man keepalived.conf 查看帮助手册 配置文件,编辑之前,需要备份 cp –a keepalived.conf keepalived.conf.backup vi /etc/keepalived/keepalived.conf ! Configuration File for keepalived global_defs { notification_email { root@localhost                  #发送提醒邮件的目标地址可有多个 goldbin@126.com } notification_email_from test@localhost #发送邮件的from地址,可以随意写,邮件地址不存在都无所谓 smtp_server 127.0.0.1         #邮件服务的地址,一般写本地 smtp_connect_timeout 30 router_id LVS_DEVEL } vrrp_instance VI_1 { state BACKUP                 #MASTER 主和从 interface eth0

01:keepalive高可用集群

别等时光非礼了梦想. 提交于 2019-12-01 16:52:42
1.1 keepalived高可用软件介绍   1、keepalived--监控检查       注:keepalive软件有两种功能:监控检查、VRRP冗余协议       1. keepalive的作用是检测web服务器的状态,如果一台web服务器宕机,会将故障机器从集群中剔除       2. keepalieve会从以下三层来检查集群中的服务是否正常:         1) layer3: 通过ICMP协议ping测试         2) layer4: 比如web服务,keepalived检查80端口是否启动         3) layer7: 根据用户的设定检查服务器程序运行是否正常   2、keepalived--VRRP冗余协议       1. 11111111111 来源: https://www.cnblogs.com/xiaonq/p/11694253.html

keepalived安装配置

血红的双手。 提交于 2019-12-01 16:14:43
到官网下载你需要的版本 https://www.keepalived.org/download.html #安装依赖包和环境配置(此步骤也可忽略) yum install kernel-devel -y ln -s /usr/src/kernels/2.6.32-754.23.1.el6.x86_64/ /usr/src/linux #进入你安装包的位置 [root@1 ~]#cd /usr/local/src/ [root@1 src]#tar zxvf keepalived-1.2.16.tar.gz [root@1 src]#cd keepalived-1.2.16 [root@1 keepalived-1.2.16]# ls AUTHOR ChangeLog configure.in COPYING genhash install-sh keepalived.spec.in Makefile.in TODO bin configure CONTRIBUTORS doc INSTALL keepalived lib README VERSION [root@1 keepalived-1.2.16]# ./configure #############################################################################

mysql主主高可用方案

风流意气都作罢 提交于 2019-12-01 15:35:32
masterA配置: yum -y install keepalived vim /etc/keepalived/keepalived.conf router_id LVS_MASTER-A interface ens33 nopreempt track_script { mysql } vim /opt/mysql.sh //编写脚本 脚本内容: #!/bin/bash counter=$(netstat -na|grep "LISTEN"|grep "3306"|wc -l) if [ "${counter}" -eq 0 ]; then systemctl stop keepalived fi chmod +x /opt/mysql.sh systemctl start keepalived //重启keepalived ip a | grep ens33 tail -f /var/log/messages masterB配置: yum -y install keepalived vim /etc/keepalived/keepalived.conf router_id LVS_MASTER-B interface ens32 priority 99 track_script { mysql } vim /opt/mysql.sh 脚本内容: #!/bin/bash

MySQL主主+Keepalived实现高可用

[亡魂溺海] 提交于 2019-12-01 15:32:47
在企业中,数据库高可用一直是企业的重中之重,中小企业很多都是使用 mysql 主 主 方案,一主多从,读写分离等,但是单主存在单点故障,从库切换成主库需要作改动。因此,如果是双主或者多主,就会增加 mysql 入口,增加高可用。 不过多主需要考虑自增长 ID 问题,这个需要特别设置配置文件,比如双主,可以使用奇偶 , 总之,主之间设置自增长 ID 相互不冲突就能完美解决自增长 ID 冲突问题 主主方案实现思路 1、 两台 mysql 都可读写,互为主备 。 默认只使用一台 masterA 负责数据的写入,另一台 masterB 备用 处于备用状态 ; 2、 masterA 是 masterB 的主库, masterB 又是 masterA 的主库,它们互为主从; 3、 两台主库之间做高可用 , 可以采用 keepalived 等方案 , 使用 VIP 对外提供服务; 4 、 所有提供服务的从服务器与 masterB 进行主从同步(双主多从) ; 5 、 建议采用高可用策略的时候, masterA 或 masterB 均不因宕机恢复后而抢占 VIP (非抢占模式); 这样做可以在一定程度上保证主库的高可用 , 在一台主库 down 掉之后 , 可以在极短的时间内切换到另一台主库上 , 尽可能减少主库宕机对业务造成的影响,减少了主从同步给 生产 主库带来的压力; 实验步骤: