请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

docker里面启动mongo db是成功的,但是启动Springboot应用程序的时候提示连不上mongo db

图片描述

启动应用程序提示:
Exception in monitor thread while connecting to server 192.168.23.14:27017
com.mongodb.MongoSocketOpenException:Exception opening socket
其他服务都没有问题,就mongo db有问题
报错信息截图:图片描述
我看到docker里面服务实际上没启动,帮我分析看看是什么原因
图片描述
查看了一下docker logs mongo提示的内容如下:
图片描述
网上查资料说配置文件有问题,但是配置文件我是完全拷贝课程里面的内容,所以不清楚问题在哪里,那个warning的问题,我也查了,我们用的课程版本,mongo db版本是4.4,所以应该也不是版本的问题

正在回答 回答被采纳积分+3

2回答

神思者 2024-03-05 11:28:57

https://img1.sycdn.imooc.com/szimg/65e691700958cacd05270072.jpg

好像是配置文件的问题

0 回复 有任何疑惑可以回复我~
  • 配置文件是拷贝课件里面的
    回复 有任何疑惑可以回复我~ 2024-03-05 12:04:51
  • 但是我觉得路径有点问题,课件里面说root下面建立mongo/conf/mongod.conf文件,但是安装却是etc路径:docker run -it -d --name mongo -p 27017:27017 \
    --net mynet --ip 172.18.0.10 -m 800m \
    -v /root/mongo:/etc/mongo \
    -v /root/mongo/data/db:/data/db \
    -e MONGO_INITDB_ROOT_USERNAME=admin \
    -e MONGO_INITDB_ROOT_PASSWORD=abc123456 \
    -e TZ=Asia/Shanghai \
    mongo:4.4.7 --config /etc/mongo/mongod.conf
    这我就不太明白了
    回复 有任何疑惑可以回复我~ 2024-03-05 12:21:11
  • 啊,老师,稿定了
    回复 有任何疑惑可以回复我~ 2024-03-05 13:45:40
神思者 2024-03-04 17:11:32

把报错信息截图发出来

0 回复 有任何疑惑可以回复我~
  • 老师,我截图发出来了,实际上mongo db在docker里面没有启动,但是我启动的时候又没有报错
    回复 有任何疑惑可以回复我~ 2024-03-04 17:27:52
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信