下载:

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

解压缩

  1. tar -zxvf mongodb-linux-x86_64-4.0..tgz
  2.  
  3. mv mongodb-linux-x86_64-4.0. ../mongodb
  4.  
  5. mkdir -p /data/mongodb/{data,logs,etc}

编辑配置文件

  1. vi /data/mongodb/etc/mongod.conf
  2.  
  3. # where to write logging data.
  4. systemLog:
  5. destination: file
  6. logAppend: true
  7. path: /data/mongodb/logs/mongod.log
  8.  
  9. # Where and how to store data.
  10. storage:
  11. dbPath: /data/mongodb/data
  12. journal:
  13. enabled: true
  14. # engine:
  15. # mmapv1:
  16. # wiredTiger:
  17.  
  18. # how the process runs
  19. processManagement:
  20. fork: true # fork and run in background
  21. pidFilePath: /data/mongodb/run/mongod.pid # location of pidfile
  22.  
  23. # network interfaces
  24. net:
  25. port:
  26. bindIp: 0.0.0.0 # Listen to local interface only, comment to listen on all interfaces.
  27.  
  28. #security:

cat  /lib/systemd/system/mongod.service

  1. [Unit]
  2. Description=High-performance, schema-free document-oriented database
  3. After=network.target
  4. Documentation=https://docs.mongodb.org/manual
  5.  
  6. [Service]
  7. User=root
  8. Group=root
  9. Environment="OPTIONS=-f /data/mongodb/etc/mongod.conf"
  10. ExecStart=/data/mongodb/bin/mongod $OPTIONS
  11. ExecStartPre=/usr/bin/mkdir -p /data/mongodb/data
  12. PermissionsStartOnly=true
  13. PIDFile=/data/mongodb/run/mongod.pid
  14. Type=forking
  15. # file size
  16. LimitFSIZE=infinity
  17. # cpu time
  18. LimitCPU=infinity
  19. # virtual memory size
  20. LimitAS=infinity
  21. # open files
  22. LimitNOFILE=
  23. # processes/threads
  24. LimitNPROC=
  25. # locked memory
  26. LimitMEMLOCK=infinity
  27. # total threads (user+kernel)
  28. TasksMax=infinity
  29. TasksAccounting=false
  30. # Recommended limits for for mongod as specified in
  31. # http://docs.mongodb.org/manual/reference/ulimit/#recommended-settings
  32.  
  33. [Install]
  34. WantedBy=multi-user.target

授权

  1. use admin
  2. db.createUser({ user: "root", pwd: "Abcd,1234", roles: [{ role: "root", db: "admin" }] })
  3.  
  4. use im_db_v2
  5. db.createUser({ user: "mongoadmin", pwd: "abc123456789", roles: [ { role: "readWrite", db: "im_db_v2" }]})
  6.  
  7. db.auth("mongoadmin","abc123456789")
  8. db.im_db_v2.insert({"name":"baby"})

配置文件添加

  1. security:
  2. authorization: enabled

重启mongodb

  1. systemctl restart mongod

