随笔分类 -  mongodb

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

posted @ 2019-04-22 15:56 ExplorerMan 阅读(508) 评论(0) 推荐(0)

以我的亲身经历为例,告诉大家写简历和面试的技巧(面向高级开发和架构师)
摘要:之前我也写过不少介绍面试相关的博文,有些文章的点击量还不低,这些面试相关的经验大多都是从我面试别人的过程中提炼出来了。 在18年底到19年3月,陆续面试了几家公司,有成有不成的,最终进了一家比较满意的知名外企。在本文里,我将介绍我这段时间里更新简历和面试的相关经历。可能面试相关的一些方法,大家能从我 阅读全文

posted @ 2019-04-22 14:48 ExplorerMan 阅读(240) 评论(0) 推荐(0)

mongodb集群性能优化
摘要:mongodb集群性能优化 在前面两篇文章,我们介绍了如何去搭建mongodb集群,这篇文章我们将介绍如何去优化mongodb的各项配置,以达到最优的效果。 警告 不做任何的优化,集群搭建完成之后,使用命令连接mongodb终端,一般会遇到以下的警告信息: 如何你是用的是我最新一版集群搭建的脚本,估 阅读全文

posted @ 2019-04-22 14:45 ExplorerMan 阅读(2000) 评论(0) 推荐(0)

mongodb 通过mongodump来备份Sharded Cluste分片集群
摘要:1,mongodb所有组件官方文档地址:https://docs.mongodb.com/manual/reference/command/,所有的基础组件都在里面,包括备份恢复的mongodump、mongorestore,如01.png所示: 2,备份组件mongodump 概要mongodum 阅读全文

posted @ 2019-04-22 12:13 ExplorerMan 阅读(347) 评论(0) 推荐(0)

mongodb备份与还原
摘要:mongodb单机: 备份所有的库: mongodump --host 10.10.7.33:27019 --gzip --out /home/mongodb/0415_bf 备份指定的库: mongodump --host 10.10.10.251:21100 -d dbname --gzip - 阅读全文

posted @ 2019-04-22 12:11 ExplorerMan 阅读(317) 评论(0) 推荐(0)

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

posted @ 2019-04-19 19:11 ExplorerMan 阅读(477) 评论(0) 推荐(0)

从MySQL和MongoDB的对比,看SQL与NoSQL的较量
摘要:张家江,网易乐得高级工程师。 贵金属(注:贵金属为笔者部门业务)的行情系统提供的接口通过Redis获取数据,目前使用Redis最多只存储了大概8000条左右的分钟k的行情数据,考虑到将来可能会有更大数据量的查询需求,需要查询几月甚至几年的行情数据,要求数据库在提供功能的同时又能保证性能和稳定性。Re 阅读全文

posted @ 2019-04-19 17:49 ExplorerMan 阅读(751) 评论(0) 推荐(0)

MongoDB 分片的原理、搭建、应用
摘要:一、概念: 分片(sharding)是指将数据库拆分,将其分散在不同的机器上的过程。将数据分散到不同的机器上,不需要功能强大的服务器就可以存储更多的数据和处理更大的负载。基本思想就是将集合切成小块,这些块分散到若干片里,每个片只负责总数据的一部分,最后通过一个均衡器来对各个分片进行均衡(数据迁移)。 阅读全文

posted @ 2019-04-19 17:32 ExplorerMan 阅读(1036) 评论(0) 推荐(0)

MongoDB的真正性能-实战百万用户
摘要:阅读目录 一、第一个问题:Key-Value数据库可以有好多的Key,没错,但对MongoDB来说,大错特错 二、第二个问题:FindOne({_id:xxx})就快么? 三、第三个问题:精细的使用Update 四、2.1.1. 登录时身份认证 五、2.1.2. 使用软件时的界面控制 六、2.1.3 阅读全文

posted @ 2019-04-19 17:17 ExplorerMan 阅读(677) 评论(0) 推荐(0)

PyMongo 常见问题
摘要:PyMongo是线程安全的吗PyMongo是线程安全的,并且为多线程应用提供了内置的连接池 PyMongo是进程安全的吗PyMongo不是进程安全的,如果你在fork()中使用MongoClient实例,必须小心。具体来说,MongoClient实例不能从父进程复制到子进程,父进程和每个子进程必须创 阅读全文

posted @ 2019-04-19 14:08 ExplorerMan 阅读(1241) 评论(0) 推荐(0)

(原创) 使用pymongo 3.6.0连接MongoDB的正确姿势
摘要:0.疑惑 前两天使用pymongo连接MongoDB的时候发现了一个奇怪的现象:我本机MongoDB并没有打开,但是使用pymong.MongoClient()进行连接时,并没有异常,我的服务端也正常跑起来了,直到收到请求,进行数据库查询操作的时候,等了相当长的一段时间之后,服务端才由于MongoD 阅读全文

