centos安装mongodb 4.x及配置用户名密码

2020-11-17 10:01:23

参考地址 centos安装mongodb 4.x及配置用户名密码(官方推荐的方式)

先在本地用记事本做一个这样的文件(命名为:mongodb-org-4.0.repo):

[mongodb-org-4.0]name=MongoDB Repositorybaseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.0/x86_64/gpgcheck=1enabled=1gpgkey=https://www.mongodb.org/static/pgp/server-4.0.asc

上传到服务器这个目录下:

/etc/yum.repos.d/

执行如下命令安装mongodb:

sudo yum install -y mongodb-org

禁用自动升级,修改/etc/yum.conf文件,加入如下信息

exclude=mongodb-org,mongodb-org-server,mongodb-org-shell,mongodb-org-mongos,mongodb-org-tools

启动服务:

sudo service mongod start

配置开机自启动

sudo chkconfig mongod on
systemctl enable mongod.service

配置用户

进入mongodb shell

mongo --port 27017

切换admin

use admin

创建一个超级用户

db.createUser(
  {    user: "root",
    pwd: "****************",
    roles: [ { role: "userAdminAnyDatabase", db: "admin" }, "readWriteAnyDatabase" ]
  }
)

ctrl+c退出mongodb  shell,重新进入一次mongodb shell
验证用户是否存在

db.auth('admin','****************')

输出1说明用户已存在!

启用身份验证

修改mongodb的配置文件(/etc/mongod.conf)
bindIp改为0.0.0.0这样外网也能访问(默认是127.0.0.1,只能在内网访问)

net:
  port: 27017
  bindIp: 0.0.0.0

启用身份验证配置

security:  authorization: enabled

保存文件
重启mongodb服务

sudo service mongod restart

用密码连接mongodb

尝试用密码连接mongodb服务(命令执行完成后,输入密码就可以连接成功,进入mongodb shell)

mongo --port 27017 -u "root" --authenticationDatabase "admin" -p

使用Robo3T客户端管理mongodb
Name随便配置,Address处输入你的IP地址和端口号

配置好用户名和密码

就可以连接成功了!


  • 2018-11-17 21:05:48

    Android ANR发生的原因总结和解决办法

    ANR的全称是application not responding,是指应用程序未响应,Android系统对于一些事件需要在一定的时间范围内完成,如果超过预定时间能未能得到有效响应或者响应时间过长,都会造成ANR。一般地,这时往往会弹出一个提示框,告知用户当前xxx未响应,用户可选择继续等待或者Force Close。

  • 2018-11-17 21:08:09

    Android 单个应用的内存限制

    获取Android手机应用内存大小 手机不同其性能也不同,手机本身内存可能有大有小,所以针对每个应用的内存大小也不相同。

  • 2018-11-17 21:11:14

    Android中App可分配内存的大小

     结果:(1)未设定属性android:largeheap = "true"时,可以申请到的最大内存空间为221M。      (2)设定属性android:largeheap = "true"时, 可以申请的最大内存空间为478M,是原来的两倍多一些。

  • 2018-11-17 22:44:53

    LeakCanary,30分钟从入门到精通

    在性能优化中,内存是一个不得不聊的话题;然而内存泄漏,显示已经成为内存优化的一个重量级的方向。当前流行的内存泄漏分析工具中,不得不提的就是LeakCanary框架;这是一个集成方便, 使用便捷,配置超级简单的框架,实现的功能却是极为强大的。

  • 2018-11-17 22:53:01

    gc for alloc freed

    在数组中选择图片然后显示,然后。。。logcat不断显示GC回收。最后程序黑屏。

  • 2018-11-17 23:25:38

    Android高效内存1:一张图片占用多少内存

    在做内存优化的时候,我们发现除了解决内存泄露问题,剩下的就只有想办法减少真实的内存占用。而在App中,大部分内存可能被我们图片占用了,所以减少图片的内存占用可以带来直接的效果。本文就简单介绍一张图片到底占用多少内存,我们先假设我们有一张图片时 600 * 800 的,图片占用空间大小假设是 100KB。另外本文知识点也是面试官喜欢问的一个点,看看自己的回答到什么级别了。