CentOS6.5_X64下安裝配置MongoDB資料庫

來源:互聯網
上載者:User

標籤:

環境準備:

硬體要求: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資料庫

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.