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

ping

使用 ping可以测试计算机名和计算机的 ip 地址,验证与远程计算机的连接,通过将 icmp 回显数据包发送到计算机并侦听回显回复数据包来验证与一台或多台远程计算机的连接,该命令只有在安装了 tcp/ip 协议后才可以使用。下面我们来看看他的命令:


ping [-t] [-a] [-n coun

阅读全文...

标签: ping网络

作者:良玉 分类:网络检测工具 浏览:602 评论:0

Linux mtr简介

在Linux中有一个更好的网络连通性判断工具,它可以结合ping nslookup tracert 来判断网络的相关特性,这个命令就是mtr

[root@10.10.90.97 ~]# mtr -h

usage: mtr [-hvrctglspni46] [--help] [--version] [--report]

  [--report-cycles=COUNT] [--curses] [--gtk]

  [--raw] [--split] [--no-dns] [--address interface]


阅读全文...

标签: linuxmtr网络

作者:良玉 分类:网络检测工具 浏览:615 评论:0

FastDFS -- FAQ

  1. FastDFS适用的场景以及不适用的场景? FastDFS是为互联网应用量身定做的一套分布式文件存储系统,非常适合用来存储用户图片、视频、文档等文件。对于互联网应用,和其他分布式文件系统相比,优势非常明显。具体情况大家可以看相关的介绍文档,包括FastDFS介绍PPT等等。 出于简洁考虑,FastDFS没有对文件做分块存储,因此不太适合分布式计算场景。

  2. FastDFS需要的编译和运行环境是怎样的? FastDFS Server仅支持unix系统,在Linux和FreeBSD测试通过。在Solaris系统下网络通信方面有些问题。 编译需要的其他库文件有pthread和libevent。 pthread使用系统自带的即可。 对libevent的版本要求为1.4.x,建议使用最新的stable版本,如1.4.14b。 注意,千万不要使用libevent 2.0非stable版本。 测试了一下,libevent 2.0.10是可以正常工作的。 在64位系统下,可能需要自己在/usr/lib64下创建libevent.so的符号链接。比如: ln -s /usr/lib/libevent.so /usr/lib64/libevent.so 在ubuntu 11及后续版本,可能会出现找不到动态库pthread库,解决方法参见:http://bbs.chinaunix.net/thread-2324388-1-2.html

阅读全文...

标签: fastdfsfaq

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

当while里有ssh,注意点

需要读取一个文本,次文本每一行包含一个IP在while循环中使用ssh,但ssh完第一行后就退出了,如何避免自动读取一行就跳出while循环,此文将详细解释其原因。 
 
    最近在写一个自动更新的shell,可是发现如果在使用while循环从一个文件中读取ip地址,然后访问就只能读取第一行纪录。代码如下: 

while read LINE


阅读全文...

标签: whileshellssh

作者:良玉 分类:Shell 浏览:534 评论:0

fastdfs errno: 99, error info: Cannot assign requested address

[2014-01-18 12:42:18] ERROR - file: tracker_proto.c, line: 590, connect to tracker server 111.111.111.111:22122 fail, errno: 99, error info: Cannot assign requested address
[2014-01-18 12:42:21] ERROR - file: tracker_proto.c, line: 590, connect to tracker server 111.111.111.111:22122 fail, errno: 99, error info: Cannot assign requested address
[2014-01-18 12:42:24] ERROR - file: tracker_proto.c, line: 590, connect to tracker server 111.111.111.111:22122 fail, errno: 99, error info: Cannot assign requested address
[2014-01-18 12:42:28] ERROR - file: tracker_proto.c, line: 590, connect to tracker server 111.111.111.111:22122 fail, errno: 99, error info: Cannot assign requested address
[2014-01-18 12:42:31] ERROR - file: tracker_proto.c, line: 590, connect to tracker server 111.111.111.111:22122 fail, errno: 99, error info: Cannot assign requested address
[2014-01-18 12:42:34] ERROR - file: tracker_proto.c, line: 590, connect to tracker server 111.111.111.111 22122 fail, errno: 99, error info: Cannot assign requested address

阅读全文...

标签: fastdfserrerrno

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

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 浏览:2085 评论: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 浏览:735 评论: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.任何的文件恢复工具,在使用前,均要将要恢复的分区卸载或挂载为只读,防止数据被覆盖使用。


阅读全文...