Installing MongoDB on 32-bit Ubuntu 15.10
With MongoDB no longer providing an option to install packages for 32-bit Linux, author Greg Brown shows us how to get around this hurdle in short order.
Join the DZone community and get the full member experience.
Join For FreeI recently decided to install MongoDB on an old Mac Mini I use for testing. This particular device is too old to run the latest version of OS X, so I'm currently running the 32-bit version of Ubuntu 15.10 on it. Unfortunately, MongoDB no longer provides installation packages for 32-bit Linux distributions, so I had to set it up manually. Since this was a fairly cumbersome process, I thought I would share the steps I took in case they are of use to anyone:
- Download 32-bit MongoDB binaries:
curl -O https://fastdl.mongodb.org/linux/mongodb-linux-i686-3.2.4.tgz tar -zxvf mongodb-linux-i686-3.2.4.tgz
- Copy MongoDB binaries to /usr/bin:
sudo cp mongodb-linux-i686-3.2.4/bin/* /usr/bin/
- Download startup script:
curl https://raw.githubusercontent.com/mongodb/mongo/master/debian/init.d > init.d
- Move startup script to /etc/init.d directory:
sudo mv init.d /etc/init.d/mongod sudo chmod 755 /etc/init.d/mongod
- Create configuration script /etc/mongod.conf:
storage: dbPath: /var/lib/mongo journal: enabled: true engine: mmapv1 systemLog: destination: file logAppend: true path: /var/log/mongodb/mongod.log processManagement: fork: true net: port: 27017 bindIp: 0.0.0.0
- Add "mongodb" user:
sudo useradd --home-dir /var/lib/mongo --shell /bin/false mongodb sudo passwd mongodb
- Create /var/lib/mongo directory:
sudo mkdir /var/lib/mongo sudo chown -R mongodb /var/lib/mongo sudo chgrp -R mongodb /var/lib/mongo
- Create /var/log/mongodb directory:
sudo mkdir /var/log/mongodb sudo chown -R mongodb /var/log/mongodb sudo chgrp -R mongodb /var/log/mongodb
- Create /var/run/mongod.pid file:
sudo touch /var/run/mongod.pid sudo chown mongodb /var/run/mongod.pid sudo chgrp mongodb /var/run/mongod.pid
- Initialize service:
sudo update-rc.d mongod defaults
- Restart server:
sudo shutdown -r now
Published at DZone with permission of Greg Brown, DZone MVB. See the original article here.
Opinions expressed by DZone contributors are their own.
Comments