MongoDB學習之旅二:安裝及配置

來源:互聯網
上載者:User

    本人現在一直在做網站營運這塊,接觸的都是linux系統的操作,所以我就總結mongodb在linux下的安裝和配置,其實windows下也玩過,都大同小異!

    1、官網下載

         地址:http://www.mongodb.org/downloads

         mongodb-linux-x86_64-2.4.9.tgz (目前為止,64位最新版本)

    2、解壓

         切換到下載目錄下,命令列輸入: tar zxf mongodb-linux-x86_64-2.4.9.tgz

    3、建立資料庫檔案夾和記錄檔

         命令列輸入:

         mkdir /usr/local/mongodb/data

         touch /usr/local/mongodb/logs

         上面兩行命令代表,所有與mongodb有關操作的資料庫檔案,都儲存在 /usr/local/mongodb/data這個目錄下,產生的日誌都儲存在 /usr/local/mongodb/logs這個

檔案裡。注意!logs是檔案,不是目錄。

    4、啟動mongodb服務

         標準啟動形式,以檔案啟動,切換到mongodb安裝目錄下,命令列輸入:

        bin/mongod --dbpath=/usr/local/server/mongodb/data --logpath=/usr/local/server/mongodb/logs

         仔細瞧瞧命令列,不難看出剛剛為什麼要建立資料庫檔案夾和記錄檔了吧!

     5、設定開機啟動

          命令列輸入( /home/data/mongodb2.4.9/ 為本人mongodb安裝路徑):

          echo "/home/data/mongodb2.4.9/bin/mongod --dbpath=/usr/local/server/mongodb/data –logpath=/usr/local/server/mongodb/logs –logappend  –port=27017" >> /etc/rc.local

          其實,我們也可以自己總結,像這些我們自己安裝的工具,比如mongodb,logstash,redis,es等等開機啟動設定,都如出一轍,統一格式:

          命令列輸入:echo " 啟動命令 " >> /etc/rc.local

          所以有關開機啟動的配置都在rc.local檔案中!

     6、若資料庫出現如不能連上,則是一個data目錄下的mongod.lock檔案的問題,可以用如下的修複的命令,mongod --repair

     7、給大家一個詳細命令列,參數解釋         

       --dbpath 資料庫路徑(資料檔案)       --logpath 記錄檔路徑       --master 指定為主機器       --slave 指定為從機器       --source 指定主機器的IP地址       --pologSize 指定記錄檔大小不超過64M.因為resync是非常操作量大且耗時,最好通過設定一個足夠大的oplogSize來避免resync(預設的 oplog大小是空閑磁碟大小的5%)。       --logappend 記錄檔末尾添加       --port 啟用連接埠號碼       --fork 在後台運行       --only 指定只複製哪一個資料庫       --slavedelay 指從複製檢測的時間間隔       --auth 是否需要驗證許可權登入(使用者名稱和密碼)
   8、操作mongodb
       切換到mongodb安裝目錄,命令列輸入:
       bin/mongo
       如出現
       MongoDB shell version: 2.4.9       connecting to: test(預設串連的資料庫test)
       恭喜你,可以開始操作mongodb了!


相關文章

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.