【问题标题】:MongoDB lost in droplet Digital OceanMongoDB迷失在液滴数字海洋中
【发布时间】:2017-05-16 16:06:57
【问题描述】:

我在 Digital Ocean 上构建了一个 Django Web 应用程序。该应用程序运行良好。今天,当我打开我的网络应用程序时,没有出现任何数据。我查看了 droplet(服务器),发现我的 mongodb 中的所有数据都丢失了。特别是当我在 mongodb shell 中输入show dbs 时,它说:

DB_HAS_BEEN_DROPPED 0.000GB

然后我重新启动服务器,它再次工作。集合回来了,但只有旧数据可用。最近几天收集的新数据丢失了。 我以前遇到过类似的问题。当时,我运行 mongodb 的进程甚至被关闭了。

我怀疑我的 droplet 被别人入侵了。这是正确的还是mongodb的问题?我也很好奇Digital Ocean的安全策略,因为一个月前我设置服务器时,他们给我发了一条消息,告诉我服务器有奇怪的传出流量,并且他们在设置后一天就锁定了我的服务器。

谢谢。

【问题讨论】:

标签: django mongodb digital-ocean droplet


【解决方案1】:

将 MondoDB 设置为仅侦听地址 127.0.0.1(或 localhost),因此它不对世界开放。

更多详情请看这里:https://docs.mongodb.com/v3.2/administration/configuration/#security-considerations

【讨论】:

  • 我默认设置了 ``127.0.0.1`,但我将使用身份验证选项运行 mongod。谢谢。
猜你喜欢
  • 2021-04-10
  • 2015-02-16
  • 1970-01-01
  • 2016-10-03
  • 1970-01-01
  • 1970-01-01
  • 2021-07-31
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多