zoukankan      html  css  js  c++  java
  • Gfarm 安装(已测试)

    Gfarm Installation

    check the process currently running:

    $netstat –tuanp

    if the software has been installed, remove them:

    $sudo apt-get purge XXX

    refer to the normal installation guide, INSTALL.en to install dependent libraries.

    Gfarm 2.5 for example:

    $sudo apt-get install libssl-dev libldap2-dev libq-dev libfuse-dev postgresql postgresql-client

    $./configure --with-postgresql=/usr --with-openssl=directory --prefix=/opt/gfarm --enable-xmlattr

    $make

    #make install

    remember that: every node should be edit /etc/hosts file to specify hostname to accordingly IP address.

    Config MeteData Server Node

    Check the PostgreSQL is still running:

    $netstat –tuanp (default port is 5432)

    If yes, stop it:

    # /etc/init.d/postgresql stop

    config metedataserver:

    # config-gfarm –p 5432 (-t : check configuration before do it truly)

    Create shared secret key for Admin account in home directory(this case:/home/dodo/):

    $ gfkey –f –p 31536000

    Create an account for communication between server node and file node in security:

    #adduser –gecos ‘Gfarm gfsd’ _gfarmfs --force-badname

    (password is null)

    Create a shared secret key for _gfarmfs user in home directory:

    # su _gfarmfs

    $ gfkey –f –p 31536000

    Config File Node

    Create an account for communication between server node and file node in security.

    #adduser –gecos ‘Gfarm gfsd’ _gfarmfs --force-badname

    (password is must)

    Copy the shared secret keys for Admin account from MD Node to the same home directory in SD Node.

    Copy the shared secret keys for _ gfarmfs account from MD Node to the same home directory in SD Node.

    Copy the file etc/gfarm2.conf from MD Node to the same directory in SD Node.

    $config-gfsd (-t for check the configuration before doing truely)

    Using admin_user of GFarm on Server Node to register File Node

    $su dodo

    $ gfhost -c -a i386-centos3.8-linux -p 600 -n 2 kent

    Then change to root user and setup gfsd service

    #/etc/init.d/gfsd start

    Client Node Installation and Configuration

    Refer to the Installation Guide in Gfram2fs, INSTALL, and install it.

    Create Directory on Every File Node and Mount It:

    $mkdir CloudFS

    $gfarm2fs CloudFS

     

     

     Run GFarm after system restart

    MetaData Node

    Stop postgresql:

    /etc/init.d/postgresql stop

    run gfarm database:

    /etc/init.d/gfarm-pgsql start

    run gfmd:

    /etc/init.d/gfmd start

    File Node:

              run gfsd:

              /etc/init.d/gfsd start

    auto setup when booting:

        give up passwd for sudo: $sudo visudo

        and add a line: dodo ALL=NOPASSWD:ALL

        open /etc/rc.local to add following lines:$sudo nano /etc/rc.local

        MD node:

        sudo /etc/init.d/postgresql stop

        sudo /etc/init.d/gfarm-pgsql start

        sudo /etc/init.d/gfmd start

        sudo /opt/gfarm2fs/bin/gfarm2fs CloudFS

        FD node

        sudo /etc/init.d/gfsd start

        sudo /opt/gfarm2fs/bin/gfarm2fs CloudFS

  • 相关阅读:
    Linux如何设置时区/时间/上海时间
    Anaconda Python3.7环境 import _ssl DLL load failed(ImportError:DLL load failed:找不到指定模块)
    一行命令搞定/usr/bin/perl^M: bad interpreter
    Embed MP4 in HTML using flash-player(html5 video player)
    mp4文件转码为m3u8
    Python 下载图片的三种方法
    图解MySQL 内连接、外连接、左连接、右连接、全连接……太多了
    DOS批处理中%~dp0表示什么意思
    Android学习探索之App多渠道打包及动态添加修改资源属性
    Android学习探索之运用MVP设计模式实现项目解耦
  • 原文地址:https://www.cnblogs.com/HomeGIS/p/2478360.html
Copyright © 2011-2022 走看看