良玉的博客 点点滴滴,积水成河_良玉的博客_页游、手游linux运维工程师之路

PHP安装fastDFS扩展

fastdfs、php_client、fastdfs-nginx-module、nginx、php、各种版本不兼容,如果一直报错无法解决,尝试换版本吧。。。尴尬

1、下载FastDFS源程序,最好与FastDFS服务器版本匹配,这里我下载了FastDFS_v4.03.tar.gz版本,放在/usr/local/src目录下。

2、服务器的LNMP环境以及OK了,PHP安装目录为/usr/local/php


阅读全文...

FastDFS常见问题

Q:/fdfs_trackerd: error while loading shared libraries: libevent-1.4.so.2: cannot open shared object file: No such file or directory

Aexport LD_LIBRARY_PATH=/usr/loal/lib(libevent的安装路径,可以通过find来查找)


阅读全文...

标签: fastdfserrerror

作者:良玉 分类:FastDFS 浏览:2121 评论:0

centos 5.7 64位安装FastDFSv3.06

fastdfs、php_client、fastdfs-nginx-module、nginx、php、各种版本不兼容,如果一直报错无法解决,尝试换版本吧。。。尴尬

1:安装libevent(libevent-2.0.16-stable)

##卸载系统自带libevent

rpm -qa|grep libevent rpm -e libevent*

##为Trackerd和Storaged节点节点安装libevent


阅读全文...

标签: centosfastdfs

作者:良玉 分类:FastDFS 浏览:786 评论:0

分布式文件系统FastDFS架构剖析

FastDFS是一款类Google FS的开源分布式文件系统,它用纯C语言实现,支持Linux、FreeBSD、AIX等UNIX系统。它只能通过专有API对文件进行存取访问,不支持POSIX接口方式,不能mount使用。准确地讲,Google FS以及FastDFS、mogileFS、HDFS、TFS等类Google FS都不是系统级的分布式文件系统,而是应用级的分布式文件存储服务。

FastDFS的设计理念

FastDFS是为互联网应用量身定做的分布式文件系统,充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标。和现有的类Google FS分布式文件系统相比,FastDFS的架构和设计理念有其独到之处,主要体现在轻量级、分组方式和对等结构三个方面。

轻量级


阅读全文...

Linux使用笔记: 实用ext3grep恢复目录及文件指南(ext3文件系统)

一个同事不小心使用rm -rf命令误删了自己的代码,这意味着一个月的工作丢失了(一个月没有备份过代码,看来他以前一定没经历计算机崩溃的灾难)。我们知道rm命令无法撤销,那么有没有办法恢复这个被删除的目录以及其中的全部文件呢?

在网上搜索了一下,找到一个名为ext3grep的工具,以及它的作者的一篇文章(见参考文档)。在这个工具出现以前,恢复ext3文件系统中被删除的数据是不可能的。因为ext3文件系统不同于ext2文件系统,它在删除一个文件后,会把文件inode结点中扇区指针清为0,而这让文件恢复看起来不太可能。不过,正如ext3grep工具作者所说的,因为ext3是一个日志型的文件系统,通过分析日志信息,有很大的可能重新解析出块指针,从而恢复出目录和文件。


阅读全文...

linux用extundelete恢复ext2、ext3、ext4下rm -rf误删除的数据

一、介绍extundelete

         1.extundelete的文件恢复工具,该工具最给力的一点就是支持ext3/ext4双格式分区恢复。

         2. 在实际线上恢复过程中,切勿将extundelete安装到你误删的文件所在硬盘,这样会有一定几率将需要恢复的数据彻底覆盖。

         3. extundelete还是有很大的不完整性,基于整个磁盘的恢复功能较为强大,基于目录和文件的恢复还不够强大

         4. extundelete执行完毕后在当前目录生产一个RECOVERED_FILES目录,里面即是恢复出来的文件,还包括文件夹。

         5.任何的文件恢复工具,在使用前,均要将要恢复的分区卸载或挂载为只读,防止数据被覆盖使用。


阅读全文...

linux下通过acl配置灵活目录文件权限(详细)

ACL(access control list)。主要的目的是在提供传统的 owner,group,others 的 read,write,execute 权限之外的细部权限设定。ACL 可以针对单一使用者, 单一档案或目录來进行 r,w,x 的权限规范。


1. 安装ACL
即使系统已经支持了ACL,通常系统是不会自动开启acl选项的,因此需要手动重新加载文件系统,开启acl选项:
[root@~ home]# mount –o remount , acl /home


阅读全文...

标签: linuxacl

作者:良玉 分类:Linux 浏览:740 评论:0

setfacl提示 Operation not supported

情景1  硬盘挂载:
问题:/mnt/bak为硬盘的一个分区,在fstab做了defaults挂载,当我设定acl

命令为:setfacl -m u:luo:rwx /mnt/bak的时候提示

setfacl: /mnt/bak: Operation not supported 错误

解决方法:重新修改/etc/fstab文件,加入acl选项

/dev/vg/bak             /mnt/bak                ext3    defaults,acl    


阅读全文...

linux fdisk -l 找不到新加的硬盘

昨天遇到了一个有意思的问题,客户有一台机器,机器是hp的操作系统as3u4,加了新硬盘,做了raid5,然后fdisk -l查看竟然是空的,以前也是遇到这样的问题,但是一直没有解决。于是想办法解决这个问题。

 首先,我没有想解决fdisk的问题,我首先要找到新接入的硬件设备,把其格式化分区挂载,让用户先使用。

cat /proc/partitions或者 ls /dev/|grep  cciss也可以查看


阅读全文...

标签: 硬盘系统

作者:良玉 分类:故障处理 浏览:1010 评论:0

恢复误删除的crontab计划任务

一般都要备份/var/spool/cron/ 或者/etc/crontab这些数据,如果我们没有备份这个目录,那么就悲剧了么?

其他机器有相似的备份也还可以尝试恢复。

还有有其他的方法,/var/log/messages文件是系统自动轮询记录的日志,同时也是cron进程在读取crontab数据定时执行打印日志的文件。那么我们可以通过分析messages的文件来间接恢复crontab数据。


阅读全文...

标签: crontablinux

作者:良玉 分类:故障处理 浏览:622 评论:0