Note: Much of this information was pulled from the MogileFS Wiki combined with the INSTALL.txt instructions from the mogilefs source.
Note 2: This page is still a draft.
Configuring MogileFS for a Dreamwidth development installation
These are instructions for getting a simple MogileFS installation working on a single instance (likely development/testing) Dreamwidth installation. This is not a full setup document for a production, multi-server environment.
- Install prerequisites
- Build and install MogileFS Debian packages
- Create MogileFS Database
- Configure MogileFS servers
- Set up Dreamwidth installation to work with MogileFS
On your Dreamwidth machine:
$ sudo apt-get install debhelper dpkg-dev fakeroot
Install prereqs for perlbal:
$ sudo apt-get install libio-aio-perl libdanga-socket-perl libnet-netmask-perl
$ cd $LJHOME/cvs/perlbal $ dpkg-buildpackage -rfakeroot $ sudo dpkg -i ../libperlbal-perl_1.70-1_all.deb
You should have all of the other prerequisites installed as part of Dreamwidth.
Build and install MogileFS Debiran packages
You should already have the source available from the scratch install. So
$ cd $LJHOME/cvs/mogilefs
Now you have to do a two-phase build and install:
$ bin/build-all-debian.sh $ sudo dpkg -i ./api/perl/libmogilefs-perl_1.00-1_all.deb $ bin/build-all-debian.sh $ sudo dpkg -i packages/mogilefsd_1.00-2_all.deb packages/mogilefs-utils_0.01-1_all.deb packages/mogstored_1.00-2_all.deb
...more to come.