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