Skip to content

Instantly share code, notes, and snippets.

@anujluthra
Created May 14, 2012 04:02
Show Gist options
  • Save anujluthra/2691721 to your computer and use it in GitHub Desktop.
Save anujluthra/2691721 to your computer and use it in GitHub Desktop.
setting up MogileFS on Macs
# initially compiled by joff
sudo perl -MCPAN -e 'install Danga::Socket'
sudo perl -MCPAN -e 'install Gearman::Client'
sudo perl -MCPAN -e 'install Gearman::Server'
sudo perl -MCPAN -e 'install Gearman::Client::Async'
sudo perl -MCPAN -e 'install Net::Netmask'
sudo perl -MCPAN -e 'install IO::WrapTie'
sudo perl -MCPAN -e 'install IO::AIO'
sudo perl -MCPAN -e 'install List::MoreUtils'
sudo perl -MCPAN -e 'install Path::Class'
sudo perl -MCPAN -e 'install Perlbal'
sudo perl -MCPAN -e 'CPAN::Shell->force(qw(install sudo MogileFS:Server));'
sudo perl -MCPAN -e 'install "MogileFS:Utils"'
sudo perl -MCPAN -e 'install DBI'
sudo perl -MCPAN -e 'install DBD::mysql'
mysql -u root -p > create database mogilefs;
export MOGTEST_DBHOST='localhost'
export MOGTEST_DBUSER='root'
export MOGTEST_DBPASS='password'
export MOGTEST_DBNAME="mogtest"
export MOGTEST_DBTYPE="MySQL"
mogdbsetup --dbname=mogilefs --dbuser=root --dbpassword=password
sudo mkdir /etc/mogilefs
touch /tmp/mogilefsd.conf
echo 'db_dsn = DBI:mysql:mogilefs:host=localhost;port=3306;mysql_connect_timeout=5' > /tmp/mogilefsd.conf
echo 'db_user = root' > /tmp/mogilefsd.conf
echo 'db_pass = password' > /tmp/mogilefsd.conf
echo 'conf_port = 7001' > /tmp/mogilefsd.conf
echo 'listener_jobs = 5' > /tmp/mogilefsd.conf
echo 'node_timeout = 5' > /tmp/mogilefsd.conf
echo 'rebalance_ignore_missing = 1' > /tmp/mogilefsd.conf
sudo touch /etc/mogilefs/mogilefsd.conf
sudo cat /tmp/mogilefsd.conf > /etc/mogilefs/mogilefsd.conf
mogilefsd &
mogstored &
mogadm --trackers=127.0.0.1:7001 domain add imagehaus
mogadm --trackers=127.0.0.1:7001 class add imagehaus base --mindevcount=1
mogadm --trackers=127.0.0.1:7001 class add imagehaus generated --mindevcount=1
mogadm host add localhost --ip=127.0.0.1 --port=7500 --status=alive
mogadm device add localhost 1
sudo mkdir -p /var/mogdata/dev1
sudo chown -R `whoami` /var/mogdata
mogadm check
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment