MogileFS 配置

928阅读 0评论2010-06-07 skybin090804
分类:LINUX

1.tracker机器上配置 /etc/mogilefs/mogilefsd.conf

  以下是其中一台tracker上的配置。

 

2.adduser mogile (tracker deamon不以root身份运行,所以要创建mogile用户)

3.su mogile 

4.$mogilefsd -c /etc/mogilefs/mogilefsd.conf --daemon 

5.在各个tracker上进行相同的配置

改写的管理脚本:

#!/bin/bash

#

# mogilefsd  - Startup script for the MogileFS tracker

#

# chkconfig: - 85 15

# description: MogileFS tracker

# processname: mogilefsd

# config: /etc/mogilefs/mogilefsd.conf

# pidfile: /var/run/mogilefsd.pid

# Source function library.

. /etc/rc.d/init.d/functions

# Path to the apachectl script, server binary, and short-form for messages.

lockfile=${LOCKFILE-/var/lock/mogilefsd}

RETVAL=0

start() {

         ulimit -n 65535

         echo -n $"Starting mogilefsd"

         su - mogile -c "/usr/bin/mogilefsd -c /etc/mogilefs/mogilefsd.conf --daemon"

         RETVAL=$?

         echo

         [ $RETVAL = 0 ] && touch ${lockfile}

         return $RETVAL

}

stop() {

         echo -n $"Stopping mogilefsd"

         netstat -nlp|grep "mogilefsd"|grep -v grep|awk '{print $7}'|awk -F"/" '{print $1}'|xargs kill -9

         RETVAL=$?

         echo

         [ $RETVAL = 0 ] && rm -f ${lockfile}

}

reload() {

     echo -n $"Reloading mogilefsd: "

     killall mogilefsd -HUP

     RETVAL=$?

     echo

}

# See how we were called.

case "$1" in

   start)

         start

         ;;

   stop)

         stop

         ;;

   status)

         status mogilefsd

         RETVAL=$?

         ;;

   restart)

         stop

         sleep 1

         start

         ;;

   reload)

         reload

         ;;

   *)

         echo $"Usage: mogilefsd {start|stop|restart|reload|status}"

         exit 1

esac

exit $RETVAL

MogileFS  Storage配置

1.在每个storage的机器上,对storage进行相关的配置

  例如:

2.mkdir /data/mogdata 建立数据目录,在每个storage按照所设置的配置文件建立数据目录

3.根据你机器所能用的硬盘,在数据目录下建立对应的目录并进行挂载

  A cd /data/mogdata && mkdir DEV101

  B e2label /dev/sdb1 /DEV1 这样写好处在于即使把硬盘从主板上的ide0(hda) 换到ide2(hdc),系统仍可自动挂载正确的分区。

  C vi /etc/fstab 添加LABEL=/DEV1 /data/mogdata/dev101 ext3 defaults 1 2

  D 把后续的盘重复前三步操作

4.在tracker上用以下命令对各个storage进行添加

  mogadm host add mogilestorage1 --ip=ip --port=7500 --status=alive

5.mogadm host list 验证所加入的host

6.tracker上为每个storage添加设备(即是以上在数据目录下创建的目录)

  mogadm device add mogilestorage1 1

  mogadm device add mogilestorage1 2

  (每个storage之间的数据目录下的目录名称也需不同)

7.mogadm device list 验证设备是否已添加

8.在每台storage上重启storage mogstored --daemon 

(在添加DEV的时候小心哦,不能添加错误,或添加了不是你想要的名称;如果添加错误要么是置为fail或清楚数据库记录重来。)

上一篇:MogileFS DB 安装及配置--Mysql的主从安装&
下一篇:MogileFS JAVA客户端