mogilefs 配置

引用 https://fedoraproject.org/wiki/Setting_Up_MogileFS
1. 用cpan安装
    #cpan
    #cpan> install IO::AIO    
    #cpan> install DBI
    #cpan> install DBD::mysql

    #cpan> install MogileFS::Server
            ...Gearman::Client 
            ...Gearman::Server 
            ...Sys::Syscall 
            ...Perlbal 
            ...Net::Netmask 
            ...Danga::Socket 
            ...Gearman::Client::Async 
        (cpan 提示依赖 自动安装)
        
    #cpan> install MogileFS::Utils
            ...MogileFS::Client

       
       
2. 配置
  2.1 database
     
          CREATE DATABASE mogilefs DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;
          grant all on mogilefs.* to 'mogile'@'%' identified by 'mogile';
          SET PASSWORD FOR 'mogile'@'%' = OLD_PASSWORD( '123456' );
          FLUSH PRIVILEGES;
          quit

    
      mogdbsetup --dbhost=10.0.0.10 --dbname=mogilefs --dbuser=mogile --dbpassword=mogile


  2.2 tracker
        On each tracker server create a configuration file at /etc/mogilefsd.conf with the following entries
        db_dsn = DBI:mysql:mogilefs:10.0.0.10
        db_user = mogile 
        db_pass = mogile 
        listen = 0.0.0.0:6001
        conf_port = 6001 
        listener_jobs = 10 
        delete_jobs = 1 
        replicate_jobs = 5 
        mog_root = /var/mogdata 
        reaper_jobs = 1

        The tracker deamon won't work as root, so create a user for mogilefsd
        #adduser mogile
        #su mogile
        #mogilefsd -c /etc/mogilefsd.conf --daemon
       
  2.3 Storage Node
      
mkdir /var/mogdata 

      创建/etc/mogstored.conf,内容如下:
maxconns = 10000 
httplisten = 0.0.0.0:7500 
mgmtlisten = 0.0.0.0:7501 
docroot = /var/mogdata 

     
       
3. 管理
3.1 将storage server添加到数据库
mogadm --trackers=10.10.0.10:6001 host add mogilestorage1 --ip=10.0.0.10 --port=7500 --status=alive 

查看目前的storage server:mogadm --trackers=10.10.0.10:6001 host list
3.2 告诉数据库添加存储设备(设备名必须唯一,一旦创建将无法删除,只能mark为dead且不支持将device从dead重新变为alive): 
mogadm --trackers=10.0.0.10:6001 device add mogilestorage1 1
 
查看详情:mogadm --trackers=10.0.0.10:6001 device list
3.3 添加domain和class
mogadm --trackers=10.0.0.10:6001 domain add www.xxx.cn
mogadm --trackers=10.0.0.10:6001 class add www.xxx.cn newClass
3.4 启动storage server
mkdir -p /var/mogdata/dev1
mogstored --config=/etc/mogstored.conf -d 
       

你可能感兴趣的:(mysql,SQL Server,socket,配置管理,UP)