mongodb4.0 安装的更多相关文章

  1. MongoDB自学------(1)MongoDB4.0安装

    一.环境 操作系统 安装包 安装方式 Ubuntu18.04 mongodb4.0 apt安装 Ubuntu18.04 mongodb4.0 docker安装 二.apt安装 sudo apt-key ...

  2. centos 7 mongodb4.0 安装配置

    1.下载安装 cat <<EOF> /etc/yum.repos.d/mongodb-org-4.0.repo [mongodb-org-4.0]name=MongoDB Repos ...

  3. 6.MongoDB4.0在Windows环境的下载、安装、配置

    简单来说:MongoDB4.0在Windows下已经不需要再次配置db文件夹之类操作,安装完成直接进行连接测试即可,以下是具体过程(此前网上很多的教程都已经过时) 1.下载:https://www.m ...

  4. 新手小白Linux(Centos6.5)部署java web项目(mongodb4.0.2安装及相关操作)

    红帽企业或CentOS的Linux上安装MongoDB的社区版: https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat ...

  5. docker安装mongodb4.0

    ubantu下的docker安装mongodb4.0. step 1:docker pull mongo:4 step2: docker images step3:启动一个MongoDB服务器容器  ...

  6. MongoDB4.0在windows10下的安装与服务配置

    本地安装及网页测试 在官网下载最新的安装文件 下载地址 : https://www.mongodb.com/download-center#community 可以在MongoDB官网选择Commun ...

  7. Centos7 安装 MongoDB4.0

    目录 安装包下载 MongoDB安装 启动数据库 补充 小结 诚邀访问我的个人博客:我在马路边 更好的阅读体验点击查看原文:Centos7安装MongoDB4.0 原创博客,转载请注明出处 @ 由于项 ...

  8. MongoDB4.0.0的安装配置—windows

    一.背景 由于要学习MongoDB,所以就下载了最新的MongoDB 的Community Server版的4.0.0版本.可能是新的版本的缘故,在安装配置上与MongoDB3有许多不同,而且在3中的 ...

  9. centos7 安装mongodb4.0笔记

    1,添加yum源 vim /etc/yum.repos.d/mongodb-4.0.repo 2,把下面内容加入,并:wq [mongodb-org-4.0] name=MongoDB Reposit ...

随机推荐

  1. BCB key事件中判断Shift、Alt、Ctrl状态

    BCB key事件中判断Shift.Alt.Ctrl状态: 类似此事件中 void __fastcall TForm1::keydown(TObject *Sender, WORD &Key, ...

  2. RookeyFrame 添加 导入功能

    我遇到的情况: 我在‘模块管理’里面, 把模块‘客户联系人’的‘允许导入’勾上,保存后,在‘客户联系人’页面没有导入按钮, 模块‘客户主数据’却可以, 这是为什么额?两个模块都是线下创建的,是哪儿不一 ...

  3. 问题--Notepad++保存文件遇到Failed to save file

    一.问题如下 使用Notepad编码,保存时遇到问题:Failed to save file. Not enough space on disk to save file? 如下图所示: 二.解决方法 ...

  4. YII框架的依赖注入容器

    依赖注入(Dependency Injection,DI)容器就是一个对象,它知道怎样初始化并配置对象及其依赖的所有对象. 所谓的依赖就是,一个对象,要使用另外一个对象才能完成某些功能.那么这个对象就 ...

  5. Docker理论简答

    Docker理论简答: 1.        介绍对docker的认识(10分) Docker是容器,容器不是docker Dockers就是一个文件夹,它欺骗操作系统说自己是一个操作系统,然后把所需要 ...

  6. Function.apply.bind()与Function.apply.bind()

    1.Function.apply.bind(…) 我在学习promise部分的时候遇到了这样的代码: Promise.resolve([10,20]).then(Function.apply.bind ...

  7. How to receive JSON as an MVC 5 action method parameter

    How to receive JSON as an MVC 5 action method parameter  解答1 Unfortunately, Dictionary has problems ...

  8. useState 的介绍和多状态声明(二)

    useState的介绍 useState是react自带的一个hook函数,它的作用是用来声明状态变量. 那我们从三个方面来看useState的用法,分别是声明.读取.使用(修改).这三个方面掌握了, ...

  9. TP5 分页数据加锚点

      TP5 分页数据加锚点跳转到相应位置   有这样一个需求,就是加载评论后,点下一页的时候回到相应的位置.  $comment = Db('comment')->order('addtime' ...

  10. 关于postman与shiro权限验证问题

    作为一个java的开发小白 , 写完一个web方法测试是必不可少的 , 只有测试号没问题的方法给别人时 ,别人才不知道你是小白 , 要不然很尴尬的 .新手入坑的测试工具是postman .这个工具用起 ...