小山丘2022
这个作者很懒,什么都没留下…
展开
-
Mongodb常用语句总结
12)、查看已插入集合的所有文档(格式出)9)、查看当前库有多少个集合。2、查询mongo启动进程。3、mongo常用操作命令。4)、进入对应的数据库。1、查询所有用户信息。原创 2023-04-20 13:44:43 · 502 阅读 · 0 评论 -
MongoDB 日志太大
MongoDB的旋转日志有点怪,Linux下mongd服务接受一个kill -SGIUSR1命令后就立马将当前日志文件重命名为带日期的文件。然后创建新的日志文件。MongoDB的日志增长的非常快,/var所在的空间立即就占满了,即便换到还有一个磁盘分区保存日志。日志还是增长的非常快。不想一般的旋转日志,能够配置旋转策略。只是没关系,经过測试,发送该命令时不会影响到MongoDB的服务。定期发送命令给mongod服务。如今能够将之前20G的日志文件挪走或者删除了。有一个好办法,就是使用旋转日志。原创 2023-04-20 13:39:37 · 328 阅读 · 0 评论 -
MongoDB副本集集群读写分离
1、配置参数primary:默认参数,只从主节点上进行读取操作;primaryPreferred:大部分从主节点上读取数据,只有主节点不可用时从secondary节点读取数据。secondary:只从secondary节点上进行读取操作,存在的问题是secondary节点的数据会比primary节点数据“旧”。secondaryPreferred:优先从secondary节点进行读取操作,secondary节点不可用时从主节点读取数据;nearest:不管是主节点、secondary节点,从网络延原创 2021-08-06 14:00:27 · 589 阅读 · 0 评论 -
mongodbdb用户添加和权限配置
数据库角色1.数据库用户角色1.1’read’角色包含读取所有非系统集合数据,通俗理解就是有权限读取除去系统自带的数据库(admin,local,config)之外的数据库。1.2’readWrite’角色包含read角色的权限同时增加了对非系统集合数据的修改权限,通俗理解就是在拥有‘read’查询权限的基础上增加了写入和删除的权限。2.数据库管理角色2.1‘dbAdmin’角色包含执行某些管理任务(与schema相关、索引、收集统计信息)的权限,该角色不包含用户和角色管理的权限。通俗理解就是授予原创 2021-03-22 16:42:13 · 1029 阅读 · 0 评论 -
mongodb副本集搭建
1、解压tar -zxvf mongodb-linux-x86_64-4.0.52、创建目录mkdir -p /test/m1mkdir -p /test/m1/confmkdir -p /test/m1/datamkdir -p /test/m1/pidmkdir -p /test/m1/logs3、配置文件mongod.confdbpath=/test/m1/datalogpath=/test/m1/logs/mongod.logpidfilepath=/test/m1/pid/m原创 2020-12-08 10:25:29 · 2594 阅读 · 0 评论 -
mongo中的索引
一、mongo中的索引为什么需要索引?当你抱怨MongoDB集合查询效率低的时候,可能你就需要考虑使用索引了,为了方便后续介绍,先科普下MongoDB里的索引机制(同样适用于其他的数据库比如mysql)。mongo-9552:PRIMARY> db.person.find(){ "_id" : ObjectId("571b5da31b0d530a03b3ce82"), "name" : "jack", "age" : 19 }{ "_id" : ObjectId("571b5dae1原创 2020-11-22 11:45:44 · 3759 阅读 · 0 评论 -
副本集介绍
1.mongodb副本集副本集是由一个主(Primary)节点和多个备份(Secondary)节点构成。通过Replication,将数据的更新由Primary推送到其他实例上,在一定的延迟之后,每个MongoDB实例维护相同的数据集副本。通过维护冗余的数据库副本,能够实现数据的异地备份,读写分离和自动故障转移首先从概念上说一下MongoDB副本集和主从复制的区别。其实副本集(Replica Set)是主从复制的高级形式。高级在哪里呢?主动复制实现了数据备份+读扩展,但是master一旦down掉,需要原创 2020-09-29 13:36:43 · 7083 阅读 · 0 评论 -
mongodb读写分离 MongoDatabase
package com.ucia.demo;import org.bson.Document;import com.mongodb.BasicDBObject;import com.mongodb.MongoClient;import com.mongodb.MongoClientURI;import com.mongodb.client.FindIterable;import com.mongodb.client.MongoCollection;import com.mongodb.cl原创 2020-09-04 17:21:36 · 5531 阅读 · 0 评论 -
mongo生产升级注意事项
1、数据备份,数据库和数据库用户的指定,在mongodb 单击升级副本集进 群中有相关内容2、在创建key 时 三台机器上的文档要保证一直,权限要处理3、Mongodb的配置在刚启动时,要关闭权限认证,再启动创建用户。4、配置文件中副本集名称要保持一致5、初始化副本集时要保证副本集名称要与配置文件中保持一致6、添加节点时注意别写错和7、查看集群状态。...原创 2020-09-01 16:41:30 · 5016 阅读 · 0 评论 -
mongodb数据迁移
1、在自建MongoDB数据库所属的服务器中执行以下命令,备份所有数据库的数据mongodump --host <mongodb_host> --port <port> -u <username> --authenticationDatabase <database>说明<mongodb_host>:自建MongoDB数据库的服务器地址,本机可使用127.0.0.1。<port>:数据库服务的端口号,默认为27017。&原创 2020-09-01 11:10:34 · 5606 阅读 · 0 评论 -
Mongodb副本集
1、解压tar -zxvf mongodb-linux-x86_64-4.0.52、创建目录mkdir -p /test/m1mkdir -p /test/m1/confmkdir -p /test/m1/datamkdir -p /test/m1/pidmkdir -p /test/m1/logs3、配置文件mongod.confdbpath=/test/m1/datalogpath=/test/m1/logs/mongod.logpidfilepath=/test/m1/pid/m原创 2020-09-01 10:43:02 · 5516 阅读 · 0 评论 -
MongoDB最大连接数的查看与修改
链接:https://www.linuxidc.com/Linux/2015-02/113424.htm原创 2020-06-08 14:53:47 · 7068 阅读 · 1 评论 -
MongoDB修改数据库名,collection名库名
修改数据库名db.copyDatabase('test', 'test1');~~db.copyDatabase('old_name', 'new_name'); use test~~use old_name db.dropDatabase();利用renameCollection修改collection名称db.adminCommand({renameCollection: "db.collection1", to: "db.collection2"})...原创 2020-06-02 16:52:45 · 6829 阅读 · 0 评论 -
Java链接mongodb副本集
1、不带密码通过Java读写mongodb数据/** 写入数据*/public static void inser(){ List<ServerAddress> adds = new ArrayList<ServerAddress>(); //ServerAddress()两个参数分别为 服务器地址 和 端口 ServerAddress serverAddress = new ServerAddress("10.10.10.10", 27017);原创 2020-06-02 09:47:38 · 6575 阅读 · 0 评论 -
mongodb副本集链接报错问题com.mongodb.MongoTimeoutException: Timed out after 30000 ms while waiting for a serv
1、报错信息Exception in thread "main" com.mongodb.MongoTimeoutException: Timed out after 30000 ms while waiting for a server that matches com.mongodb.client.internal.MongoClientDelegate$1@34c21062. Client view of cluster state is {type=REPLICA_SET, servers=[{a原创 2020-05-25 09:41:36 · 15356 阅读 · 0 评论 -
mongodb分片集群的停止
1、启动shard 和config服务./mongod -f ****/mongodb/v1/conf/shard.conf./mongod -f *****/mongodb/v1/conf/config.conf2、停止shard 和config服务./mongod -f ****/mongodb/v1/conf/shard.conf --shutdown./mongod -f *****/mongodb/v1/conf/config.conf --shutdown千万别用原创 2020-05-20 09:54:20 · 7035 阅读 · 0 评论 -
单机mongodb扩展为副本集集群
1、停用单机mongodbdb.shutdownServer()2、重启mongodb使用–replSet选项配置副本集的名字.例如,下面命令启动独立的实例作为副本集rs0的一个成员。 ./mongod --config ***/etc/mongodb.conf --replSet rs03、链接mongodb ./mongo --host 127.0.0.1:204004、使用rs.initiate()初始化新的副本集。rs.initiate()5、现在就可以对副本集操作了。可原创 2020-05-18 15:22:22 · 6234 阅读 · 0 评论 -
Linux mongodb单机安装
1、解压tar包$ tar -zxvf mongodb-linux-x86_64-4.0.5.tgz 2、修改解压的包名$ mv mongodb-linux-x86_64-4.0.5 mongodb13、进入目录$ cd mongodb14、创建各个目录$ mkdir data$ mkdir log$ mkdir etc5、添加配置文件$ cd etc/$ vi mongodb.confdbpath=*****/datalogpath=****/log/mongodb.原创 2020-05-14 15:29:50 · 7166 阅读 · 0 评论