mongodb - pymongo ServerSelectionTimeoutError
问题描述
我正在用烧瓶和 mongodb 做一些关于 docker-compose 的教程。当我运行命令“docker-compose up”时,一切都很好。但是,当我发送一个将 json 数据插入数据库的发布请求时,我遇到了这样的超时错误:
pymongo.errors.ServerSelectionTimeoutError: localhost:27017: [Errno 111] Connection refused, Timeout: 30s
我想我还没有启动数据库。但是当我尝试将命令“sudo systemctl stop mongod”放入 docker-compose.yml 文件时,出现错误:
db_1 | /usr/local/bin/docker-entrypoint.sh: line 363: exec: sudo: not found
有人知道如何解决吗?
解决方案
推荐阅读
- ansible - Ansible - 从 dict 条目中读取子键并连接到字符串
- python - matplotlib 中的 plt.show() 不会打开窗口
- jmeter - 是否可以参数化 Post 请求有效负载,然后在 Jmeter 中将其编码为 base64
- javascript - 如何使按钮静态并固定在底部
- shell - Rundeck Webhook 将参数传递给 shell 脚本
- javascript - 错误:pathspec 'L3-start' 与 git 已知的任何文件都不匹配
- firebase - Flutter:FirebaseImage 1.0.1 返回黑色图像
- java - 在 ubuntu 20.04 中运行 uiautomatorviewer 时出错
- excel - 如何使用 VBA 将 BDP 公式 (Bloomberg) 写入 excel 单元格?
- c++ - FLTK图片不显示