mongodb

mongodb副本集加分片集群安全认证使用账号密码登录

mongodb副本集加分片集群搭建网上资料有很多。粘贴一个写的比较好的。副本集加分片搭建对于搭建好的mongodb副本集加分片集群,为了安全,启动安全认证,使用账号密码登录。默认的mongodb是不设置认证的。只要ip和端口正确就能连接,这样是不安全的。mongodb官网上也说,为了能保障mongodb的安全可以做以下...

mongodb 通过mongodump来备份Sharded Cluste分片集群

1,mongodb所有组件官方文档地址:https://docs.mongodb.com/manual/reference/command/,所有的基础组件都在里面,包括备份恢复的mongodump、mongorestore,如01.png所示:    2,备份组件mongodu...

mongodb集群性能优化

mongodb集群性能优化在前面两篇文章,我们介绍了如何去搭建mongodb集群,这篇文章我们将介绍如何去优化mongodb的各项配置,以达到最优的效果。警告不做任何的优化,集群搭建完成之后,使用命令连接mongodb终端,一般会遇到以下的警告信息:如何你是用的是我最新一版集群搭建的脚本,估计警告会少几个,因为里面已经...
代码星球·2020-08-13

mongodb备份与还原

mongodb单机:  备份所有的库:   mongodump--host10.10.7.33:27019--gzip--out/home/mongodb/0415_bf   备份指定的库:    m...
代码星球·2020-08-13

Mongo 3.6.1版本Sharding集群配置

Mongo低版本和高版本的sharding集群配置,细节不太一样。目前网上的配置文档大都是针对低版本的。本人在配置3.6.1版本的mongosharding集群的过程中,碰到不少问题,官方文档没有直观的示例,参考起来有点一头雾水。特整理记录下自己的测试环境sharding集群配置过程,供大家参考。Mongoshardi...

MongoDB 分片的原理、搭建、应用

一、概念:     分片(sharding)是指将数据库拆分,将其分散在不同的机器上的过程。将数据分散到不同的机器上,不需要功能强大的服务器就可以存储更多的数据和处理更大的负载。基本思想就是将集合切成小块,这些块分散到若干片里,每个片只负责总数据的一部分,最后通过一个均...

MongoDB的真正性能-实战百万用户

阅读目录一、第一个问题:Key-Value数据库可以有好多的Key,没错,但对MongoDB来说,大错特错二、第二个问题:FindOne({_id:xxx})就快么?三、第三个问题:精细的使用Update四、2.1.1.登录时身份认证五、2.1.2.使用软件时的界面控制六、2.1.3.提交操作请求时的许可验证七、2.2...

PyMongo 常见问题

PyMongo是线程安全的吗PyMongo是线程安全的,并且为多线程应用提供了内置的连接池PyMongo是进程安全的吗PyMongo不是进程安全的,如果你在fork()中使用MongoClient实例,必须小心。具体来说,MongoClient实例不能从父进程复制到子进程,父进程和每个子进程必须创建属于自己的Mongo...
代码星球·2020-08-13

(原创) 使用pymongo 3.6.0连接MongoDB的正确姿势

前两天使用pymongo连接MongoDB的时候发现了一个奇怪的现象:我本机MongoDB并没有打开,但是使用pymong.MongoClient()进行连接时,并没有异常,我的服务端也正常跑起来了,直到收到请求,进行数据库查询操作的时候,等了相当长的一段时间之后,服务端才由于MongoDB连接不上报异常。Note:本...

MongoDB 副本集 pymongo使用

搭建没有仲裁节点的副本集,推荐使用2.清空node2的db文件夹和log文件夹rm-rf/var/lib/mongod/* rm-rf/var/log/mongod/*3.修改node2和port、replSetvim/etc/mongod.confreplSet=arg/192.168.1.161:27017,192...

关闭MongoDB服务的几种方法

 MongoDB提供几种关闭服务的命令,具体为以下:一使用Crtl+C关闭 [mongo@redhatBdata]$mongod--dbpath=/database/mongodb/data/--logpath=/var/applog/mongo_log/mongo.log--logappend--...

生产环境部署MongoDB副本集(带keyfile安全认证以及用户权限)

本文同步于个人Github博客:https://github.com/johnnian/Blog/issues/8,欢迎留言。安装软件包:mongodb-linux-x86_64-3.4.1.tgz安装流程思路目前最小节点是3个,本文档暂且按照3个节点来配置:A、B、C1、在集群每个节点上安装一份MongoDB;2、配...

mongodb添加验证用户 删除用户

1、创建用户db.createUser({user:<name_string>,         #字符串pwd:<password_string>,    &nbs...

mongodb 的主从配置

mongoDB主从配置如下:主库:port=27017dbpath=/usr/local/mongodb/datalogpath=/usr/local/mongodb/log/mongodb.logfork=true##后台运行master=true从库:port=27018dbpath=/usr/local/mong...
代码星球·2020-08-12

mongodb的使用(入门)

1、登录mongodb./bin/mongo2、查看所有数据库showdbs ##默认有admin 和 local两个库3、创建数据库usetest#创建数据库后,如果不写入数据(或者不创建集合),使用showdbs是不能显示的4、创建集合(相当于表)db.createCollection...
代码星球·2020-08-12