![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MongoDB
petrel2015
这个作者很懒,什么都没留下…
展开
-
[Linux] docker-compose环境下mongoDB4.4.2副本集搭建
文章目录实验目标实验环境目录结构操作步骤模拟宕机参考实验目标两台服务器主要使用服务器A进行读写,每天需要定时重启。服务器B只进行备份操作,不需要每天重启。当服务器A重启时,服务器B能够自动升级成主节点。当服务器A重启完成后,服务器B能够自动降级成从节点,服务器A成为主节点。实验环境Vmware安装的两台Ubuntu20.04.1服务器ip地址是:192.168.79.131,192.168.79.132以下简称131和132131安装3个mongo节点:端口号:37017(主节点),原创 2020-12-20 17:23:28 · 850 阅读 · 3 评论 -
[MongoDB] java.lang.NoSuchMethodError: com.mongodb.MongoClient
项目场景:SpringBoot 项目启动时报错java.lang.NoSuchMethodError: com.mongodb.MongoClient问题描述:按我之前的经验来说NoSuchMethodError一般代表着没有对应jar包,只需要导入即可。但是这回不是,lib里有jar了,因为至少在idea里代码提试时能看到,说明导入成功了。原因分析:网上查阅后发现有可能是pom文件加了两个同样的但是版本不同的jar包,看了看没有。Probably you have two differ原创 2020-11-13 11:46:24 · 2215 阅读 · 0 评论 -
[MongoDB] MongoDB意外退出,无法启动
Detected unclean shutdown - /data/db/mongod.lock is not empty.解决方法1:https://github.com/docker-library/mongo/issues/62docker-compose run db mongod --repair (Where db is your container name)这个方法对我没用解决方法2:删除生成的mongod.lock文件在报错日志中可以看见这样一条信息:其中可以知道d.原创 2020-10-22 17:33:28 · 1338 阅读 · 0 评论 -
[MongoDB] 根据某字段查找并替换该字段内容
db.getCollection("collectionA").find({ "id": "123"}).forEach( function(item) { db.getCollection('collectionA').update({ "_id": item._id }, { $set: { "id": "234" } }) }原创 2020-08-03 17:44:23 · 1006 阅读 · 0 评论 -
[MongoDB] 创建账号并通过账号密码连接
进入MongoDB控制台use admin db.createUser({user:"admin",pwd:"password",roles:["root"]})关闭MongoDBservice mongod stop使用带鉴权方式启动MongoDByum安装后默认位置是/var/log/mongodbmongod --auth --dbpath /var/log/mongodb之后连接MongoDB通过以下命令即可mongo -u admin -p password参考https://原创 2020-06-15 15:43:50 · 596 阅读 · 0 评论 -
[MongoDB] 允许远程连接
sudo vim /etc/mongod.conf其中有一行写的是bind_ip = 127.0.0.1如果想改成局域网下访问则可以改成bind_ip = 192.168.1.1 #局域网网关如果想改成任何ip都可以访问可以改成bind_ip = 0.0.0.0重启MongoDBsudo service mongod restart还需要开放对应端口,CentOS7默认使用firewalld,firewalld中开放端口如图firewall-cmd --zone=public --add原创 2020-06-15 15:08:29 · 625 阅读 · 0 评论 -
[MongoDB] 启动报错ExecStart=/usr/bin/mongod --config /etc/mongod.conf (code=exited, status=14)
原因是文件读取权限不足,执行以下操作sudo chown -R mongod:mongod /var/lib/mongosudo sudo chown -R mongod:mongod /var/lib/mongosudo sudo chown -R mongod:mongod /var/log/mongodbsudo sudo chown mongod:mongod /tmp/*.sock我操作完之后还是启动失败,但是重启服务器之后就成功启动了参考https://blog.csdn.net原创 2020-06-15 11:38:26 · 3274 阅读 · 2 评论 -
[MongoDB] CentOS7.2安装MongoDB4.2.7
通过yum安装执行以下命令,并写入以下内容vim /etc/yum.repos.d/mongodb-org-4.2.repo[mongodb-org-4.2]name=MongoDB Repositorybaseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.2/x86_64/gpgcheck=1enabled=1gpgkey=https://www.mongodb.org/static/pgp/serve原创 2020-06-15 11:28:12 · 192 阅读 · 0 评论 -
[MongoDB] 安装MongoDB Mac OS X & RHEL/CentOS/Fedora
[MongoDB] 安装MongoDB Mac OS X & RHEL/CentOS/Fedora原创 2017-12-16 21:43:01 · 242 阅读 · 0 评论