Skip to content

Instantly share code, notes, and snippets.

@kessler
Last active August 29, 2015 14:17
Show Gist options
  • Save kessler/1c2cd1e6c8765748cdb3 to your computer and use it in GitHub Desktop.
Save kessler/1c2cd1e6c8765748cdb3 to your computer and use it in GitHub Desktop.
mongo
echo "[MongoDB]
name=MongoDB Repository
baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64
gpgcheck=0
enabled=1" | sudo tee -a /etc/yum.repos.d/mongodb.repo
sudo yum install -y mongodb-org-server mongodb-org-shell mongodb-org-tools
sudo mkdir /data /log /journal
sudo mkfs.ext4 /dev/xvdf
sudo mkfs.ext4 /dev/xvdg
sudo mkfs.ext4 /dev/xvdh
echo '/dev/xvdf /data ext4 defaults,auto,noatime,noexec 0 0
/dev/xvdg /journal ext4 defaults,auto,noatime,noexec 0 0
/dev/xvdh /log ext4 defaults,auto,noatime,noexec 0 0' | sudo tee -a /etc/fstab
sudo mount /data
sudo mount /journal
sudo mount /log
sudo chown mongod:mongod /data /journal /log
sudo ln -s /journal /data/journal
sudo sed -i 's/logpath=\/var\/log\/mongodb\/mongod.log/logpath=\/log\/mongod.log/g' /etc/mongod.conf
sudo sed -i 's/dbpath=\/var\/lib\/mongo/dbpath=\/data/g' /etc/mongod.conf
sudo chkconfig mongod on
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment