Jquery中文網 www.prqmtc.live
Jquery中文網 >  數據庫  >  mogodb  >  正文 FreeBSD下安裝MongoDB數據庫的方法

FreeBSD下安裝MongoDB數據庫的方法

發布時間:2014-07-20   編輯:www.prqmtc.live
本文介紹下,在FreeBSD系統中安裝MongoDB數據庫的方法,有興趣的朋友可以參考學習下。

本節內容:
FreeBSD下安裝MongoDB數據庫

實驗環境:
系統:FreeBSD 8.1-RELEASE
版本:mongodb v1.6.6
安裝:
  目前,官網上并沒有FreeBSD下MongoDB的pkg包下載,所以FreeBSD下MongoDB的安裝方式只有兩種:ports方式和源碼方式。其中Ports方式十分簡單,但是由于網速等因數
影響,可能要很久才能完成安裝;而在MongoDB依賴包安裝不全的的情況下,使用源碼方式安裝MongoDB相對會更為復雜。

1. Ports方式安裝MongoDB:
 

復制代碼 代碼示例:
cd /usr/ports/databases/mongodb
make
make install

Ports方式安裝MongoDB十分簡單,就以上三條命令。但由于網絡問題或Ports樹太舊等原因可能會報錯。如出現錯誤終止,請仔細觀察錯誤代碼,刪除/usr/ports/distfiles/
下未下載完成的文件或更新Ports樹后重新Make。

如果有多臺FreeBSD主機要安裝MongoDB,而且這些主機的硬件平臺幾乎相同,為了提高工作效率,你可以將Ports方式安裝的MongoDB、以及MongoDB的依賴包,打包成pkg包,
然后通過scp方式復制到其他主機上使用pkg_add命令安,效率會成倍的提高。

具體打包方式:
 

復制代碼 代碼示例:
cd /var/db/pkg
pkg_create -R -b mongodb-1.* # 把*號換成版本號,-R參數為連同依賴包一起打包
ls *.tbz # 查看打好的包
 

按以上方式打好包后,即可以拷貝到其他主機上,使用pkg_add mongodb-1.*.tbz進行安裝。

2. 源碼的方式安裝:
①. 下載MongoDB:
打開www.mongodb.org/downloads頁面,在最后一列找到你要需要版本的源碼(我這里是v1.6.6),然后執行命令:
 

復制代碼 代碼示例:

#安裝依賴包
cd /usr/ports/lang/spidermonkey && make && make install
cd /usr/ports/devel/scons && make && make install #在彈出的窗口中選上”python”
cd /usr/ports/devel/boost-all && make && make install
cd /usr/ports/devel/libexecinfo && make && make install
cd /usr/ports/devel/pcre && make && make install #官方的文檔中沒此項,會報錯

#下載,解壓,編譯
cd /usr/local
fetch http://downloads.mongodb.org/src/mongodb-src-r1.6.5.tar.gz
tar -zxvf mongodb-src-r1.6.5.tar.gz
mv mongodb-src-r1.6.5 mongodb-1.6.5
cd mongodb-1.6.5
scons . # 然后等待完成

# 設置環境變量
export PATH=$PATH:/usr/local/mongodb-1.6.5
 

啟動MongoDB服務:
  MongoDB的服務端運行模式有三種,分別是:單臺模式、主從模式、分片模式。

1,單臺模式的Mongodb的啟動:
 

復制代碼 代碼示例:
mkdir -p /data/db
mongod –dbpath /data/db –logpath /data/db/db.log –fork
# 查看狀態
mongo 127.0.0.1:27017
show dbs #顯示數據庫
help

2,主從(Master、Slave)模式的Mongodb的啟動:
Master主機( ip為10.0.0.1):
 

復制代碼 代碼示例:
mongod –master –dbpath /data/master –logpath /data/master/master.log –fork
cat /data/master/master.log

Slave主機(ip為10.0.0.2):
 

復制代碼 代碼示例:
mongod –slave –dbpath /data/slave –logpath /data/slave/slave.log –source 10.0.0.1:27017 –fork
cat /data/slave/slave.log

測試:
 

復制代碼 代碼示例:
# 查看狀態
mongo 10.0.0.1:27017
show dbs #顯示數據庫
help

3,分片模式:
由于分片模式配置相對復雜,在另篇文章詳細介紹。

您可能感興趣的文章:
FreeBSD下安裝MongoDB數據庫的方法
Mongodb安裝手記
windows x86下安裝mongodb且配置自動運行
MongoDB 磁盤空間不足問題的解決方法
NoSQL數據庫之MongoDB入門詳解
安裝與配置MongoDB數據
freebsd下安裝ports的方法
MongoDB為用戶設置訪問權限
MongoDB訪問控制方法舉例
CentOS 5.5 編譯安裝MongoDB

[關閉]
一分赛车计划app