gpt4 book ai didi

linux - EC2 上的 mongodb EBS

转载 作者:IT王子 更新时间:2023-10-29 01:16:42 25 4
gpt4 key购买 nike

我在 ec2 上使用 mongodb 和 nodejs,我想部署它以支持每天 10,000 个请求。我想确保如果实例终止或重新启动(?)以某种方式数据库不会丢失。我知道我需要创建一个 EBS 卷来存储数据。

我试过了 http://www.mongodb.org/display/DOCS/Amazon+EC2+Quickstart#AmazonEC2Quickstart-ConfigureStorage但它没有用。我到了我应该跑的地步[ec2-user@domU-... ~]$ sudo chown mongod:mongod/data但我得到:chown:无效用户:`mongod:mongod'

通过以下方式解决:sudo chown mongod.mongod/data仍然无法运行 mongod 工作:

$sudo /etc/init.d/mongod start
Starting mongod: forked process: 1694
all output going to: /log/mongod.log
[FAILED][ec2-user@domU-... /]$ sudo mongod --dbpath=/data
Mon Oct 29 21:46:56 [initandlisten] MongoDB starting : pid=1675 port=27017 dbpath=/data 64-bit host=domU-...
Mon Oct 29 21:46:56 [initandlisten] db version v2.2.0, pdfile version 4.5
Mon Oct 29 21:46:56 [initandlisten] git version: f5e83eae9cfbec7fb7a071321928f00d1b0c5207
Mon Oct 29 21:46:56 [initandlisten] build info: Linux ... c8xen #1 SMP Fri Nov 20 17:48:28 EST 2009 x86_64 BOOST_LIB_VERSION=1_49
Mon Oct 29 21:46:56 [initandlisten] options: { dbpath: "/data" }
Mon Oct 29 21:47:00 [initandlisten] journal dir=/data/journal
Mon Oct 29 21:47:00 [initandlisten] recover : no journal files present, no recovery needed
Mon Oct 29 21:47:00 [initandlisten]
Mon Oct 29 21:47:00 [initandlisten] ERROR: Insufficient free space for journal files
Mon Oct 29 21:47:00 [initandlisten] Please make at least 3379MB available in /data/journal or use --smallfiles
Mon Oct 29 21:47:00 [initandlisten]
Mon Oct 29 21:47:00 [initandlisten] exception in initAndListen: 15926 Insufficient free space for journals, terminating
Mon Oct 29 21:47:00 dbexit:
Mon Oct 29 21:47:00 [initandlisten] shutdown: going to close listening sockets...
Mon Oct 29 21:47:00 [initandlisten] shutdown: going to flush diaglog...
Mon Oct 29 21:47:00 [initandlisten] shutdown: going to close sockets...
Mon Oct 29 21:47:00 [initandlisten] shutdown: waiting for fs preallocator...
Mon Oct 29 21:47:00 [initandlisten] shutdown: lock for final commit...
Mon Oct 29 21:47:00 [initandlisten] shutdown: final commit...
Mon Oct 29 21:47:00 [initandlisten] shutdown: closing all files...
Mon Oct 29 21:47:00 [initandlisten] closeAllFiles() finished
Mon Oct 29 21:47:00 [initandlisten] journalCleanup...
Mon Oct 29 21:47:00 [initandlisten] removeJournalFiles
Mon Oct 29 21:47:00 [initandlisten] shutdown: removing fs lock...
Mon Oct 29 21:47:00 dbexit: really exiting now

我不明白指南中的一个词...只有我...吗?是否有更简单易懂的指南来实现这一目标?谢谢!

最佳答案

我遇到的问题描述如下: http://doubleclix.wordpress.com/2012/05/04/notes-on-mongo-at-aws/

最后我按照指南: http://d36cz9buwru1tt.cloudfront.net/AWS_NoSQL_MongoDB.pdf

mongo 正在运行!除了根卷 ebs 之外,我只创建了一个 EBS (20 GiB) 并将其挂载到/data/db

我希望我的部署能够很好地处理 nodejs 和每天 10,000 个客户端请求。(如果我错了,或者如果有人对我描述的部署有任何建议,我将非常感激)

谢谢

关于linux - EC2 上的 mongodb EBS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13123818/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com