灌溉梦想,记录脚步

使用MooseFS

一、挂载文件系统
启动管理服务器(master server)和数据服务器(chunkservers) (chunkservers一个是必需的,但至少两个推荐) 后,客户机便可以利用mfsmount挂接mfs文件系统。
MooseFS文件系统利用下面的命令:
mfsmount mountpoint [-d] [-f] [-s] [-m] [-n] [-p] [-H MASTER] [-P PORT] [-S PATH] [-o OPT[,OPT…]]
-H MASTER:是管理服务器(master server)的ip地址
-P PORT: 是管理服务器(master server)的端口号,要按照mfsmaster.cfg 配置文件中的变量MATOCU_LISTEN_POR的之填写。如果master serve使用的是默认端口号则不用指出。
继续阅读 »

moosefs 编译和安装概要

MooseFS部署的首选方法是从源代码安装
源代码包安装支持标准./configure && make && make install的步骤,重要的配置选项有:
–disable-mfsmaster –不创建成管理服务器(用于纯节点的安装)
–disable-mfschunkserver –不创建成数据存储chunkserver服务器
–disable-mfsmount –不创建mfsmount和mfstools(如果用开发包安装,他们会被默认创建的)
–enable-mfsmount –确定安装mfsmount和mfstools(如果
–prefix=DIRECTORY –锁定安装目录(默认是/usr/local)
–sysconfdir=DIRECTORY –选择配置文件目录(默认是${prefix}/etc))
–localstatedir=DIRECTORY –选择变量数据目录(默认是${prefix}/var,MFS元数据被存储在mfs的子目录下,默认是${prefix}/var/mfs )
–with-default-user -运行守护进程的用户,如果配置文件中没有设定用户,默认为nobody用户
–with-default-group=GROUP 运行守护进程的用户组,如果配置文件中没有设定用户组,默认为nogroup用户组
继续阅读 »

MooseFS 维护

一、启动MooseFS集群
最安全的启动MooseFS集群(避免任何读或写的错误数据或类似的问题)的方式是按照以下命令步骤:
1.启动mfsmaster进程
2.启动所有的mfschunkserver进程
3.启动mfsmetalogger进程(如果配置了mfsmetalogger)
当所有的chunkservers连接到MooseFS master后,任何数目的客户端可以利用mfsmount去挂接被export的文件系统。(可以通过检查master的日志或是CGI监视器来查看是否所有的chunkserver被连接)。
二、停止MooseFS集群
安全的停止MooseFS集群:
1.在所有的客户端卸载MooseFS 文件系统(用umount命令或者是其它等效的命令)
继续阅读 »

用cacti监控memcached状态

cacti 配置步骤略

1,安装python环境

1
yum install python python-setuptools -y

2,安装python-memcached

1
2
3
4
wget ftp://ftp.tummy.com/pub/python-memcached/python-memcached-1.45.tar.gz
tar xzvf python-memcached-1.45.tar.gz
cd python-memcached-1.45
python setup.py install

继续阅读 »

upgrade moosefs from 1.5 to 1.6

1. Upgrade and restart mfsmaster.
2. Upgrade and restart chunkservers.
3. Upgrade mfs clients (mfstools before remounting MooseFS with new mfsmount), remount MooseFS trees.

1
2
3
4
5
6
7
* mfsmaster
./configure --prefix=/usr/local/mfs --enable-mfsmaster --with-default-user=dxy --with-default-group=dxy; make; make install
cp mfsexports.cfg.dist mfsexports.cfg
edit mfsexports.cfg, add allowed ip range
 
start: /usr/local/mfs/sbin/mfsmaster start
stop: /usr/local/mfs/sbin/mfsmaster -s

继续阅读 »

linux系统实用命令

1、统计apache占用的系统内存

ps aux | grep apache | awk ‘{sum+=$4};END {print sum}’

注:$4表示第四域

2、在VIM中的一些技巧

(针对当前屏幕) H——跳到第一行 M——跳到中间一行 L——跳到最后一行

(针对整个文档) gg——到首行 G——到尾行

7yy复制7行 5dd 删除5行

继续阅读 »

DD命令详解

1.命令简介
dd 的主要选项:

指定数字的地方若以下列字符结尾乘以相应的数字:

b=512, c=1, k=1024, w=2, xm=number m

if=file #输入文件名,缺省为标准输入。
of=file #输出文件名,缺省为标准输出。
ibs=bytes #一次读入 bytes 个字节(即一个块大小为 bytes 个字节)。
obs=bytes #一次写 bytes 个字节(即一个块大小为 bytes 个字节)。
bs=bytes #同时设置读写块的大小为 bytes ,可代替 ibs 和 obs 。
cbs=bytes #一次转换 bytes 个字节,即转换缓冲区大小。
skip=blocks #从输入文件开头跳过 blocks 个块后再开始复制。
继续阅读 »