运行MongoDB时遇到一个问题。我创建了一个文件夹,需要在那里运行MongoDB。当我输入commend mongod --dbpath pathname
并按下回车键时,它给了我以下消息并终止。
2016-01-12T09:41:46.359+0530 I CONTROL
2016-01-12T09:41:46.359+0530 W CONTROL 32-bit servers don't have journaling ena
bled by default. Please use --journal if you want durability.
2016-01-12T09:41:46.359+0530 I CONTROL
Invalid command: and
我正在使用win-xp
,需要在不同的路径上运行mongoDB。请帮我解决这个问题。
答案 0 :(得分:0)
对于32个构建系统,存在一些约束。数据库大小不应超过2GB。如果启用日记功能,则数据库文件会进一步缩小。
因此,在您感兴趣的目录路径中启动mongod日志记录。
mongod --port 27017 --dbpath <db-path> --journal
在没有日记的情况下启动mongod
mongod --port 27017 --dbpath <db-path> --nojournal
或
mongod --port 27017 --dbpath <db-path>
因为对于32位系统,默认情况下会禁用日记功能。
您可以将--smallfiles
与日记功能结合使用,这对日记文件非常有用,