MongoDB的单实例部署在实际的项目中很少会用到,这种部署方式是缺乏高可用性的,但是作为测试和开发环境倒是非常常用。本文就记录一下MongoDB单实例部署的一些基本操作。

Linux系统

这里以CentOS7为例,因为这个版本的系统在商用和个人生产环境使用最为普遍。

安装依赖

sudo yum install libcurl openssl

下载安装包

前往官网下载对应平台的安装包即可,地址:https://www.mongodb.com/try/download/community

根据自己的需要选择要下载的版本、平台,然后选择下载为tgz格式并复制下载链接

然后登录到服务器下载安装包

wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.4.25.tgz

下载完成之后将安装包解压并移动到指定目录

tar -zxvf mongodb-linux-x86_64-rhel70-4.4.25.tgz
mv mongodb-linux-x86_64-rhel70-4.4.25 /usr/local/mongodb4

启动MongoDB服务

首先需要创建MongoDB的数据存放目录和日志目录,并设置对应的权限

sudo mkdir -p /var/lib/mongo
sudo mkdir -p /var/log/mongodb
sudo chown `whoami` /var/lib/mongo
sudo chown `whoami` /var/log/mongodb

接着就可以启动服务

/usr/local/mongodb4/bin/mongod --dbpath /var/lib/mongo --logpath /var/log/mongodb/mongod.log --fork

此时可以查看日志,可以看到服务已经启动并运行在后台

登录MongoDB

直接使用登录命令登录到mongodb的shell

cd /usr/local/mongodb4/bin
./mongo