问题

在docker中安装的mongo连接不上,报错信息

feng@ubuntu:/etc/docker$ mongo
MongoDB shell version v3.6.3
connecting to: mongodb://127.0.0.1:27017
MongoDB server version: 4.2.7
WARNING: shell and server versions do not match

解决

  • 原因:

    在网上搜了一下,是因为mongo服务器版本和客户端版本不匹配的原因!
  • 解决方法:那只能让他俩保持一致了~

因为我的mongo server 是装在docker里的,刚开始为了省事,不想动docker,我想着是不是可以把把客户端(3.6)升级到和服务端(4.2)一致.

但是ubuntu下怎么升级mongo到4.2真的是难到我了,百度试了n多方法,还是不行,

最终我只能反过来,去把docker里的mongo server版本降下来。。

步骤

docker的安装这里不讲了···

  • docker安装mogo

    sudo docker pull mongo

    默认的这个命令安装的是最新的mongo

  • 安装mongo3.6

    sudo docker pull mongo:3.6

安装完成之后这里还有一个坑

  • 启动mongo

    sudo docker run -p 27017:27017 -d mongo --auth

    这里是在docker中启动mongo 然后把端口映射出来, 但是后面的mongo一定要修改成mongo3.6 (不然他会自动去帮你下载最新的mongo然后安装执行)

  • 正确命令

    sudo docker run -p 27017:27017 -d mongo3.6 --auth

感悟

其实这篇文章我是不想写的,因为并没有什么实质性的收获,只是解决了一个安装过程中的小bug

但是想到从我遇到这个问题 -- 到我解决这个问题所花的时间(1h+)

顺带想到每每我遇到一个问题,可以刚好在百度找到解决方法的那种心情

我觉得还是要输出一下,也许这个问题很白痴,也可能这个问题对于大佬来说没压根就不是什么问题,

但是对于一些像我这样的小白来说最起码是可以少走很多弯路···

前人栽树,后人乘凉 希望未来我能一直秉承这份初心

最新文章

  1. 【BZOJ】4002: [JLOI2015]有意义的字符串
  2. qam 64的设计
  3. Android 图片滤镜工具——高斯模糊
  4. express-17 持久化
  5. SQL Server 收缩数据库
  6. 使用weave实现跨主机docker容器互联
  7. codeigniter框架扩展核心类---实现前台后台视图的分离
  8. fastscript调用delphi方法和DELPHI调用FASTSCRIPT方法
  9. Entity Framework 6.1 学习系列1--概况、安装
  10. activity和fragment的声明周期
  11. Altium Designer 定义板子外框
  12. ESP8266固件修改可以控制多个IO方法
  13. oracle dblink造成远程数据库session过多
  14. Maven学习(一)-- Maven入门
  15. PJSUA2开发文档--第十二章 PJSUA2 API 参考手册
  16. [国家集训队]整数的lqp拆分
  17. automapper demo
  18. CentOS 6.5 网络服务器功能的实现②:运用光盘(镜像)制作一个本地yum源
  19. RESTful Web Service 架构
  20. Html5+离线打包创建本地消息

热门文章

  1. MySQL数据库的约束
  2. socket传输图片用shutdownoutput()之后无法继续传输数据
  3. C#LeetCode刷题之#1-两数之和(Two Sum)
  4. 01 Arduino-点亮一盏LED灯
  5. 看完就能掌握的PHP核心技术 - ​​​​​​​​面向对象
  6. manjaro与python开发环境配置
  7. springMVC入门(四)------参数绑定与返回值类型
  8. Galera Cluster for MySQL 集群恢复
  9. 数字货币比特币以太坊买卖五档行情数据API接口
  10. 第6篇scrum冲刺(5.26)