Centos 7 安裝配置MongoDB3.4.9

1.下載安裝包

首先需要從mongodb官網https://www.mongodb.com/download-center#production下載對應的安裝包mongodb-linux-x86_64-3.4.9.tgz;

或者直接通過命令下載:

    wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.4.9.tgz

2.解壓縮安裝包

首先上傳mongodb-linux-x86_64-3.4.9.tgz至Centos虛擬機,解壓縮安裝包至相應目錄:

    [hadoop@server ~]$ cd /opt/softwares/    
    [hadoop@server softwares]$ tar -xzvf mongodb-linux-x86_64-3.4.9.tgz -C /opt/modules/

爲方便操作,重命名解壓後目錄爲mongodb:

    [hadoop@server softwares]$ cd /opt/modules/
    [hadoop@server modules]$ mv mongodb-linux-x86_64-3.4.9 mongodb
    [hadoop@server modules]$ cd mongodb/
    [hadoop@server mongodb]$ ls
    bin  GNU-AGPL-3.0  MPL-2  README  THIRD-PARTY-NOTICES

3.創建數據庫存放目錄和日誌存放目錄

個人習慣將服務的數據存放在/opt/data目錄下,需要創建db目錄用於存放數據庫文件,logs目錄存放日誌文件:

    [hadoop@server mongodb]$ mkdir -p /opt/data/mongodb/data
    [hadoop@server mongodb]$ mkdir -p /opt/data/mongodb/data/db
    [hadoop@server mongodb]$ mkdir -p /opt/data/mongodb/data/logs
    [hadoop@server mongodb]$ touch /opt/data/mongodb/data/logs/mogodb.log

4.創建MongoDB配置文件mongodb.conf

mongodb.conf主要配置MongoDB的監聽端口,數據庫目錄,日誌存放位置,日誌輸出方式以及是否開啓後臺運行等:

    [hadoop@server data]$ cd /opt/data/mongodb/data/
    [hadoop@server data]$ vim mongodb.conf

具體配置信息如下:

    # 端口號
    port=27017

    # 數據庫路徑
    dbpath=/opt/data/mongodb/data/db

    # 日誌輸出文件路徑
    logpath=/opt/data/mongodb/data/logs/mongodb.log

    pidfilepath=/opt/data/mongodb/data/mongo.pid

    # 設置後臺運行
    fork=true

    # 日誌輸出方式
    logappend=true
    
    # 啓動http界面,端口號爲28017
    httpinterface=true

5.啓動MongoDB服務

執行以下命令啓動MongoDB服務:

    [hadoop@server data]$ cd /opt/modules/mongodb/ 
    [hadoop@server mongodb]$ bin/mongod --config /opt/data/mongodb/data/mongodb.conf

6.驗證MongoDB服務是否啓動成功

一般成功啓動,打印如下信息:

    about to fork child process, waiting until server is ready for connections.
    forked process: 6234
    child process started successfully, parent exiting

另外,可以檢查MongoDB是否成功監聽27017端口 :

    [hadoop@server mongodb]$ lsof -i:27017
    COMMAND  PID   USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
    mongod  6234 hadoop    7u  IPv4  17293      0t0  TCP *:27017 (LISTEN)

查看MongoDB服務Web界面, 輸入以下地址:

    http://192.168.33.100:28017/ 

服務啓動成功後,可以啓動MongoDB客戶端,進行交互操做:

    [hadoop@server mongodb]$ bin/mongo
    MongoDB shell version v3.4.9
    connecting to: mongodb://127.0.0.1:27017
    MongoDB server version: 3.4.9
    Welcome to the MongoDB shell.
    For interactive help, type "help".
    For more comprehensive documentation, see
	    http://docs.mongodb.org/
    Questions? Try the support group
	    http://groups.google.com/group/mongodb-user
    Server has startup warnings: 
    2017-09-25T15:35:45.008+0800 I STORAGE  [initandlisten] 
    2017-09-25T15:35:45.008+0800 I STORAGE  [initandlisten] ** WARNING: Using the XFS filesystem 
    is strongly recommended with the WiredTiger storage engine
    2017-09-25T15:35:45.008+0800 I STORAGE  [initandlisten] **          See 
    http://dochub.mongodb.org/core/prodnotes-filesystem
    2017-09-25T15:35:45.123+0800 I CONTROL  [initandlisten] 
    2017-09-25T15:35:45.123+0800 I CONTROL  [initandlisten] ** WARNING: Access control is not
    enabled for the database.
    2017-09-25T15:35:45.123+0800 I CONTROL  [initandlisten] **          Read and write access to 
    data and configuration is unrestricted.
    2017-09-25T15:35:45.123+0800 I CONTROL  [initandlisten] 
    2017-09-25T15:35:45.124+0800 I CONTROL  [initandlisten] 
    2017-09-25T15:35:45.124+0800 I CONTROL  [initandlisten] ** WARNING: /sys/kernel   
    /mm/transparent_hugepage/enabled is 'always'.
    2017-09-25T15:35:45.124+0800 I CONTROL  [initandlisten] **        We suggest setting it to
    'never'
    2017-09-25T15:35:45.124+0800 I CONTROL  [initandlisten] 
    2017-09-25T15:35:45.124+0800 I CONTROL  [initandlisten] ** WARNING: /sys/kernel   
    /mm/transparent_hugepage/defrag is 'always'.
    2017-09-25T15:35:45.124+0800 I CONTROL  [initandlisten] **        We suggest setting it to 
    'never'
    2017-09-25T15:35:45.124+0800 I CONTROL  [initandlisten] 
    > dbs
    2017-09-25T15:38:39.777+0800 E QUERY    [thread1] ReferenceError: dbs is not defined :
    @(shell):1:1

至此,MongoDB-3.4.9在CentOS 7上簡單安裝已經完成。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章