06 2012 档案
摘要:博客已经搬家,请访问如下地址:http://www.czhphp.com最近有一个新需求:类似微博的地址那样,短地址的实现,为了无线这边广告的推广更方便;知识点1, 创建url和段地址的映射,用缓存或者mysql都可以;CREATE TABLE `shorturl` (`id` mediumint(8) NOT NULL AUTO_INCREMENT,`parm` char(30) NOT NULL DEFAULT '', url的参数`short` char(10) NOT NULL, 短地址PRIMARY KEY (`id`)) ENGINE=MyISAM DEFAULT
阅读全文
摘要:博客已经搬家,请访问如下地址:http://www.czhphp.com一、FastDFS简介:FastDFS是一款类GoogleFS的开源分布式文件系统,它用纯C语言实现,支持Linux、FreeBSD、AIX等UNIX系统。它只 能通过 专有API对文件进行存取访问,不支持POSIX接口方式,不能mount使用。准确地讲,GoogleFS以及FastDFS、mogileFS、 HDFS、TFS等类GoogleFS都不是系统级的分布式文件系统,而是应用级的分布式文件存储服务。FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文
阅读全文
摘要:博客已经搬家,请访问如下地址:http://www.czhphp.com匿名用户:ftp 密码为空即可登录;然后一次修改anon相关的参数来测试文件的上传,下载,删除,重命名等操作;本地用户:为了现在本地用户在自己的家目录访问需要用:User_config_dir 用来实现不同用户不同的权限设置;Test ,test1 分别为本地用户实例:不能上传也不能下载;虚拟单用户pam认证方式Step 1) Create the virtual users database.创建虚拟用户数据库文件cd /etc/vsftpd/touch logins.txtecho 'tom' >
阅读全文
摘要:博客已经搬家,请访问如下地址:http://www.czhphp.com相比前面介绍的各种复制结构,MySql Cluster最显著的优点就是高可用性,高实时性,高冗余,扩展性强。但是MySql Cluster的性能一直偏低,好在现在的7.x版本,性能上已经有了很大的改进和提高。MySql Cluster采用的是NDB存储引擎,在建表的时候必须指定ENGINE为ndbcluster,这是一种内存式的存储引擎,因此对内存的要求很高。足够大的内存,处理速度更快的CPU,更快的网络的环境(千兆以上),在Sql节点使用cache技术等措施都能显著提高集群的效率,但是具体的优化配置得根据你的实际情况和需
阅读全文
摘要:博客已经搬家,请访问如下地址:http://www.czhphp.comMySql主从复制(Master-Slave)先简单的说一下MySql复制的过程,但是实际的每个步骤比这要复杂。1.主(master)服务器把数据更改的记录或者事件记录到二进制日志里。2.从(slave)服务器把主服务器的二进制日志复制到自己的中继日志里。3.从(slave)服务器根据中继日志的内容应用到自己的数据上。假设我们的主从复制结构是由3台服务器构成,1台master,2台slave。文章中的命令行提示符的含义:123[root@m/s/s ~]# 表示要在master slave slave三台服务器里都要执行的
阅读全文
摘要:博客已经搬家,请访问如下地址:http://www.czhphp.com本文将介绍主动被动模式下的MySql主主复制,和前一篇讲的主动主动模式下的主主复制相比,最大的差别就是,其中一台主服务器是只读的被动服务器(不是固定的,动态切换),因此很好的解决了主动主动模式下的冲突问题以及同时插入数据可能产生的数据错误(高性能MySql那本书上有详细的分析),并且一台主服务器挂了也不影响数据的写入,从而实现高可用性(不能算是完全的)。要实现这种结构,我们需要使用Google的开源项目MySql-MMM(其实这个工具是perl脚本),他把服务器的角色抽象成writer和reader,并混合了固定IP和虚拟
阅读全文
摘要:博客已经搬家,请访问如下地址:http://www.czhphp.com本篇简单的介绍一下MySql主动-主动模式下的主主复制,虽然这种模式的复制会出现很多问题,最明显的就是自增主键的冲突问题,但是在某些特定的环境下,还是会用到这种复制模式。假设我们的主从主从复制结构是由4台服务器构成,2台master,2台slave。master服务器1:192.168.0.100 slave服务器1:192.168.0.101master服务器2:192.168.0.200 slave服务器2:192.168.0.201构成的结构图如下:首先,分别在4台机器上安装MySql,并使用MySql自带的my-m
阅读全文