首页 > 数据库技术 > 详细

mongodb4.0 安装

时间:2019-05-30 10:16:30      阅读:94      评论:0      收藏:0      [点我收藏+]

下载:

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

解压缩

tar -zxvf mongodb-linux-x86_64-4.0.9.tgz

mv mongodb-linux-x86_64-4.0.9 ../mongodb

mkdir -p /data/mongodb/{data,logs,etc}

 

编辑配置文件

vi /data/mongodb/etc/mongod.conf 

    # where to write logging data.
    systemLog:
      destination: file
      logAppend: true
      path: /data/mongodb/logs/mongod.log

    # Where and how to store data.
    storage:
      dbPath: /data/mongodb/data
      journal:
        enabled: true
    #  engine:
    #  mmapv1:
    #  wiredTiger:

    # how the process runs
    processManagement:
      fork: true  # fork and run in background
      pidFilePath: /data/mongodb/run/mongod.pid  # location of pidfile

    # network interfaces
    net:
      port: 27017
      bindIp: 0.0.0.0  # Listen to local interface only, comment to listen on all interfaces.

    #security:

 

cat  /lib/systemd/system/mongod.service

    [Unit]
    Description=High-performance, schema-free document-oriented database
    After=network.target
    Documentation=https://docs.mongodb.org/manual

    [Service]
    User=root
    Group=root
    Environment="OPTIONS=-f /data/mongodb/etc/mongod.conf"
    ExecStart=/data/mongodb/bin/mongod $OPTIONS
    ExecStartPre=/usr/bin/mkdir -p /data/mongodb/data
    PermissionsStartOnly=true
    PIDFile=/data/mongodb/run/mongod.pid
    Type=forking
    # file size
    LimitFSIZE=infinity
    # cpu time
    LimitCPU=infinity
    # virtual memory size
    LimitAS=infinity
    # open files
    LimitNOFILE=64000
    # processes/threads
    LimitNPROC=64000
    # locked memory
    LimitMEMLOCK=infinity
    # total threads (user+kernel)
    TasksMax=infinity
    TasksAccounting=false
    # Recommended limits for for mongod as specified in
    # http://docs.mongodb.org/manual/reference/ulimit/#recommended-settings

    [Install]
    WantedBy=multi-user.target

 

授权

use admin
db.createUser({ user: "root", pwd: "Abcd,1234", roles: [{ role: "root", db: "admin" }] })

use im_db_v2
db.createUser({ user: "mongoadmin", pwd: "abc123456789", roles: [ { role: "readWrite", db: "im_db_v2" }]})

db.auth("mongoadmin","abc123456789")
db.im_db_v2.insert({"name":"baby"})

 

配置文件添加

security:
authorization: enabled

 



重启mongodb

systemctl  restart  mongod

 

mongodb4.0 安装

原文:https://www.cnblogs.com/fengjian2016/p/10947775.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!