马行空
-
keepalived实现高可用LVS
前言 vrrp介绍: vrrp(Virtual Router Redundancy Protocol)虚拟路由冗余协议;就是把多个路由器或多个网关设备加入到组中,然后在这一组中虚拟出一个路由器,此虚拟路由器有真是的IP和MAC地址,客户端将网关指向此虚拟路由器的IP;客户端向此虚拟路由器的IP和MAC地址发起请求时,由活动路由器负责响应;当活动路…
-
使用httpd反向代理模块实现tomcat负载均衡集群(下)
上一篇讲解了http使用mod_http和mod_ajp代理模块实现tomcat负载均衡,下面我们来讲解使用http的mod_jk实现taomcat的负载均衡集群: 注意:http的mod_jk是第三方扩展模块,在新http版本中以不支持,在httpd 1.3和2.0效果较好 6、使用mod_jk实现tomcat负载均衡集群 6.1安装mod_jk [roo…
-
使用httpd反向代理模块实现tomcat负载均衡集群(上)
前言 tomcat介绍: tomcat是一个免费开放源代码的web应用服务器,不是一个完整意义上的Java EE服务器;它甚至都没有提供哪怕对一个主Java EE API的实现,但由于遵守apache开源协议,tomcat却有为众多的java应用程序服务器嵌入自己的产品中构建商业的java应用程序服务器,如JBoss和JOnAS等。…
-
varnish学习总结
什么是web cache? Web缓存是指一个Web资源(如html页面,图片,js,数据等)存在与Web服务器和客户端(浏览器)直接的副本。缓存会根据进来的请求保存输出内容的副本;当下一个请求到来的时候,如果是相同的URL,缓存会根据缓存机制决定是直接使用副本响应访问请求还是向源服务器再次发送请求。 …
-
corosync + pacemaker + iscsi实现高可用mysql (下)
上一篇讲的安装配置iscsi,本章介绍mariadb安装以及高可用的mysql具体实现 一、安装配置mariadb [root@SQL1 ~]# tar xf mariadb-5.5.36-linux-x86_64.tar.gz -C /usr/local \\解压软件包 [r…
-
corosync + pacemaker + iscsi实现高可用mysql (上)
一、实验图 二、准备实验环境: 1)确保sql服务器之间可以基于主机名通信 [root@SQL1 ~]# vim /etc/hosts 172.16.2.13 SQL1.linux.com SQL1 172.16.2.14 SQL2.li…
-
利用heartbeat v2版搭建高可用mysql
一、实验环境 1)实验图 2)同步时间;确保可以使用主机名通信;确保可以使用ssh秘钥方式进行彼此登录;由于是两台设备,需要仲裁; 确保可以使用主机名通信 web1修改hosts文件如下: 172.16.2.12 SQL1.linux.com SQL1 172.…
-
利用heartbeat构建高可用http
一、实验准备: 1)实验环境: 2)同步时间;确保可以使用主机名通信;确保可以使用ssh秘钥方式进行彼此登录;由于是两台设备,需要仲裁; 确保可以使用主机名通信 web1修改hosts文件如下: 172.16.2.12 web1.linux.com…
-
HA高可用集群学习笔记
前言 什么是HA?HA做什么用的? HA(High Available)是高可用集群,是保证业务不中断性的有效解决方案;通常HA集群部署在多个节点,正在提供服务的节点成为活动节点,没有提供服务的是非活动节点;当活动节点发生故障,非活动节点会转为活动节点,向外提供服务,以保证业务的连续性;这就是HA。 一、HA(High Avail…
-
corosync + pacemaker搭建高可用mysql
一、实验图 二、环境准备 1)确保时间同步 [root@SQL1 ~]# crontab -e */5 * * * * /usr/sbin/ntpdate 172.16.2.15 [root@SQL2 ~]#…
-
基于iptables mangle的lvs && lvs的持久连接
一、lvs-dr类型:也称direct routing,简称为g(gatewaying);配置lvs-dr基于iptables mangle的实现方式 实验图: 地址规划: VIP: 172.16.2.100 DIP: 172.16.2.13 RIP1:17…
-
corosync + pacemaker搭建高可用http
一、实验图: 二、实验环境准备: 1)时间同步(172.16.2.15是时间服务器) [root@web1 ~]# crontab -e */5 * * * * /usr/sbin/ntpdate …
-
LVS常见的类型实现方式
前言 由于lvs的基础知识已经在第一篇lvs中讲解了,所以在这里只做实验,包括lvs-nat,lvs-dr,以及基于Freiwall标记和实现会话绑定实验。 一、lvs-nat:也是MASQERADING,简称为m(masquerading) 实验图: 地址规划: …
-
ntp时间服务器
前言 ntp(Network Time protocol)是网络时间协议,是用来使网络中的各个计算机时间同步的一种协议。 ntp配置 1)ntp是由ntp软件提供,如果没有可以使用yum进行安装 2)ntp配置文件介绍:/etc/ntp.conf 利用restrict来管理权限控制;语法格式:restric…
-
初识Nginx
前言: Nginx介绍: Nginx(engine x)是由俄罗斯人logor sysoev研发的;官方网站:nginx.org;nginx是一个轻量级的高性能的web服务器和反向代理服务器;nginx本身一个处理静态资源的web服务器,但是通过加装fastcgi等模块,可是支持动态资源;可以为IMAP/POP3/SM…