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

相關文章
相關標籤/搜索