2016/12/6 技术探讨

很早就接触到MongoDB(大概还是2.0版本的时候)不过一直没有机会使用,在最近一段时间中,因为有个项目需要技术选型,MongoDB似乎满足能满足我们的需求,于是乎它终于派上了用场。去官网看了下,当前的MongoDB已经发展到了3.4.0,而且还区分社区版和企业版(现在的开源软件貌似都很流行这种模式)。本篇内容,我们将简单介绍如何使用一种比较简单的方式来安装部署一个MongoDB。

 

一、如何安装MongoDB

安装MongoDB的方式有好几种,这里我介绍最通用也最简单的方式。

首先我们上MongoDB的官方下载页面(https://www.mongodb.com/download-center?jmp=nav#community),并选择相对应系统的静态包。

然后只需要对tarball解压并拷贝到想要部署的目录,即可完成部署。

#举个例子
tar zxf mongodb-linux-x86_64-debian81-3.4.0.tgz
mv mongodb-linux-x86_64-debian81-3.4.0 /usr/local/mongoDB

 

二、简单配置MongoDB

接下来,我们还需要对MongoDB进行一些简单的配置,施展一些“魔法”让它能够按照我们的要求从容的跑起来。

我们首先需要新建两个个目录,一个用于存储MongoDB的数据文件,另一个用于存储日志,譬如我们存在“/usr/local/mongoDB/data”和“/usr/local/mongoDB/log”

mkdir /usr/local/mongoDB/data
mkdir /usr/local/mongoDB/log

然后在配置(新建)mongoDB的conf文件,譬如我们现在创建到“/usr/local/mongoDB/bin/mongod.conf”

vi /usr/local/mongoDB/bin/mongod.conf

进行如下配置:

#设定绑定IP
bind_ip = 127.0.0.1,192.168.70.132
#设定数据存储目录
dbpath=/usr/local/mongoDB/data
#设定日志存储
logpath=/usr/local/mongoDB/log/log
#设定后台进程
fork=true

 

三、启动关闭MongoDB

经过上面的步骤之后,MongoDB基本已经完成了配置,可以启动了。要启动MongoDB比较简单只需要执行

/usr/local/mongoDB/bin# /usr/local/mongoDB/bin/mongod --config=/usr/local/mongoDB/bin/mongod.conf

要关闭MongoDB也不难,可以使用

/usr/local/mongoDB/bin# /usr/local/mongoDB/bin/mongod --config=/usr/local/mongoDB/bin/mongod.conf --shutdown
或者
pkill mongod

要开机自启动,则可以把启动命令加入“/etc/rc.local”中

这里需要注意的,某些Linux系统会出现默认没有执行权限的情况,请确保“/etc/rc.local”和“/etc/init.d/rc.local”都具有执行权限,否则rc.local不起作用的。切记切记!

  [ Linux ]   [ MongoDB ]
知识共享许可协议 本作品由小蝶惊鸿创作,采用知识共享署名 4.0 国际许可协议进行许可,转载时请保留本文署名及链接。