自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

fei的专栏

C/C++/Go Linux/Web 全栈之路

  • 博客(17)
  • 资源 (9)
  • 收藏
  • 关注

转载 Nginx定时器的实现及定时事件的使用

Nginx定时器的实现及定时事件的使用nginx提供一套高效的定时器实现,除了nginx核心能够使用定时器以外,我们在进行模块开发的时候也可以使用定时器来完成一些定时执行的任务。nginx定时器实现的核心是使用一棵红黑树来存储各个定时事件,每次循环的时候就从这棵树里找出超时的事件,然后一一触发,完成定时任务操作。下面简单的描述一下nginx在实现定时器时的几个关键点。本文是基于

2017-10-28 13:33:41 3651

转载 GlusterFS创建volume失败的解决方法(* or a prefix of it is already part of a volume)

问题描述:之前已经创建了一个replicated的volume gv0,replica=2,两个目录为:/test/data1和/test/data2,之后发现这两个目录不太合适,想在/test/data1/gfs和/test/data2/gfs上重新做一个volume,于是将gv0删除,但是在新建volume时出现:/test/data1/gfs or a prefix of i

2017-10-25 17:20:45 850

转载 GlusterFS文件系统弹性哈希算法

GlusterFS文件系统弹性哈希算法(作者:林世跃@TaoCloud)GlusterFS采用独特的无中心对称式架构,与其他有中心的分布式文件系统相比,它没有专用的元数据服务集群。在文件定位的问题上,GlusterFS使用DHT算法进行文件定位,集群中的任何服务器和客户端只需根据路径和文件名就可以对数据进行定位和读写访问。换句话说,GlusterFS不需要将元数据与数据进行

2017-10-24 16:56:19 849

转载 GlusterFs分布式复本卷 服务器替换实践

GlusterFs分布式复本卷 服务器替换实践出于存储安全的需要,近期新建了一个分布式复本卷来存储一些重要数据。服务器从gfserver20-29,然而使用没几天,一台服务器gfserver26的操作系统就崩溃了,一执行命令就报I/O error,应该是硬盘挂掉了。运维的同事帮忙更换了硬盘了,重新安装了操作系统。不幸的是复本卷的数据也被格式化了。幸好这个卷是复本卷,新的设备上线之后,可以重

2017-10-23 15:18:39 829

转载 NFS 客户端机运行"df"命令后死掉(没有反应) -- 解决

这个问题是第二次遇到了。这次一定要记下来,免得日后麻烦!! 问题描述:有两台服务器,其中一台向另一台通过nfs共享分区,如下:server A: nfs serverserver B: nfs Client 事件发生: Server A,B 因故障同时重启。 重启后,用putty登陆到server A ,运行‘df’命令:            $ df  

2017-10-20 17:10:59 4121

转载 MooseFS3.0分布式文件系统安装升级手记【安装升级03】

注意:本文出自 “阿飞”的博客 ,如果要转载本文章,请与作者联系!并注明来源:http://blog.csdn.net/faye0412/article/details/75451963本文主要讲解如何安装MooseFS 3.0.x版本或者如何从v1.6.27版本升级到v3.0.94。一、服务器配置  序号  

2017-10-20 14:29:26 715

转载 分布式文件系统MFS、Ceph、GlusterFS、Lustre的比较

http://blog.chinaunix.net/uid-17238776-id-4394599.htmlMooseFS(MFS)CephGlusterFSLustreMetadata server单个MDS。存在单点故障和瓶颈。多个MD

2017-10-18 10:45:49 3058

转载 LizardFS的安装使用

MooseFS在今年推出了v2.0版本,分为社区版本和专业版本,不过和v1版本相比较,增强了一些功能特性( quotas, extended attributes, ACL support, MFS CLI tool, better memory management.)目前可以通过v1版本进行源代码的研究分析,最新的是v1.6.27-5。国内百度有基于MooseFS的深度二次开发,叫Shadow

2017-10-17 19:37:54 799

转载 使用 FUSE 开发自己的文件系统

