大資料之mongodb --> (1)在ubuntu上安裝mongodb
1.安裝 MongoDB。
1.為軟體包管理系統匯入公鑰。
Ubuntu 軟體包管理工具為了保證軟體包的一致性和可靠性需要用 GPG 金鑰檢驗軟體包。使用下列命令匯入 MongoDB 的 GPG 金鑰 ( MongoDB public GPG Key http://docs.mongodb.org/10gen-gpg-key.asc)_:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927
2.為MongoDB建立列表檔案
使用下列命令建立 /etc/apt/sources.list.d/mongodb.list 列表檔案
Ubuntu 12.04
echo "deb http://repo.mongodb.org/apt/ubuntu precise/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list
Ubuntu 14.04
echo "deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list
3.過載軟體包資料庫。
使用下列命令過載本地軟體包資料庫:
sudo apt-get update
4.安裝MongoDB軟體包。
您可以安裝最新的穩定版 MongoDB 或指定版本的 MongoDB。
安裝MongoDB最新的穩定版本。
使用下列命令:
sudo apt-get install -y mongodb-org
如果你想安裝指定版本的MongoDB,請按照下面的方法。
下面的例子安裝 3.2.0 版本的 MongoDB:
MongoDB的不同元件都可以指定相應的版本號
sudo apt-get install -y mongodb-org=3.2.0 mongodb-org-server=3.2.0 mongodb-org-shell=3.2.0 mongodb-org-mongos=3.2.0 mongodb-org-tools=3.2.0
執行mongodb
MongoDB預設的資料檔案和日誌檔案分別儲存在下面的位置
資料檔案:/var/lib/mongodb
日誌檔案:/var/log/mongodb
你可以修改/etc/mongod.conf 檔案來改變相應的儲存位置。如果你想改變執行MongoDB的使用者,你必須把 /var/lib/mongodb 和 /var/log/mongodb 2個目錄的訪問許可權付給該使用者。
1.啟動 MongoDB。
使用下列命令啟動 mongod 程序。
sudo service mongod start
2.檢查 MongoDB 是否成功啟動
通過檢查 /var/log/mongodb/mongod.log 檔案來確定 mongod 程序是否已經成功啟動。
或者檢視程序
ps -ef | grep mongod
3.停止 MongoDB
sudo service mongod stop
4.重新啟動 MongoDB
sudo service mongod restart
3.解除安裝 MongoDB
- 如果要在你的系統中完全解除安裝MongoDB,你必須解除安裝MongoDB的程式檔案,配置檔案,和所有的包含資料和日誌的檔案和資料夾。下面我將演示如何完全解除安裝MongoDB
1. 停止MongoDB
使用如下命名停止MongoDB的守護程序:
sudo service mongod stop
2. 移除MongoDB的程式檔案
刪除你以前所有的MongoDB的安裝包:
sudo apt-get purge mongodb-org*
3.刪除資料檔案和日誌檔案的目錄
sudo rm -r /var/log/mongodb
sudo rm -r /var/lib/mongodb
4.建立使用者和遠端訪問
4.1 建立管理員
db.createUser({user: "root",pwd: "root",roles: [ "readWrite", "dbAdmin" ]});
4.2 修改繫結ip
vi /etc/mongod.conf
註釋掉
#bindIp: 127.0.0.1
4.3:重啟
service mongod restart
4.4:開啟埠
iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 27017 -j ACCEPT
5.改變mongodb的資料儲存和日誌路徑
因為mongodb安裝完畢後,資料檔案和日誌檔案都儲存在了系統盤(資料檔案:/var/lib/mongodb 日誌檔案:/var/log/mongodb )中,需要修改下目錄,需要改變到資料盤中,防止資料量太大導致系統盤佔滿的錯誤。
5.1 在資料盤中單獨建立一個資料夾
我的系統的資料盤是/data
cd /data
mkdir mongodbfile
cd mongodbfile
5.2建立資料檔案儲存目錄
mkdir data
5.3建立日誌檔案儲存目錄
mkdir log
5.4建立啟動檔案
vi mongod.conf
新增如下檔案
# mongod.conf
# for documentation of all options, see:
# http://docs.mongodb.org/manual/reference/configuration-options/
# Where and how to store data.
storage:
dbPath: /data/mongodbfile/data
journal:
enabled: true
systemLog:
destination: file
logAppend: true
path: /data/mongodbfile/log/mongod.log
# network interfaces
net:
port: 27017
#bindIp: 127.0.0.1
如果你是空的庫的話,就不牽涉到資料遷移,直接保持data目錄和log目錄下為空就可以,如果原來的有資料,請把原來的data目錄和log目錄的所有檔案都拷貝過來。
5.5 啟動服務
根據配置檔案以後臺程序的方式啟動mongodb服務
mongod -f /data/mongodbfile/mongod.conf &
退出終端
exit
mongodb服務正常執行。
下一篇講java的mongodb整合