centos6.8安裝MongoDB

centos6.8安裝MongoDB

2018年09月12日 17:40:08 canuhearme 閱讀數 531
 

目錄linux

 

1、環境git

2、安裝mongodb

3、啓動數據庫

4、當Mongodb非正常關閉,重啓出現錯誤的解決辦法vim


1、環境

Centos 6.8
MongoDB 3.2.7centos

 

2、安裝

這裏咱們在官網下載源碼進行安裝. 下載地址: https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel62-3.2.7.tgzapp

下載源碼-> 使用wget下載tcp

 
  1.  
    cd /usr/local
  2.  
    wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel62-3.2.7.tgz
  3.  
    tar -xvf mongodb-linux-x86_64-rhel62-3.2.7.tgz
  4.  
    mv mongodb-linux-x86_64-rhel62-3.2.7 mongodb


修改/etc/profile, 添加以下內容配置環境變量測試

 
  1.  
    export MONGODB_HOME=/usr/local/mongodb
  2.  
    export PATH=$MONGODB_HOME/bin:$PATH

執行命令:spa

 
  1.  
    vim /etc/profile
  2.  
    source /etc/profile

查看mongodb版本信息 mongod -v

 
  1.  
    mongod -v
  2.  
     
  3.  
    2018-09-11T21:48:56.481+0800 I CONTROL [initandlisten] MongoDB starting : pid=44121 port=27017 dbpath=/data/db 64-bit host=centos-01
  4.  
    2018-09-11T21:48:56.481+0800 I CONTROL [initandlisten] db version v3.2.7
  5.  
    2018-09-11T21:48:56.481+0800 I CONTROL [initandlisten] git version: 4249c1d2b5999ebbf1fdf3bc0e0e3b3ff5c0aaf2
  6.  
    2018-09-11T21:48:56.481+0800 I CONTROL [initandlisten] OpenSSL version: OpenSSL 1.0.1e-fips 11 Feb 2013

安裝成功了! 下面進行配置, 啓動

 

3、啓動

建立數據庫目錄

MongoDB須要自建數據庫文件夾

 
  1.  
    mkdir -p /data/mongodb
  2.  
    mkdir -p /data/mongodb/log
  3.  
    touch /data/mongodb/log/mongodb.log

添加配置文件,請參考官方文檔

vim /etc/mongodb.conf

配置文件內容:

 
  1.  
    dbpath=/data/mongodb
  2.  
    logpath=/data/mongodb/log/mongodb.log
  3.  
    logappend=true
  4.  
    port=27017
  5.  
    fork=true
  6.  
    ##auth = true # 先關閉, 建立好用戶在啓動

經過配置文件啓動

 
  1.  
    mongod -f /etc/mongodb.conf
  2.  
    about to fork child process, waiting until server is ready for connections.
  3.  
    forked process: 2814
  4.  
    child process started successfully, parent exiting

出現suceessfully表示啓動成功了

配置防火牆

將27017端口添加到防火牆中

 
  1.  
    vi /etc/sysconfig/iptables
  2.  
    -A INPUT -m state --state NEW -m tcp -p tcp --dport 27017 -j ACCEPT
  3.  
    /etc/init.d/iptables reload

在外面測試鏈接成功

 

4、當Mongodb非正常關閉,重啓出現錯誤的解決辦法

ERROR: child process failed, exited with error number 1

1.此時須要查看端口是否還在活動,若是還在活動,請殺掉進程

2.從新修復一下數據庫路徑和日誌

 
  1.  
    mongod --repair --dbpath=/data/mongodb --logpath=/data/mongodb/log/mongodb.log
  2.  
     
  3.  
     
  4.  
    2018-09-14T08:19:56.981+0800 I CONTROL [main] log file "/data/mongodb/log/mongodb.log" exists; moved to "/data/mongodb/log/mongodb.log.2018-09-14T00-19-56".

3.從新啓動mongodb

 
  1.  
    mongod -f /etc/mongodb.conf
  2.  
     
  3.  
    about to fork child process, waiting until server is ready for connections.
  4.  
    forked process: 6600
  5.  
    child process started successfully, parent exiting

 4.出現successfully就重啓成功啦

5.進入/usr/local/mongodb/bin,使用mongo命令就能夠啓動mongo命令行,此時就能夠隨心所欲的建立數據庫了

相關文章
相關標籤/搜索