• linux mongodb数据库的安装


    折腾两天, 前领导留下的烂摊子,前天忽然挂掉了, 整个公司就我会linux, 奶奶的, 一言难尽。

    下面记录下怎么安装mongodb, 前面是从菜鸟教程复制来的

    1. 下载

    MongoDB 提供了 linux 各发行版本 64 位的安装包,你可以在官网下载安装包。
    下载地址:https://www.mongodb.com/download-center#community

    2. 解压安装

    curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.6.tgz    # 下载
    tar -zxvf mongodb-linux-x86_64-3.0.6.tgz                                   # 解压
    
    mv  mongodb-linux-x86_64-3.0.6/ /usr/local/mongodb  

    3. 环境变量

    MongoDB 的可执行文件位于 bin 目录下,所以可以将其添加到 PATH 路径中:

    <mongodb-install-directory> 为你 MongoDB 的安装路径。如本文的 /usr/local/mongodb 

    4.启动

    命令行中运行 MongoDB 服务
    你可以再命令行中执行mongo安装目录中的bin目录执行mongod命令来启动mongdb服务。
    $ ./mongod
    2015-09-25T16:39:50.549+0800 I JOURNAL  [initandlisten] journal dir=/data/db/journal
    2015-09-25T16:39:50.550+0800 I JOURNAL  [initandlisten] recover : no journal files present, no recovery needed
    2015-09-25T16:39:50.869+0800 I JOURNAL  [initandlisten] preallocateIsFaster=true 3.16
    2015-09-25T16:39:51.206+0800 I JOURNAL  [initandlisten] preallocateIsFaster=true 3.52
    2015-09-25T16:39:52.775+0800 I JOURNAL  [initandlisten] preallocateIsFaster=true 7.7

    5. 后台启动

    1. 配置文件/etc/mongod.conf

    systemLog:
       destination: file
       path: "/var/log/mongodb/mongod.log"
       logAppend: true
    storage:
       // journal:
       //     enabled: true
       dbPath: "/data1/mongodb"
       directoryPerDB: true
       engine: wiredTiger
       wiredTiger:
           engineConfig:
               cacheSizeGB: 6
               directoryForIndexes: true
           collectionConfig:
               blockCompressor: zlib
           indexConfig:
               prefixCompression: true
    
    net:
        port: 27017
    processManagement:
        fork: true
    
    // replication:
    //     oplogSizeMB: 10000
    //     replSetName: Zmongocluster

    2. 启动

    /app/software/mongo/bin/mongod -f /app/software/mongo/bin/mongo.cnf --fork --logpath=/usr/local/mongodb/logs/mongodb2.log

    如果需要什么参数可以./mongod --help参考下

    6.结束进程

    lsof -i:5001 | awk '{print $2}' | sed '1d' | xargs kill -9
  • 相关阅读:
    poj 2892 && 3468
    hdu 2444
    反素数
    poj 2406 && 1961
    Java定时器Timer的使用
    Linux环境下如何生成core文件
    Java异步CompletableFuture的使用
    Java中线程池的使用
    Linux系统添加应用服务进程的守护进程
    C++通过Webbrowser调用JavaScript
  • 原文地址:https://www.cnblogs.com/renfanzi/p/7156730.html
Copyright © 2020-2023  润新知