1.Ubuntu12.04下安裝mongodb
按“ctrl+alt+t”打開終端
輸入:“sudo –s –H” 以root的權限進行操作
輸入:“sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10” 下載密鑰
輸入:“sudo touch /etc/apt/sources.list.d/10gen.list” 建立10gen.list文件
輸入:“sudo touch /ets/apt/sources.list.d/10gen.list” 編輯10gen.list文件
在打開10gen.list文件中,輸入:
"deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist10gen"
保存關閉。
終端輸入:“sudo apt-get update” 更新系統
輸入:“sudo apt-get install mongodb-10gen”安裝mongodb
輸入:“pgrep mongo -l”檢查mongodb安裝
重啓電腦。
打開終端(ctrl+alt+t)
輸入:“mkdir –p /data/db”新建文件夾
輸入:“cd /usr/bin”進入文件夾
輸入:“mongod --dbpath /var/lib/mongodb/ --logpath/var/log/mongodb/mongodb.log --logappend &”
--dbpath:指定mongo的數據庫文件在哪個文件夾 --logpath:指定mongo的log日誌是哪個,這裏log一定要指定到具體的文件名 --logappend:表示log的寫入是採用附加的方式,默認的是覆蓋之前的文件 &:表示程序在後臺運行 |
再打開一個終端。
輸入:“mongo”打開mongoshell
至此mongodb安裝成功。
通過mongo shell我們再插入一些數據
2.用JAVA連接mongod
在嘗試用java連接mongodb之前,我們下載mongodb的java驅動,下載地址:https://github.com/mongodb/mongo-java-driver/downloads
我用的是mongo-2.9.0.jar
配置好環境變量
Eclipse官網上下載java版的Eclipse,就是第一個,網址:http://www.eclipse.org/downloads/.下載完成後,Eclipse新建一個javaproject,我新建一個名爲MongoDB的工程,新建好了後,右鍵單——>build path——>add external archives——>找到之前下載好的驅動包添加。
新建ConnectDB.java文件,鍵入代碼:
public class ConnectDB
{
public Set<String> connectMongoDB() throws UnknownHostException, MongoException
{
Mongo m = new Mongo("192.168.1.115");
DB db = m.getDB("test");
Set<String> cols = db.getCollectionNames();
return cols;
}
}
運行,可以查看test數據庫下所有的集合名稱。
3.Windows下遠程連接Ubuntu
Ubuntu下需要安裝ssh,可以通過在終端中輸入“sudo apt-get install openssh-server”,
Windows下可以用putty工具,下載地址 http://www.putty.org/
Windows中打開Putty,如下圖
連接成功
可以看到之前插入的數據