posted @ 2019-04-19 12:08 ExplorerMan 阅读(6474) 评论(0) 推荐(1)

MongoDB 副本集 pymongo使用
摘要:搭建没有仲裁节点的副本集,推荐使用 2.清空node2的db文件夹 和 log 文件夹 rm -rf /var/lib/mongod/* rm -rf /var/log/mongod/* 3.修改node2和port、replSet vim /etc/mongod.conf replSet = ar 阅读全文

posted @ 2019-04-19 10:15 ExplorerMan 阅读(633) 评论(0) 推荐(0)

生产环境部署MongoDB副本集(带keyfile安全认证以及用户权限)
摘要:本文同步于个人Github博客:https://github.com/johnnian/Blog/issues/8,欢迎留言。 安装软件包:mongodb-linux-x86_64-3.4.1.tgz 安装流程思路 目前最小节点是3个,本文档暂且按照3个节点来配置:A、B、C 1、在集群每个节点上安 阅读全文

posted @ 2019-04-18 15:17 ExplorerMan 阅读(584) 评论(0) 推荐(0)

关闭MongoDB服务的几种方法
摘要:MongoDB 提供几种关闭服务的命令,具体为以下: 一 使用 Crtl+C 关闭 [mongo@redhatB data]$ mongod --dbpath=/database/mongodb/data/ --logpath=/var/applog/mongo_log/mongo.log --lo 阅读全文

posted @ 2019-04-18 11:22 ExplorerMan 阅读(1058) 评论(0) 推荐(0)

mongodb添加验证用户 删除用户
摘要:1、创建用户 db.createUser( { user:<name_string>, #字符串 pwd:<password_string>, #字符串 roles:[{role:<role_name>,db:<db_name>}] #数组+对象 } ) user文档字段介绍: user字段,为新用 阅读全文

posted @ 2019-04-18 11:19 ExplorerMan 阅读(391) 评论(0) 推荐(0)

windows下mongodb设置用户名密码&用python连接
摘要:环境: 主机:WIN10 python版本:3.5 mongodb版本:3.4.2 开发环境:pyCharm mongodb设置用户名密码: 编写mongodb配置文件mongodb.confdbpath=F:\test\db1logpath=F:\test\log\mongodb.loglogap 阅读全文

posted @ 2018-10-21 15:59 ExplorerMan 阅读(502) 评论(0) 推荐(0)

python操作MongoDB
摘要:下载python中MongoDB的驱动程序 然后确保MongoDB已经安装且可以正常运行,去官网下载相应版本:https://www.mongodb.com/ 解压文件并修改目录名 MongoDB 的可执行文件位于 bin 目录下,所以可以将其添加到 PATH 路径中 MongoDB的数据存储在da 阅读全文

posted @ 2018-10-17 21:09 ExplorerMan 阅读(280) 评论(0) 推荐(0)

python利用mongodb上传图片数据 : GridFS 与 bson两种方式
摘要:利用mongodb保存图片通常有两种方法,一种是将图片数据转化为二进制作为字典的键值对进行保存,另一种是利用mongodb提供的GridFS进行保存,两者各有利弊。性能方面的优劣未曾测试,无法进行评价,此处仅对两种方式进行介绍,若有彻知者还望指教。 下面以如下数据作为示例进行介绍: 数据示例 1 2 阅读全文

posted @ 2018-09-27 12:10 ExplorerMan 阅读(512) 评论(0) 推荐(0)

GridFS大文件的添加、获取、查看、删除
摘要:GridFS是一种在MongoDB中存储大二进制文件的机制,使用GridFS的原因有以下几种: 存储巨大的文件,比如视频、高清图片等。 利用GridFS可以简化需求。 GridFS会直接利用已经建立的复制或分片机制,故障恢复和扩展都很容易 GridFS可以避免用户上传内容的文件系统出现问题。 Gri 阅读全文

posted @ 2018-09-27 12:09 ExplorerMan 阅读(2240) 评论(0) 推荐(0)

mongoDB的复制集5----复制集安全(认证,用户,权限)
摘要:一、什么是认证 如何开启认证 1).auth=true(在配置文件里增加) 2).keyFile(建议添加到配置文件里) #如果设置了auth=true,但第一次没有创建用户就启动实例怎么办# 在配置文件里增加如下 echo "setParameter=enableLocalhostAuthBypa 阅读全文

posted @ 2018-09-24 18:59 ExplorerMan 阅读(1028) 评论(0) 推荐(0)

导航