mongoDB
文章平均质量分 68
uevol14
这个作者很懒,什么都没留下…
展开
-
Failed to unlink socket file /tmp/mongodb-27017.sock errno:1 Operation not permitted
1、解决方法:chown root:root /tmpchmod 777 /tmp2、执行上面命令后,查看ls -ld /tmp结果如下# ls -ld /tmpdrwxrwxrwx. 7 root root 4096 Sep 2 16:25 /tmp3、重新启动mongod 服务sudo service mongod start原创 2016-09-02 16:40:33 · 4305 阅读 · 1 评论 -
使用keyfile部署mongodb复制集
Deploy New Replica Set with Keyfile Access Control1. 创建数据库文件目录mkdir -p /db/{conf,data,log}2. 生成keyfile文件openssl rand -base64 756 > /db/conf/keyfilechmod 400 /db/conf/keyfile生成后复制...原创 2018-06-25 23:22:34 · 917 阅读 · 0 评论 -
mongodb crud -- create
mongodb crud – create1. db.collection.insert()语法db.collection.insert( <document or array of documents>, { writeConcern: <document>, ordered: <boolean> ...原创 2018-05-16 21:11:02 · 275 阅读 · 0 评论 -
mongodb优化
优化服务器硬件mongodb内存使用方式mongodb使用内存映射文件I/O访问存储文件,系统将按需把需要的文件映射到RAM中。工作集大小。这个大小代表着mongodb实例中存储的数据量。对大多数mongodb实例而言,常规操作通常只会访问到其中一部分数据。了解工作集大小可以帮助正确计算硬件大小。确定硬件是最需要注意的是RAM的大小。不需要在服务器上安装512G的内存,因为可以通过分片将数据分原创 2016-12-27 15:29:09 · 520 阅读 · 0 评论 -
Oplog
1.简介Oplog 是一个capped collection。Mongodb默认将其大小设置为可用disk空间的5%(默认最小为1G,最大为50G),或也可以在mongodb复制集实例初始化之前将mongo.conf中oplogSize设置为我们需要的值。当Primary进行写操作的时候,会将这些写操作记录写入Primary的Oplog 中,而后Secondary会将Oplog 复制到本机并应用这些转载 2016-12-28 14:00:59 · 1124 阅读 · 0 评论 -
mongodb备份与恢复
备份该例子基于以下条件: 1. mongodb服务器运行在当前登录的机器 2. 磁盘空间足够大,备份的文件最大可能与数据一样大cd ~mkdir testmongobackupcd testmongobackupmongodump2016-12-25T18:37:36.378+0800 writing admin.system.users to 2016-12-25T18:37原创 2016-12-26 00:16:49 · 1222 阅读 · 0 评论 -
mongodb索引
1.新增索引(1)常用方法数据量较小或者请求量不大的情况下,可以直接通过下列命令创建db.colllection_name.createIndex({})ExamplesCreate an Ascending Index on a Single FieldThe following example creates an ascending index on the field orderDate.原创 2016-12-28 12:44:17 · 292 阅读 · 0 评论 -
RHEL使用yum安装mongodb
mongo官方提供的安装包有5个mongodb-org A metapackage that will automatically install the four component packages listed below.mongodb-org-server Contains the mongod daemon and associate原创 2016-08-17 10:31:13 · 363 阅读 · 0 评论 -
mongo服务器管理
如果未提供服务器配置文件,mongodb使用默认的数据库路径/data/db启动,并使用默认端口27017(mongodb)和28017(管理界面)连接到所有的网络IP重新配置服务器mongoDB提供3中方式用于配置服务结合mongod守护进程,使用命令行选项。使用setParameter修改设置加载一个配置文件 一般打包的安装包都是用加载一个配置文件,Unix/Linux该配置文件通常位于原创 2016-12-26 17:31:35 · 5796 阅读 · 0 评论 -
mongodb 3.x用户认证
mongodb 认证的方式有多种,如password认证,kerberos认证,ldap认证等等,这里主要讲的是密码认证,也是用的最多的,使用–auth选项开启认证。创建管理员用户在开启验证之前必须创建一个管理员用户,管理员用户拥有userAdminAnyDatabase角色.此角色拥有管理用户的权限,注意此角色并不是最大权限的角色。use adminswitched to db admindb原创 2016-12-26 14:19:11 · 2682 阅读 · 0 评论 -
mongodb更新数据
使用update()更新数据db.collection.update(critera,objNEW,options)updates函数接受3个参数:critera:指定查询,选择将要更新的文档;objNEW:指定更新信息,也可用操作符完成;options:指定更新文档时的选项,可选值有upsert和multi. upsert:如果数据存在就更新,否则创建数据。 multi:指定是否更新所有原创 2016-12-25 18:11:41 · 361 阅读 · 0 评论 -
mongodb条件操作符
样本数据 db.media.find().pretty() { "_id" : ObjectId("585f822891c851f743fea7b5"), "Type" : "DVD", "Title" : "Blade Runner", "Released" : 1982 } { "_id" : Ob原创 2016-12-25 17:12:24 · 348 阅读 · 0 评论 -
mmapv1 vs wiredtiger
转载 2016-11-01 00:03:40 · 666 阅读 · 0 评论 -
mongodb-查看当前数据库动态
一、查看当前的操作1、db.currentOp()currentOp会将后端Mongod上正在执行的请求都列出来,也可根据查询条件(如请求类型,请求是否正在等待锁,请求操作的DB或collection)来进行过滤。example:查询连接到db1上的操作时间大于3s的操作:db.currentOp( { "active" : true, "secs原创 2016-10-14 12:48:02 · 7072 阅读 · 1 评论 -
mongodb—分片(sharding)
mongodb的auto-sharding功能是指mongodb通过mongos自动建立一个水平扩展的数据库集群系统,将数据库分表存储在sharding的各个节点上。通过把Sharding和Replica Sets相结合,可以搭建一个分布式的,高可用性,自动水平扩展的集群。构建MongoDB Sharding Cluster,需要三种角色:Shard Server: mongod原创 2016-10-12 15:58:31 · 513 阅读 · 0 评论 -
mongodb-创建复制集(replSet)
目标机器:172.16.171.155 (仲裁节点)172.16.171.156(从节点)172.16.171.160(主节点)1、安装mongodb参考之前文章:http://blog.csdn.net/uevol14/article/details/522283292、创建复制集1)关闭主节点的mongod进程,加 --replSet 参数重新启动mon原创 2016-10-12 10:50:30 · 2795 阅读 · 0 评论 -
使用keyfile部署分片集群
Deploy Sharded Cluster with Keyfile Access Control1. 创建配置服务器复制集1.1 创建数据库文件夹mkdir -p /configdb/{conf,data,log}1.2 生成keyfile文件openssl rand -base64 756 > /db/conf/keyfilechmod 400...原创 2018-06-26 11:08:31 · 417 阅读 · 0 评论