使用lvs+keepalived实现负载均衡及高可用

前几天已经写过一个实现web高可用实现方法了,也就是nginx配合keepalived一起使用。我记得我第一家公司最前端所用的就是lvs,lvs代理的nginx,nginx代理tomcat,但是刚开始我不是很明白,为什么不用lvs直接代理tomcat,而是中间放了一个nginx,直到渐渐的熟悉nginx,发现很多事情是lvs做不到的,只能通过nginx来实现,譬如说添加jvm-route插件解决s

- 阅读全文 -

nginx反向代理负载均衡实例配置

nginx负载均衡也就是使用nginx的upstream模块来实现,比起lvs我更喜欢用nginx,就是因为它比较强大吧,安装配置也很简单,总的来说也是比较稳定,所以现在越来越火了。我个人最常用的就是nginx,lvs工作以来就用过两次,haproxy用过一次,哈哈,下面说说实现方法吧,也是从安装开始,以yum方式安装,无论是怎么装的,nginx配置都是一样的,开撸。安装nginx阶段我是Cent

- 阅读全文 -

MySQL双主热备加高可用

MySQL双主复制,由于最近在完善之前写的文档,该加的加一点,该改的改一点,其实这个我是想和在主从同步的那篇文章下面简单写一下来着,想想之前做个高可用,今天也直接加上吧,哈哈,先说说原理,说白了就是两台MySQL都开启binlog,然后在my.cnf里面加一点参数,两台服务器之间互相主从,一般是配合keepalived实现双主热备,其实搭建起来也不是很困难,就算是建立到主从的基础之上了,再配合ke

- 阅读全文 -

MySQL主从复制

先说一下服务器环境吧,MySQL5.6,使用centos-6.9-64位操作系统,共两台,因为这个文档很久之前就写完了,现在开来之前写的有点太草率了,有必要重新写一下,正好赶上个机会,现在又要做一套主从粗来,也是按着这篇文档来做的,顺便把文档也更新一下吧,至于是MySQL安装嘛,我是真心不喜欢编译安装了,而是用yum装的,具体参考一下这里。主库配置1.修改my.cnf配置文件,开启binlog,定

- 阅读全文 -

keepalived基础配置

keepalive是一个基于VRRP(虚拟路由冗余协议)来实现高可用,利用避免单点故障,从而实现高可用,现在先不扯那个lvs,lvs和keepalived是两个东西,先说说它的工作原理。虚拟路由冗余协议,可以认为是实现路由器高可用的协议,即将N台提供相同功能的路由器组成一个路由器组,这个组里面有一个master和多个backup,master上面有一个对外提供服务的vip,master会发组播,当

- 阅读全文 -