文件系统是一种用来存储和组织计算机文件、目录及其包含的数据的方法,它使文件、目录以及数据的查找和访问得到简化。如果您正在使用一台计算机,很可能使用了多个文件系统。文件系统能提供丰富的扩展能力。它可以编写成底层文件系统的一个封装程序,从而对其中的数据进行管理,并提供一个增强的、具有丰富特性的文件系统(例如 cvsfs-fuse,它为 CVS 提供了一个文件系统的接口;或 Wayback 文件系统,它

2017-10-17 19:37:05 3816 1

转载 libpcap使用

libpcap使用libpcap是一个网络数据包捕获函数库,功能非常强大,Linux下著名的tcpdump就是以它为基础的。今天我们利用它来完成一个我们自己的网络嗅探器(sniffer)首先先介绍一下本次实验的环境:Ubuntu 11.04,IP:192.168.1.1,广播地址:192.168.1.255,子网掩码:255.255.255.0可以使用下

2017-10-17 19:33:53 717

转载 LizardFS的安装使用

MooseFS在今年推出了v2.0版本,分为社区版本和专业版本,不过和v1版本相比较,增强了一些功能特性( quotas, extended attributes, ACL support, MFS CLI tool, better memory management.)目前可以通过v1版本进行源代码的研究分析,最新的是v1.6.27-5。国内百度有基于MooseFS的深度二次开发,叫Shadow

2017-10-16 17:25:30 1403

转载 moosefs调优小记(转)

今天,报告说moosefs群的写性能就从10MB/sec 降到了3MB/sec。(读性能10MB/sec不变)查之。把MFSMASTER.CFG中默认的:CHUNKS_WRITE_REP_LIMIT = 1CHUNKS_READ_REP_LIMIT = 5改成:CHUNKS_WRITE_REP_LIMIT = 0CHUNKS_READ_REP_LIM

2017-10-12 14:08:00 1076

转载 MFS部署及运维

公司使用moosefs做图片存储,最近学习了一下,在此小小总结一下,主要分以下几部分:MFS概述、特性和新版改进MFS 工作原理和设计架构MFS的安装、部署、配置MFS的高级特性MFS的性能测试MFS集群的维护MFS的常见问题和建议对策 一、MFS概述、特性和新版改进MooseFS是一个分布式存储的框架,其具有如下特性:Free(GPL)通用文件系统,不需要

2017-10-12 14:04:48 10011 1

转载 MooseFS维护技巧集锦

【编者按】MooseFS是一款网络分布式文件系统。从其简介、部署及应用方面已经详细给大家介绍了,今天我们来了解一下MooseFS的维护技巧。一、启动MooseFS集群最安全的启动MooseFS集群(避免任何读或写的错误数据或类似的问题)的方式是按照以下命令步骤:启动mfsmaster进程启动所有的mfschunkserver进程启动mfsmetalogger进程

2017-10-12 13:41:03 970

转载 moosefs 编译打包

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://purplegrape.blog.51cto.com/1330104/1329754moosefs 是一个分布式的文件系统,官方提供了源码包,里面直接包含了生成rpm包的办法。编译环境1yum in

2017-10-12 13:39:54 437

转载 linux shell 关联数组 hash

shell 的关联数组Shell Associative Array   bashi没有原生的对于类似hash table的支持,不像perl或python.下标数组元素是通过数组下标(数组下标可以是算术表达式,其结果必须是一个整数)来访问的,但是这种访问方式在表达某些关联性很强的数据时会存在限制。shell 提供了另外一种数组,其可以使用任意的字符串作为下标(不必是整数)

2017-10-10 15:37:19 646

转载 脚本乐园 Shell中read的选项及用法

1. Read的一些选项 Read可以带有-a, -d, -e, -n, -p, -r, -t, 和 -s八个选项。-a :将内容读入到数值中echo -n "Input muliple values into an array:"read -a arrayecho "get ${#array[@]} values in array"-d :表示delimite

2017-10-10 15:36:35 483

zeromq-Use ZeroMQ and learn how to apply different message patterns.pdf

zeromq-Use ZeroMQ and learn how to apply different message patterns.pdf

2016-01-03

Go Programming Blueprints - Mat Ryer - 2015 (1).pdf

Go Programming Blueprints - Mat Ryer - 2015 (1).pdf

2015-11-26

The-Golang-Standard-Library-by-Example-master.zip

The-Golang-Standard-Library-by-Example-master.zip

2015-11-26

Effective Go (中文版).pdf

Effective Go (中文版).pdf

2015-11-26

makefile说明手册

makefile说明手册,

2014-10-26

利用剪贴板实现进程之间的通信

该程序包括一个发送端和一个接收端窗口,发送端窗口将数据放到剪贴板中,然后接收端窗口就可以从剪贴板将数据读出,进而实现了两个进程之间的通信

2010-10-15

使用多线程模拟火车站售票系统

程序模拟了火车站售票系统,程序中使用了多线程的实现方法,并用多种方法实现了线程的同步,麻雀虽小,五脏俱全。

2010-10-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除