MongoDB安装与使用体验

一、获取并安装

具体的安装包能够到官方网站下载:http://www.mongodb.org/downloads
我看着教程就下载了linux版本吧,也不是很复杂。包的体积有点大。html

安装过程比较简单,将文件丢到服务器里,而后解压运行./mongod便可。能够参考:http://www.runoob.com/mongodb/mongodb-linux-install.htmljava

二、Shell链接测试

我在本身的window7机器里也装了一套,因此带有Shell。安装后以下图所示:
linux

这里面能够经过mongo.exe来执行命令与服务器链接而且作些设置,链接方法挺简单的,使用cmd命令行:mongo ip:prot
mongodb

三、开启用户验证

上次听了赎金事件后就关注了mongo安全问题,在装完后就发现,整个过程彻底是直接打开访问的,没有默认的用户设置。难怪会有赎金事件,通常要是以为这个数据不是特别重要省事直接就默认安装 用着了也确实没什么感受。shell

开启的关键:建立用户、重启mongo服务
建立用户这个还蛮多内容要关注的,我用的新版本,因此貌似网上有一些老版本的方法不太同样。数据库

我为本身建立数据库建立一个用户:
db.createUser({user:"admin",pwd:"admin",roles:[{ role:"readWrite", db:"mycol" }]})安全

而后启动mongodb服务时须要注意了,要增长-auth参数:
$ ./mongod -auth -dbpath ../../data/db服务器

而后shell测试一下,链接的方法也变了:
maven

四、简单JAVA Demo

可使用一个mongo-driver,maven里直接引用:测试

<dependency>
        <groupId>org.mongodb</groupId>
        <artifactId>mongodb-driver</artifactId>
        <version>3.4.2</version>
    </dependency>

五、后台运行

后来发现一个问题,就是当我linux链接的shell关闭后发现mongo的服务也关闭了。查了资料才发现须要设置为后台服务才不会关闭。方法也挺简单的,加一个参数-fork,同时设置日志输出文件便可:

$ ./mongod -fork -dbpath ../../data/db -logpath ../../data/log/mongodb.log

关闭服务方法:

$ ./mongod -shutdown -dbpath ../../data/db

参考:http://blog.csdn.net/sodino/article/details/52402368

相关文章
相关标签/搜索