02 2014 档案

摘要:原文连接:http://qing.blog.sina.com.cn/1757661907/68c3cad333002s5l.html原文作者:淘长源转载注明以上信息这是 MySQL 5.6 全局事务 ID(GTID) 系列的第三篇博客。在之前的两篇博客中,第一篇​ 介绍了全局事务 ID 的定义与数据结构。第二篇​ 介绍了 MySQL 5.6 新增的全局事务状态(Gtid_state)。这里准备介绍的是全局事务 ID 如何参与 MySQL 的主备复制流程。MySQL 5.6 引入全局事务 ID 的首要目的,是保证 Slave 在复制的时候不会重复执行相同的事务操作;其次,是用全局事务 IDs 代 阅读全文
posted @ 2014-02-22 15:05 星空刺 阅读(3699) 评论(0) 推荐(0)
摘要:原文连接:http://qing.blog.sina.com.cn/1757661907/68c3cad333002qsk.html原文作者:淘长源转载注明以上信息前文MySQL 5.6 全局事务 ID(GTID)实现原理(一)​ 介绍了 MySQL 5.6 全局事务 ID 的定义和相关的数据结构 Gtid_set 与 Sid_map。接下来,这一篇的主要目标是深入了解文章最后提到的全局事务状态 Gtid_state。并且,如果可能 —— 顺便介绍下这些 Gtid_state 在主备复制中的功能:全局事务状态 Gtid_stateGtid_state 是 MySQL 5.6 内的一个全局对象, 阅读全文
posted @ 2014-02-22 15:04 星空刺 阅读(670) 评论(0) 推荐(0)
摘要:原文作者:淘长源原文连接:http://qing.blog.sina.com.cn/1757661907/68c3cad333002qhe.html转载注明以上信息MySQL 5.6 的新特性之一,是加入了全局事务 ID (GTID) 来强化数据库的主备一致性,故障恢复,以及容错能力。但是,GTID 的作用和原理,在MySQL 官方网站​ 的文档库中却很少被提到。随着 MySQL 5.6 的 rc 版本号原来越高(这意味着 MySQL 5.6 向正式发布越来越近),想要全面了解这个功能的需求也越来越急迫。因此,在这篇博客里,我打算从有限的文档出发,通过分析 MySQL 源码,逐步了解 MySQ 阅读全文
posted @ 2014-02-22 15:01 星空刺 阅读(1797) 评论(0) 推荐(0)
摘要:原文连接:http://blog.csdn.net/ajun_studio/article/details/6745791#原文作者:halfMe转载注明以上信息!1、memcached是什么Memcached 常被用来加速应用程序的处理,在这里,我们将着重于介绍将它部署于应用程序和环境中的最佳实践。这包括应该存储或不应存储哪些、如何处理数据的灵活分布以 及如何调节用来更新 memcached 和所存储数据的方法。所有的应用程序,特别是很多 web 应用程序都需要优化它们访问客户机和将信息返回至客户机的速度。可是,通常,返回的都是相同的信息。从数据源(数据库或文件系统)加载数据十分低效,若是 阅读全文
posted @ 2014-02-20 10:18 星空刺 阅读(213) 评论(0) 推荐(0)
摘要:原文连接:http://blog.csdn.net/ajun_studio/article/details/6746877原文作者:halfMe转载注明以上信息!使用MemCached以后,肯定希望知道cache的效果,对于MemCached的一些运行状态进行监控是必要的,memcached提供了stats这个命令可以查看memcached相关状态,但是不是很详细,如:[java] view plaincopyprint?[root@bogonbin]#cd/usr/local/bin[root@bogonbin]#telnet127.0.0.111211Trying127.0.0.1...C 阅读全文
posted @ 2014-02-20 10:08 星空刺 阅读(260) 评论(0) 推荐(0)
摘要:nginx的配置文件中日志格式加入$http_x_forwarded_for--> log_format access '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" $http_x_forwarded_for'; access_log /var/log/nginx/access.log ac 阅读全文
posted @ 2014-02-19 18:02 星空刺 阅读(2008) 评论(0) 推荐(0)
摘要:#!/bin/bash#This is a vgaoff & touchpadoff#By spinestars#2014-2-18#TouchPad & VGA OFFif [ $1 == 0 ];thenecho "OFF" >> /sys/kernel/debug/vgaswitcheroo/switch cat /sys/kernel/debug/vgaswitcheroo/switch > ./vga.tmpawk 'BEGIN{OF=":"}/DIS:.:Off/{print "VGA is 阅读全文
posted @ 2014-02-18 10:13 星空刺 阅读(988) 评论(0) 推荐(0)
摘要:做网站时经常会用到remote_addr和x_forwarded_for这两个头信息来获取客户端的IP,然而当有反向代理或者CDN的情况下,这两个值就不够准确了,需要调整一些配置。 什么是remote_addrremote_addr代表客户端的IP,但它的值不是由客户端提供的,而是服务端根据客户端的ip指定的,当你的浏览器访问某个网站时,假设中间没有任何代理,那么网站的web服务器(Nginx,Apache等)就会把remote_addr设为你的机器IP,如果你用了某个代理,那么你的浏览器会先访问这个代理,然后再由这个代理转发到网站,这样web服务器就会把remote_addr设为这台代理机器 阅读全文
posted @ 2014-02-17 21:39 星空刺 阅读(7234) 评论(0) 推荐(0)
摘要:悲伤的天使(neyanbhbin) -经典作曲Sad Angel( Печальныйангел)生活是一种连续的影响,每个小人物都有小人物的伟大故事。从开头的情侣,到美丽的丝带,从清洁老伯到卖气球的小贩,从摩登女郎到路上抢匪,那个失忆的女孩和表演的女孩,从微笑到最后定格的鲜花,不得不说MV把曲子表达的淋漓尽致。作者以旁人的角度看生活这场剧,看到形形色色的人过着不同的生活,当我们静下心来注意身边的风景时,也会用不一样的方式表达同样的心情。悲伤来临的时候,我们的内心都住着天使,用最干净的眸子看世界。看待命运。灰色地带说的对,生活仍在继续,我们就应该抱着积极的心态去面对生活。 阅读全文
posted @ 2014-02-17 12:38 星空刺 阅读(451) 评论(0) 推荐(0)
摘要:​${FILE:-word}若变量为空,给变量FILE添加一个临时默认值word,FILE本身值并不变化eg:FILE1=${FILE:-word} 若FILE为空,则赋予FILE1值word${FILE:+word}若变量不为空,给变量添加一个临时默认值word,FILE本身值并不变化eg:FILE1=${FILE:+word} 若FILE不为空,则赋予FILE1值word${FILE:=wor... 阅读全文
posted @ 2014-02-14 09:23 星空刺 阅读(372) 评论(0) 推荐(0)
摘要:FILE=/usr/local/src${FILE#*/} usr/local/src 删除自左向右的第一个/左侧的内容,包括/${FILE##*/} src 删除自左向右的最后一个/左侧的内容,包括/${FILE%/*} /usr/local 删除自右向左的第一个/右侧的内容,包括/${FILE%%/*} /usr 删除自右向左的最后一个/右侧的内容,包括/ 来自为知笔记(Wiz) 阅读全文
posted @ 2014-02-14 09:20 星空刺 阅读(212) 评论(0) 推荐(0)
摘要:高度模块化:DSOMPM:多路处理模块 prefork-->一个主进程+多个工作进程,每个工作进程处理多个请求 worker-->一个主进程+多个工作进程,每个工作进程派生多个工作线程,每个线程处理一个请求 event(2.4版本)-->一个主进程+多个工作进程,每个工作进程处理多个请求,不过是根据事件驱动模式来处理请求系统调用分两个过程:数据从进程-->内核|数据从内核-->进程只要有一个... 阅读全文
posted @ 2014-02-12 14:37 星空刺 阅读(979) 评论(0) 推荐(0)
摘要:此文章来源:http://blog.csdn.net/yl_wh/article/details/8697501apache中的mod_proxy模块主要作用就是进行url的转发,即具有代理的功能。应用此功能,可以很方便的实现同tomcat等应用服务器的整合,甚者可以很方便的实现web集群的功能。例如使用apache作为域名www.test.com代理服务器,让其暴露在公网上,即DNS解析到本机器上,真正提供web服务器的是另一台位于同一内网的机器上,假设起IP是192.168.100.22,那么只需要如下配置就可以了。ProxyPass / http://192.168.100.22/Pro 阅读全文
posted @ 2014-02-11 09:33 星空刺 阅读(2367) 评论(0) 推荐(0)
摘要:基于mod_proxy模块配置内容如下:准备工作--》检查模块# httpd -D DUMP_MODULES……………………proxy_module (shared)proxy_balancer_module (shared)proxy_ftp_module (shared)proxy_http_module (shared)proxy_connect_module (shared)前端apache配置内容-->192.168.9.130# cat /etc/httpd/conf.d/proxy_tomcat.confProxyVia On#关闭正向代理ProxyRequests Off 阅读全文
posted @ 2014-02-11 09:15 星空刺 阅读(942) 评论(0) 推荐(0)
摘要:此文章来源:http://zyycaesar.iteye.com/blog/296606此文章作者:zyycaesar 对于WEB应用集群的技术实现而言,最大的难点就是如何能在集群中的多个节点之间保持数据的一致性,会话(Session)信息是这些数据中最重要的一块。要实现这一点,大体上有两种方式,一种是把所有Session数据放到一台服务器上或者数据库中,集群中的所有节点通过访问这台Session服务器来获取数据;另一种就是在集群中的所有节点间进行Session数据的同步拷贝,任何一个节点均保存了所有的Session数据。两种方式都各有优点,第一种方式简单、易于实现,但是存在着Session. 阅读全文
posted @ 2014-02-11 09:03 星空刺 阅读(1050) 评论(0) 推荐(0)
摘要:原理-->通过构建一个hash表,利用CIP与RS的对应关系,来保持来自一个CIP的各种服务都走同一个RS目的-->保持持久链接的同时,将多个服务合并起来,例如http和https实现类型-->pcc:持久客户端链接,同一台设备的所有服务都走同一个RSppc:持久端口连接,同一台设备的服务分开走多个RS,可能走同一个pfmc:持久防火墙标记链接,同一台设备的服务,可以合并多个服务走同一个RS实现方... 阅读全文
posted @ 2014-02-06 22:36 星空刺 阅读(384) 评论(0) 推荐(0)
摘要:LVS的默认模型:默认模型DRDR模型原理图-->在讲DR模型要点之前,需要了解网络的相关知识:接收的报文拆解顺序:帧(MAC)-->数据包(IP)-->数据报文(port)ARP是广播,即只能在同一个局域网之内,不能穿过路由设备,作用是通告自己的MAC和请求目标IP的MACDR模型要点-->Real Server修改内核参数,忽略别人的ARP请求,同时禁止自己ARP通告,从而避免了外部的服务请求... 阅读全文
posted @ 2014-02-06 22:35 星空刺 阅读(581) 评论(0) 推荐(0)
摘要:LVS-->Linux Virtual Server实现算法-->静态/动态,共10种静态算法: rr(round robin): 解析:轮叫算法,即0-9循环选用Real Server wrr(weight round robin): 解析:带有权重的轮叫,轮叫一遍后,根据记录信息+随后信息,选出资源空闲的进行选择 sh(source hash): 解析:以原地址为基准的hash,用于持久链接,以Client为基准,同一个Client发往上次的RealServer(内置一个hash表,key/value) dh(destination hash): 解析:以目的地址为基准... 阅读全文
posted @ 2014-02-06 22:33 星空刺 阅读(296) 评论(0) 推荐(0)
摘要:ipvs/ipvsadm添加集群服务-->ipvsadm -A|E -t|u|f VIP[:Port] -s scheduler [-p timeout] [-O] [-M netmask]-A|E 添加|编辑-t|u|fVIP[:Port] 指定协议tcp|udp|firewall mark-s[rr,wrr,lc,wlc....] 指定调度方法eg: ipvsadm -A -t 172.16.... 阅读全文
posted @ 2014-02-06 22:33 星空刺 阅读(474) 评论(0) 推荐(0)
摘要:基本意义:将数据另存到其他设备,以便于出现问题时恢复数据为什么要备份:灾难恢复;需求改变;测试几个事先需要考虑的问题:可以容忍丢失多长时间的数据?恢复要在多长时间内完成?是否需要持续提供服务?需要恢复什么:整个数据库服务器、单个数据库、一个或多个表?备份类型:根据是否需要数据库离线,可以分为: 冷备:cold backup 关闭mysql服务,或读写请求均不允许; 温备:warm bac... 阅读全文
posted @ 2014-02-03 17:40 星空刺 阅读(464) 评论(0) 推荐(0)
摘要:原理-->在数据库层面,复制语句或者行,因为在数据库层面,故只有主服务器生成,并放到二进制日志里面,才能复制给从服务器.原理-->mysql的主从复制基于异步,主要有三个进程执行,分别是主mysql上mysqldump进程,从mysqli/o进程和sql进程。执行过程:主mysql上mysqldump进程接收到从mysql的I/O进程发出的请求后,读取本地binlog,并将数据通过3006端口发送... 阅读全文
posted @ 2014-02-03 17:39 星空刺 阅读(263) 评论(0) 推荐(0)
摘要:功能-->提供高可用/负载均衡/基于tcp和http应用的代理;支持虚拟主机,特别适用于负载特大的web站点.配置文件解析-->#配置文件-->开启/proc/net/ipv4/ip_forwrod#---------------------------------------------------------------------# Example configuration for a p... 阅读全文
posted @ 2014-02-02 23:39 星空刺 阅读(3117) 评论(0) 推荐(0)
摘要:backend blance 算法动态hash的特点 服务器运行时就可进行权重调整,即只需要重新载入配置文件即可,不需要重新启动haproxy 支持慢速启动,即重新恢复的后端server不会一次性接收大量请求,而是慢慢拿回属于自己的roundrobin-->基于权重的轮循调度 动态hash 只能接收4095个后端server 后面添加权重标记 server [标识] ip check weight numstatic-rr-->不支持动态hash,没有后端数量限制,基本不用leastconn-->类似于lvs中的wlc 不过这里只考虑活动连接数,即选择活动连接数少的,另外,最 阅读全文
posted @ 2014-02-02 00:52 星空刺 阅读(4868) 评论(0) 推荐(0)
摘要:-1 建设环境创建mysql数据库的lvm环境 创建lv逻辑卷 新安装一个硬盘25G sdb #fdisk /dev/sdb #pvcreate /dev/sdb1 #vgcreate vgmysql /dev/sdb1 #lvcreate -L 20G -n lvmysql vgmysql #vim /etc... 阅读全文
posted @ 2014-02-01 16:07 星空刺 阅读(1511) 评论(0) 推荐(0)
摘要:原理-->通过vrrp协议,定义虚拟路由,在多个服务节点上进行转移.通过节点优先级,将初始虚拟路由到优先级高的节点上,checker工作进程检测到主节点出问题时,则降低此节点优先级,从而实现了虚拟路由的重新选择.通过notify定义通知脚本,在重新选择时,发送通知邮件.故,根据vrrp的运行机制,那么keepalived的默认工作机制就是一主多从.vrrp状态转移机制图:若需要双主,则需要在节点前... 阅读全文
posted @ 2014-02-01 16:04 星空刺 阅读(2655) 评论(0) 推荐(0)