Linux 下安裝 Mongodb

上校發表於2017-03-16

mongodb在linux下面的安裝應該是很簡單的,但是有一個小點需要注意,這也就是我為什麼寫這篇部落格的原因。

 

首先到其官網上下載最新穩定版,解壓到目錄,如/usr/local/mongodb

 

在mongodb下面建立data資料夾和logs(touch logs)日誌檔案。

 

 

安裝步驟

  • 進入/usr/local目錄下
  • cd /usr/local

     

  • 建立mongodb資料夾,作為安裝目標資料夾
    mkdir mongodb

     

  • 解壓縮檔案,並且移動到mongodb資料夾下
    tar -zxvf mongodb-linux-x86_64-2.6.7.tgz

     

  • 移動解壓縮後的資料夾下的所有檔案到mongodb資料夾下
    cd mongodb-linux-x86_64-2.6.7
    mv * /usr/local/mongodb

     

  • 建立data資料夾用於存放資料,建立logs檔案用於存放檔案
    cd /usr/local/mongodb
    mkdir data
    touch logs

     

  • 更改目錄許可權

  •  

    chown `id -u` /data/db

     

  • chown `id -u` /data 
  • cd ..
  • chown `id -u` /mongo
 
  • 啟動MongoDB服務
    cd bin
    ./mongod -dbpath=/usr/local/mongodb/data -logpath=/usr/local/mongodb/logs

     

  • 後臺服務啟動

  •  

    ./mongod -dbpath=/usr/local/mongodb/data -logpath=/usr/local/mongodb/logs --fork
  • 後臺許可權啟動
  • ./mongod -dbpath=/usr/local/mongodb/data -logpath=/usr/local/mongodb/logs --fork --auth
 
現在mongodb就能啟動成功了。如果已經啟動,則可以先終止,等配置完在重新啟動。

 

 

 

 

 

 

 

 

注意,上述我們啟動MongoDB都是手動使用mongod來啟動,這樣關閉計算機後,下次再進來它又沒啟動了,所以還得手動啟動,因此,為避免這種繁瑣的工作,可以把mongod放到服務自啟動項中,這樣計算機一開啟mongod服務也就啟動了。  
編輯/etc/rc.local,加入下述程式碼然後再儲存即可。  
 
1.#add mongonDB service
2.rm -rf /data/mongodb_data/* 
&& /usr/local/mongodb/bin/mongod  --dbpath=/data/mongodb_data/ --logpath=/data/mongodb_log/mongodb.log --logappend&  
 
我們重啟計算機再看MongoDB是否啟動,重啟後可以直接使用 mongo命令登入,最終發現是可以成功的。 
 
另外,我們使用mongo命令登入MongoDB還要轉到mongo命令所在目錄再執行./mongo,這樣是不是有些麻煩?因此,我們可以簡化這點,將該命令檔案copy到/usr/bin下,這樣就可以在任何目錄下使用mongo命令了。
 
netstat -anp
找到mongodb的pid 如3303
kill -9 3303
即可結束程式

相關文章