zoukankan      html  css  js  c++  java
  • mongodb4.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
  • 相关阅读:
    SQL Server 2019安装及部署指南
    西门子1200PLC实用定位控制程序案例
    C#进行注册表项和键值操作
    上位机开发必备的一个实体类
    配置Internal Load balancer中VM的外网访问
    从中序后序遍历构造
    网络 | Linux ping任何ip均出现 Destination Host Unreachable 排查思路与方法
    Spring、Spring Framework、Spring Boot、Spring Cloud的区别
    Linux软件安装目录分类讲解
    APP嵌入H5时,软键盘处理(IOS)
  • 原文地址:https://www.cnblogs.com/fengjian2016/p/10947775.html
Copyright © 2011-2022 走看看