linux
-
使用mysql-mmm实现高可用mysql读写分离
MMM介绍: MMM全称为Multi-Master Replication Manager for MySQL,即为主主复制管理器;根据MMM官网介绍,其工作原理类似于lvs,都是利用vip地址;但lvs只有一个组件便可以正常工作,而MMM则使用三个组件,分别是mysql-mmm、mysql-mmm-agent、mysql-mmm-monitor…
-
Memcached实现Tomcat的session会话绑定
memcached介绍: Memcached是一个高性能的分布式内存对称缓存系统;通过缓存查询数据库结果,介绍数据库访问次数,以提高web应用的速度、提高扩展性。 Memcached特点: 协议简单 基于libevent的事件处理 内置内存存储方式 memcached不互相通信的分…
-
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…
-
Ansible应用介绍
Ansible 简介 ansible是个什么东西呢?官方的title是“Ansible is Simple IT Automation”——简单的自动化IT工具。这个工具的目标有这么几项:自动化部署APP;自动化管理配置项;自动化的持续交互;自动化的(AWS)云服务管理。所有的这几个目标从本质上来说都是在一个台或者几台服务器上,执行一系列的命令而已。通俗的说…
-
HA高可用集群学习笔记
前言 什么是HA?HA做什么用的? HA(High Available)是高可用集群,是保证业务不中断性的有效解决方案;通常HA集群部署在多个节点,正在提供服务的节点成为活动节点,没有提供服务的是非活动节点;当活动节点发生故障,非活动节点会转为活动节点,向外提供服务,以保证业务的连续性;这就是HA。 一、HA(High Avail…
-
corosync + pacemaker搭建高可用http
一、实验图: 二、实验环境准备: 1)时间同步(172.16.2.15是时间服务器) [root@web1 ~]# crontab -e */5 * * * * /usr/sbin/ntpdate …
-
LAMP分离环境的搭建(最新版本的mysql+php+http源码编译安装)
实验者:FrankStar 实验日期:20150628 任务:主要是实现在Linux环境下配置LAMP环境,利用VMware+centos6.4实现,将LAMP分离为多台主机; 附注:由于大家的环境不一样,可能有些人已经安装了这个包或者那个软件,所以调试的环境结果也不一样,为了尽量能模拟到 可能出现的所有问题,在编译会…
-
ntp时间服务器
前言 ntp(Network Time protocol)是网络时间协议,是用来使网络中的各个计算机时间同步的一种协议。 ntp配置 1)ntp是由ntp软件提供,如果没有可以使用yum进行安装 2)ntp配置文件介绍:/etc/ntp.conf 利用restrict来管理权限控制;语法格式:restric…