• If you are citizen of an European Union member nation, you may not use this service unless you are at least 16 years old.

  • Files spread between Dropbox, Google Drive, Gmail, Slack, and more? Dokkio, a new product from the PBworks team, integrates and organizes them for you. Try it for free today.

View
 

Setting up the mogilefsd daemon(s)

Page history last edited by Brian Kruger 10 years, 10 months ago

mogilefsd configuration options.   I haven't seen really any great configuration or definition pages of configuration info, so I am pasting what I have found here so-far.  It isn't great by any means, anyone wanting to help clean up would be appreciated.

 

Sample MySQL Configuration file (small)

db_dsn DBI:mysql:mogilefs:tracker.yourdomain.com

db_user mogile

db_pass some-password

conf_port 7001

listener_jobs 5

old_repl_compat 0

lib /usr/lib/perl5/site_perl/5.8.8/

* you may need to change the lib path relative to your system 

 

Sample PgSQL Configuration file:

 

#daemonize = 1
db_dsn = DBI:Pg:dbname=mogilefs;host=127.0.0.1
db_user = <your pg db user>
db_pass = <your pg db pass>
listen = 127.0.0.1:7001
conf_port = 7001
listener_jobs = 10
delete_jobs = 1
replicate_jobs = 5
reaper_jobs = 1

 

Configuration info pulled out of the Config.pm .  

                             'c|config=s'    => \$config,

                             's|skipconfig'  => \$skipconfig,

                             'd|debug+'      => \$cmdline{debug},

                             'D|daemonize'   => \$cmdline{daemonize},

                             'dsn=s'         => \$cmdline{db_dsn},

                             'dbuser=s'      => \$cmdline{db_user},

                             'dbpass:s'      => \$cmdline{db_pass},

                             'user=s'        => \$cmdline{user},

                             'r|mogroot=s'   => \$cmdline{mog_root},

                             'p|confport=i'  => \$cmdline{conf_port},

                             'l|listen=s@'   => \$cmdline{listen},

                             'w|workers=i'   => \$cmdline{query_jobs},

                             'no_http'       => \$cmdline{no_http},  # OLD, we just eat it to shut it up.

                             'workerport=i'  => \$dummy_workerport,  # eat it for backwards compat

                             'maxdiskage=i'  => \$cmdline{max_disk_age},

                             'minfreespace=i' => \$cmdline{min_free_space},

                             'default_mindevcount=i' => \$cmdline{default_mindevcount},

                             'node_timeout=i' => \$cmdline{node_timeout},

                             'pidfile=s'      => \$cmdline{pidfile},

                             'no_schema_check' => \$cmdline{no_schema_check},

                             'old_repl_compat=i' => \$cmdline{old_repl_compat},

                             'plugins=s@'        => \$cmdline{plugins},

                             'repl_use_get_port=i' => \$cmdline{repl_use_get_port},

                             'local_network=s' => \$cmdline{local_network},

                             'no_unreachable_tracking' => \$cmdline{no_unreachable_tracking},

                             );

 

 

 

Brad Fitzpatrick wrote: (assuming doc_root in mogilefsd isn't needed)

That's old, from back when MogileFS supported NFS.  You can ignore it or
delete it.

On Sun, Jun 8, 2008 at 9:40 AM, nightsailer <nightsailer at gmail.com> wrote:

> Hi All:
>
> I'm confused by "doc_root" in mogilefsd.conf,
>
> What difference with "doc_root" in mogstored.conf?
>
> Thanks.
>
> Pan

and 

-- configuration meanings on some items.

On Thu, 23 Oct 2008, Zubin wrote:
> /etc/mogilefs/mogilefs.conf

> listener_jobs 5
> delete_jobs = 1
> replicate_jobs = 5
> reaper_jobs = 1
> monitor_jobs = 1
> fsck_jobs = 1

These control the number of the various workers running... leave the last
3 at one, and tune the rest upward if necessary. ie; if deletes are
lagging, add more delete workers. if your requests aren't being processed
very fast, you might need more listeners (queryworkers).

> daemonize = 1

whether or not to background mogilefsd.

> mog_root = /mnt/mogilefs

meh.

Comments (0)

You don't have permission to comment on this page.