[Gluster-devel] BUG: $CONFIGFILE undefined in /etc/init.d/glusterfs

Brandon Simmons bsimmons at labarchives.com
Tue Sep 20 17:47:28 UTC 2011


the do_start() function has the line:

    start_daemon -p $PIDFILE $DAEMON -f $CONFIGFILE

where CONFIGFILE is not defined in the init script.

For reasons inexplicable, this only causes an error when I try to edit the file

    /etc/glusterfs/glusterd.vol

#> sudo /etc/init.d/glusterd start
 * Starting glusterd service glusterd    [ OK ]
/usr/sbin/glusterd: option requires an argument -- 'f'
Try `glusterd --help' or `glusterd --usage' for more information.

...after which glusterd is not running.

Perhaps glusterd only pays attention to the '-f' flag if there is an
error in glusterd.vol, which I guess is a default config file of some
kind. Hell if I know, since none of this seems to be documented
anywhere in an up to date or coherent fashion.

IYI, here is the /etc/glusterfs/glusterd.vol file which seems to
result in glusterd crapping out:

#> cat glusterd.vol
volume management
    type mgmt/glusterd
    option working-directory /etc/glusterd
    option transport-type socket,rdma
    option transport.socket.keepalive-time 10
    option transport.socket.keepalive-interval 2
end-volume

# Added by me!
volume test-vol-posix
  type storage/posix
  option directory /mnt/brick1
end-volume

volume locks
  type features/locks
  option mandatory-locks on
  subvolumes test-vol-posix
end-volume

volume brick
  type performance/io-threads
  option thread-count 4
  subvolumes locks
end-volume

volume server
  type protocol/server
  option transport-type tcp
  option auth.addr.brick.allow *
  subvolumes brick
end-volume

The above additions were taken from this out of date document:
http://www.gluster.com/community/documentation/index.php/NFS_Like_Standalone_Storage_Server

Brandon




More information about the Gluster-devel mailing list