天天看點

在CENTOS6上安裝MONGODB

為接下來的工作熱一下手。。

以前看過一本書,了解了,但好像有三四年,又忘了。。:(

參考url:

http://www.centoscn.com/image-text/install/2014/1124/4171.html

環境:

  系統硬體:vmware vsphere (cpu:2*4核,記憶體2g)

  系統版本:centos-6.5-x86_64

  *** centos編譯安裝mongodb 2.6 系統最好是64位的,才能更好發揮mongodb的性能

安裝步驟:

  0.系統環境

  [root@centos ~]# cat /etc/redhat-release

  centos release 6.5 (final)

  [root@centos ~]# uname -a

  linux centos 2.6.32-431.el6.x86_64 #1 smp fri nov 22 03:15:09 utc 2013 x86_64 x86_64 x86_64 gnu/linux

  [root@centos ~]# yum install vim wget -y

  1.下載下傳源檔案(二進制編譯版)

  [root@centos ~]# mkdir -p /data/src

  [root@centos ~]# cd /data/src

  [root@centos ~]# wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.6.1.tgz

  [root@centos ~]# tar -zvxf mongodb-linux-x86_64-2.6.1.tgz

  [root@centos ~]# mv mongodb-linux-x86_64-2.6.1 /opt/mongodb/

  2.配置path環境變量,確定mongodb的bin目錄包含在path環境變量中。

  2.1 配置path

  [root@centos ~]# vim /etc/profile

  添加下面的内容:

  #set for mongodb

export mongodb_home=/opt/mongodb

export path=$mongodb_home/bin:$path

  儲存退出

  2.1檢視目前path

  [root@centos ~]# echo $path

  2.2讓環境變量生效:

  [root@centos ~]# source /etc/profile

  

  3.驗證環境變量是否生效

  [root@centos ~]# mongod -version

  4.建立存儲資料及日志的目錄:

  4.1建立目錄

  [root@centos ~]# mkdir -p /data/mongodb/journal

  [root@centos ~]# mkdir -p /data/mongodb/log

  4.2建立日志檔案

  [root@centos ~]# touch /data/mongodb/log/mongodb.log

  4.3建立配置檔案

  [root@centos ~]# vim /etc/mongodb.conf

  輸入以下内容,儲存并退

dbpath=/data/mongodb

logpath=/data/mongodb/log/mongodb.log

logappend=true

port=27017

fork=true

noauth=true

nojournal = true

smallfiles = true

noprealloc = true

  5.增加mongodb使用者及設定權限

  5.1增加使用者

  [root@centos ~]# useradd mongodb -m -s /sbin/nologin

  5.2設定目錄權限

  [root@centos ~]#chown -r mongodb.mongodb /data/mongodb

  6.重新開機,啟動服務

  6.1重新開機

[root@centos ~]# shutdown -r now

6.2重新開機後,運作mongod服務

[root@centos ~]# mongod -f /etc/mongodb.conf

  7.測試服務是否正常

  7.1打開另一個終端,并以管理者身份進入管理背景

  [root@centos ~]#mongo admin

  >show dbs;

  >db.test.find();

  >exit

  8.将mongod服務加到開機啟動服務

  8.1編寫服務檔案

  [root@centos ~]# vim /etc/init.d/mongod

  輸入以下内容,并且儲存退出(見後面的代碼)

  8.2設定為啟動服務

  [root@centos ~]# chkconfig --add mongod

  [root@centos ~]# chkconfig --level 345 mongod on

  [root@centos ~]# chmod +x  /etc/init.d/mongod

  8.3測試

[root@centos ~]#service mongod start

  [root@centos ~]#service mongod status

  9.重新開機,并且測試

  [root@centos ~]#shutdown -r now

  **********************************************

mongodb的參數說明:

--dbpath        資料庫路徑(資料檔案)

--logpath       日志檔案路徑

--master        指定為主機器

--slave         指定為從機器

--source        指定主機器的ip位址

--pologsize     指定日志檔案大小不超過64m.因為resync是非常操作量大且耗時,

    最好通過設定一個足夠大的oplogsize來避免resync(預設的 oplog大小是空閑磁盤大小的5%)。

--logappend     日志檔案末尾添加

--port          啟用端口号

--fork          在背景運作

--only          指定隻複制哪一個資料庫

--slavedelay    指從複制檢測的時間間隔

--auth          是否需要驗證權限登入(使用者名和密碼)

在CENTOS6上安裝MONGODB
在CENTOS6上安裝MONGODB
在CENTOS6上安裝MONGODB