標籤:
環境準備:
硬體要求:50G硬碟 8G記憶體 4核CPU
軟體要求:Linux作業系統:CentOS6.5_X64 mongodb-linux-x86_64-2.6.10.tgz
目的:
安裝配置MongoDB資料庫
具體操作:
一、關閉SElinux、配置防火牆
1.vi /etc/selinux/config
#SELINUX=enforcing #注釋掉
#SELINUXTYPE=targeted #注釋掉
SELINUX=disabled #增加
:wq! #儲存退出
setenforce 0 #使配置立即生效
2.vi /etc/sysconfig/iptables #編輯
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 27017 -j ACCEPT #允許27017連接埠通過防火牆
:wq! #儲存退出
/etc/init.d/iptables restart #重啟防火牆使配置生效
二、安裝MongoDB
(1).下載MongoDB安裝包:mongodb-linux-x86_64-2.6.10.tgz
(按照以下官網連結中的流程安裝MongoDB,需要安裝的版本是 v2.6.9:
http://docs.mongodb.org/manual/tutorial/install-mongodb-on-red-hat/)
# tar -zxvf mongodb-linux-x86_64-2.6.10.tgz
在/root下建立mongodb運行時的檔案夾並放入mongodb組件
# mkdir -p mongodb
# cp -R -n mongodb-linux-x86_64-2.6.10/ mongodb
mv mongodb-linux-x86_64-2.6.10 /usr/local/mongodb #移動解壓檔案夾到MongoDB安裝目錄
mkdir -p /data/mongodb/mongodb_data/ #建立MongoDB資料庫存放路徑
mkdir -p /data/mongodb/mongodb_log/ #建立MongoDB資料庫日誌存放路徑
設定環境變數
# vi ~/.bashrc
在該檔案最後一行添加:
export PATH=/usr/local/mongodb/mongodb-linux-x86_64-2.6.10/bin:$PATH
儲存並退出檔案
輸入命令使環境變數生效:
# source ~/.bashrc
建立預設資料存放區位置:
mkdir-p /data/db
建立mongodb日誌儲存位置:
mkdir /usr/local/mongodb/logs
啟動資料庫命令:
# mongod--logpath=/usr/local/mongodb/logs/mongodb.log --fork
#mongod --logpath=/usr/local/mongodb/logs/mongodb.log --fork --nojournal(第二種啟動方法:有,之前起mongodb的時候journal也一起啟動,這是mongodb在宕機時回複寫操作用的,但是要多佔一些硬碟,記憶體資源。
(2).啟動MongoDB
/usr/local/mongodb/bin/mongod --port 27017 --fork --dbpath=/data/mongodb/mongodb_data/ --logpath=/data/mongodb/mongodb_log/mongodb.log --logappend
about to fork child process, waiting until server is ready for connections.
forked process: 2102
child process started successfully, parent exiting
安裝完畢後資料庫預設監聽連接埠為27017,資料庫預設儲存路徑為/var/lib/mongo
安裝完畢後使用如下命令啟動MongoDB:
#service mongod start
(3).查看你啟動狀態
netstat -ntpl #查看MongoDB是否啟動
用這個命令查看啟動狀態:ps aux | grep mongod
(4).添加系統服務和守護進程
配置MongoDB開機自啟動:chkconfig mongod on
# echo“/usr/local/mongodb/mongodb-linux-x86_64-2.6.10/bin/mongod--logpath=/root/mongodb/logs/mongodb.log --fork” >> /etc/rc.local
1).修改mongodb系統檔案設定開機自啟動
i. 先停止mongodb服務:service mongod stop
ii. 重新啟動mongodb服務,用以下命令:
#mongod --logpath=/usr/local/mongodb/logs/mongodb.log --fork –nojournal
iii. 最後修改下開機開機檔案裡mongodb的部分:vi /etc/rc.local,在這行添加:/usr/local/mongodb/mongodb-linux-x86_64-2.6.10/bin/mongod--logpath=/usr/local/mongodb/logs/mongodb.log--fork,後面加上--nojournal,儲存。
(5).測試MongoDB資料庫
a) 執行匯入命令:
# /usr/local/mongodb/mongodb-linux-x86_64-2.6.10/bin/mongorestore --db project /root/newDump/project
b) 匯入完以後,進行如下操作驗證資料數否有了:
# mongo登入資料庫
# >useproject
# >db.stock.getIndexes() (備忘:如果有亂碼,設定shell終端為utf8),若如所示,表明匯入資料成功。
CentOS6.5_X64下安裝配置MongoDB資料庫