MongoDB在Droplet数字海洋中丢失

时间:2017-05-16 16:06:57

标签: django mongodb digital-ocean droplet

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

DB_HAS_BEEN_DROPPED 0.000GB

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

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

感谢。

1 个答案:

答案 0 :(得分:1)

设置MondoDB只听地址127.0.0.1(或localhost),因此它不向全世界开放。

请点击此处了解详情:https://docs.mongodb.com/v3.2/administration/configuration/#security-considerations