Mongo启动警告&记录已损坏

时间:2016-06-09 06:12:36

标签: mongodb amazon-ec2

这是我在服务器上开始使用mongo时所得到的。

MongoDB shell version: 3.0.11
connecting to: test
Server has startup warnings: 
2016-05-04T12:40:04.269+0000 I CONTROL  [initandlisten] 
2016-05-04T12:40:04.269+0000 I CONTROL  [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/enabled is 'always'.
2016-05-04T12:40:04.269+0000 I CONTROL  [initandlisten] **        We suggest setting it to 'never'
2016-05-04T12:40:04.269+0000 I CONTROL  [initandlisten] 
2016-05-04T12:40:04.269+0000 I CONTROL  [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/defrag is 'always'.
2016-05-04T12:40:04.269+0000 I CONTROL  [initandlisten] **        We suggest setting it to 'never'
2016-05-04T12:40:04.269+0000 I CONTROL  [initandlisten] 

由于上述错误,我在mongo中的数据已损坏。

例如。集合的_id自动从NumberLong更改为任何随机负值(没有数据类型NumberLong)数据库的查询也不起作用。

我正在使用mongo存储我的群组信息。群组正在像以前一样被创建,但其_id会自动变为负值。然后,系统不准备从服务器获取数据。

数据示例:

旧条目:

{ "_id" : NumberLong("5832929604864"), "battles" : [ "1478882936384", "1474596010496", "1475809103872", "1470752181248", "1475980114432", "1478966261248" ], "cat" : "57", "created_by" : "3697315148736", "date" : "2015-10-16 17:21:41", "description" : "Amazing night for houston texansqa\nAll undone with one game ending.", "is_deleted" : NumberLong(0), "members" : [ "3697315148736", "3695601014400", "3692104837824", "3690345909504", "3698247126528" ], "title" : "nfl" }

自动更改值,这是创建的新组:

{ "_id" : -1535373376, "created_by" : "3692102996096", "title" : "fsf", "lowcase_title" : "fsf", "date" : "2016-04-18 06:02:45", "cat" : "988", "description" : "sfsdf", "members" : [ "3692102996096" ], "battles" : [ ], "is_deleted" : 0 }

_id:从上面的记录转换为负值,因此“is_deleted”。

此外,上述记录不再使用我的查询进行重新编码。

我的第一台服务器上的代码和数据库工作正常。

最近我将我的网站复制到另一台服务器上进行测试。两台服务器都在亚马逊的ec2服务器上。 在以前的服务器上,当我访问mongo时,我得到了这个:

MongoDB shell version: 2.4.9
connecting to: test

没有错误,所有东西都在这台服务器上运行正常。

mongo的版本是否会导致此错误或

I need to set 
/sys/kernel/mm/transparent_hugepage/enabled is 'always' to 'never

如果在上面,那么请你指导一下&如何将其设置为“从不”?

0 个答案:

没有答案