首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Ubuntu上的“单神wiredTiger”?

在Ubuntu上的“单神wiredTiger”?
EN

Server Fault用户
提问于 2015-03-21 08:32:27
回答 1查看 816关注 0票数 2

我不能使用wiredTiger作为MongoDB的服务。

然后,按照下面的指导逐步推进;

http://docs.mongodb.org/manual/release-notes/3.0-upgrade/

步骤1:启动3.0 mongod.OK,我做到了。

第二步:使用mongodump导出数据。好的

步骤3:为WiredTiger创建数据目录。确定-用户权限已被调整。

步骤-4:使用WiredTiger重新启动mongod。好的

mongod --storageEngine wiredTiger --dbpath <newWiredTigerDBPath>

是的,mongod成功了。但是Step-5说“使用mongorestore上传导出的数据”。但是,我的控制台忙着说“等待端口27017上的连接”,因为最后一条命令不包括像service mongod start这样的服务。

然后,我尝试编辑我的/etc/mongod.conf文件以作为服务运行。但我做不到,我增加了wiredTiger主管作为dbpath。但我想我需要编辑/etc/init/mongod.conf文件。因为它包含一些为db目录提供权限的代码。

在我花了8个小时之后,我觉得还没有足够的文档。我想问一问

在我的MongoDB上使用MongoDB应该做些什么?

我想知道有谁在MongoDB上使用MongoDB吗?

控制台

EN

回答 1

Server Fault用户

发布于 2015-05-17 18:43:24

我无法使用wiredTiger升级MongoDB。但是,今天我卸载了MongoDB 2.6,然后安装了MongoDB 3.0.3。安装完成后,我立即将storageEngine=wiredTiger添加到mongod.conf文件的顶部。然后我发布了sudo service mongod start命令,最终我可以。

编辑:

如果支持当前版本,则为wiredTiger;

  1. 使用独头命令获取当前数据库的备份
  2. 使用sudo service mongod stop命令停止mongod服务
  3. 添加storageEngine=wiredTiger文本作为mongod.conf文件的第一行
  4. 删除/var/lib/mongodb (如果使用/data/db文件夹) 这事很重要。因为MongoDB无法将当前的MMAP文件转换为有线格式上的所有文件
  5. 使用sudo service mongod start命令启动mongod服务
  6. 使用蒙古恢复命令从备份中还原数据库
  7. wiredTiger正在被使用..。
票数 2
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/677173

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档