1、獲取并安裝
具體的安裝包可以到官方網站下載:http://www.mongodb.org/downloads
我看著教程就下載了linux版本吧,也不是很復雜。包的體積有點大。
安裝過程比較簡單,將文件丟到服務器里,然后解壓運行./mongod即可。可以參考:http://www.runoob.com/mongodb/mongodb-linux-install.html
2、Shell連接測試
我在自己的window7機器里也裝了一套,所以帶有Shell。安裝后如下圖所示:
這里面可以通過mongo.exe來執行命令與服務器連接并且做些設置,連接方法挺簡單的,使用cmd命令行:mongo ip:prot
3、開啟用戶驗證
上次聽了贖金事件后就關注了mongo安全問題,在裝完后就發現,整個過程完全是直接打開訪問的,沒有默認的用戶設置。難怪會有贖金事件,一般要是覺得這個數據不是特別重要省事直接就默認安裝 用著了也確實沒什么感覺。
開啟的關鍵:創建用戶、重啟mongo服務
創建用戶這個還蠻多內容要關注的,我用的新版本,所以貌似網上有一些老版本的方法不太一樣。
我為自己創建數據庫創建一個用戶:
db.createUser({user:"admin",pwd:"admin",roles:[{ role:"readWrite", db:"mycol" }]})
然后啟動mongodb服務時需要注意了,要增加-auth參數:
$ ./mongod -auth -dbpath ../../data/db
然后shell測試一下,連接的方法也變了:
4、簡單JAVA Demo
可以使用一個mongo-driver,maven里直接引用:
<dependency>
<groupId>org.mongodb</groupId>
<artifactId>mongodb-driver</artifactId>
<version>3.4.2</version>
</dependency>
5、后臺運行
后來發現一個問題,就是當我linux連接的shell關閉后發現mongo的服務也關閉了。查了資料才發現需要設置為后臺服務才不會關閉。方法也挺簡單的,加一個參數-fork,同時設置日志輸出文件即可:
$ ./mongod -fork -dbpath ../../data/db -logpath ../../data/log/mongodb.log
關閉服務方法:
$ ./mongod -shutdown -dbpath ../../data/db
文章列表