延迟同步副本集成员会保护我免受数据库丢失吗? Drop数据库是否会立即在副本集的成员之间同步 – 或者我是否有同步延迟时间使延迟的成员脱机并保存数据?
我正在尝试将MondoDb应用程序的Rails 3.2.3部署到EC2。 我select了t2.micro实例。 但是,我发现,要使用MonboDb我必须使用至lessm1.large – https://aws.amazon.com/marketplace/ordering?productId=6a12917c-d481-43a6-9c7a-619eeec4545a&ref_=dtl_psb_continue®ion=us-east -1 所以问题是我如何在EC2上实际安装MongoDb:我必须购买它,并在上面的链接安装build议或只是从10gen的网站手动下载并安装在我的本地机器上的方式? 如果第一个选项,我将不得不使用m1.large实例,而不是t2.micro ?
我执行了导入公钥的前两个步骤: prachi@prachi-3000-N100:~$ sudo apt-key adv –keyserver hkp://keyserver.ubuntu.com:80 –recv 7F0CEB10 [sudo] password for prachi: Executing: gpg –ignore-time-conflict –no-options –no-default-keyring –secret-keyring /tmp/tmp.z5S9qmVca3 –trustdb-name /etc/apt//trustdb.gpg –keyring /etc/apt/trusted.gpg –primary-keyring /etc/apt/trusted.gpg –keyserver hkp://keyserver.ubuntu.com:80 –recv 7F0CEB10 gpg: requesting key 7F0CEB10 from hkp server keyserver.ubuntu.com gpg: key 7F0CEB10: "Richard Kreuter <[email protected]>" not changed gpg: Total number processed: 1 gpg: unchanged: 1 那么第二步是列出mongo文件; […]
什么和多快呢? #mongod not running mongorestore –dbpath /var/lib/mongodb –db test /some_dump 要么 #mongod running mongorestore –db test /some_dump ? 我无法很快在网上find答案,现在没有时间做基准。
我读了MongoDB的官方文档: 重要的是:db.fsyncLock()可能会阻止读取操作,包括validation身份validation警告所需的读取操作:调用db.fsyncLock()时,确保连接保持打开状态,以允许随后调用db.fsyncUnlock()。 closures连接可能会使锁难以释放。 在最坏的情况下,我使用阻塞数据库的fsyncLock(),但是由于临时的networking故障,我突然失去了与数据库的连接。 在这种情况下,我不能重新连接,因为fsyncLock()阻止读者。 我的数据库将被永久封锁。 我正在考虑closuresmongodb做备份。 什么是单个mongod最安全的备份解决scheme?
我有一个虚拟服务器上运行的MongoDB(Ubuntu 14.04.2 LTS)。 MongoDB日志说: Fri May 8 13:08:02.270 [initandlisten] ERROR: Insufficient free space for journal files Fri May 8 13:08:02.270 [initandlisten] Please make at least 3379MB available in /usr/lib/unifi/data/db/journal or use –smallfiles Fri May 8 13:08:02.270 [initandlisten] Fri May 8 13:08:02.270 [initandlisten] exception in initAndListen: 15926 Insufficient free space for journals, terminating 所以我扩展了另一个50GB的虚拟磁盘,但我仍然得到相同的信息。 我重新启动了MongoDB和机器本身。 我在MongoDBconfiguration中添加了“smallfiles”选项。 […]
我是mongo的新手,刚刚在笔记本电脑上创build了一个replica locale。 我试图从这里导入餐馆的演示数据库: https : //raw.githubusercontent.com/mongodb/docs-assets/primer-dataset/dataset.json 并执行了这个mongoimport命令: mongoimport -v –db test –collection restaurants –drop –file dataset.json 结束导入只是停止在45% 2015-12-29T12:42:56.847-0500 filesize: 11880944 bytes 2015-12-29T12:42:56.847-0500 using fields: 2015-12-29T12:42:56.859-0500 connected to: localhost 2015-12-29T12:42:56.859-0500 ns: test.restaurants 2015-12-29T12:42:56.860-0500 connected to node type: replset 2015-12-29T12:42:56.860-0500 using write concern: w='majority', j=false, fsync=false, wtimeout=0 2015-12-29T12:42:56.861-0500 dropping: test.restaurants 2015-12-29T12:42:56.864-0500 using write concern: w='majority', j=false, fsync=false, […]
我有一个CentOS 6.5和PHP 5.5.11的开发者服务器(最新来自REMI仓库)。 今天我做了: yum –enablerepo=remi,remi-php55 update 更新的Apache和一些其他库,如PHP的Mongo(PECL我认为)。 更新后,我重新启动了我的httpd服务,并注意到它closuresApache失败。 “显然”再次启动纠正,但现在我发现服务器不工作 – 网页不提供服务。 检查Apache日志显示以下行: PHP致命错误:PHP启动:为防止数据损坏,您不允许在第0行的未知32位平台上启用mongo.native_long设置 也许我可以通过禁用或卸载该扩展来解决这个问题,但是由于我在某些地方使用了扩展,这不是一个真正的select。 任何关于如何解决这个问题的build议,除了禁用扩展? 编辑:为什么如果系统是i686和图书馆是i686我得到这个错误 我做了一些关于YUM日志的研究并看到结果: tail /var/log/yum.log Apr 03 01:25:45 Updated: php-recode-5.5.11-1.el6.remi.i686 Apr 03 01:25:45 Updated: php-mbstring-5.5.11-1.el6.remi.i686 Apr 03 01:25:46 Updated: php-intl-5.5.11-1.el6.remi.i686 Apr 03 01:25:47 Updated: php-xml-5.5.11-1.el6.remi.i686 Apr 04 09:09:59 Updated: krb5-libs-1.10.3-15.el6_5.1.i686 Apr 04 09:10:00 Updated: httpd-tools-2.2.15-30.el6.centos.i686 Apr 04 09:10:07 Updated: php-pecl-mongo-1.5.0-1.el6.remi.5.5.i686 […]
我今天开始接收MongoDBpipe理服务电子邮件,这样说:“主机暴露于公共互联网”。 显然这些检查是在本月1日和15日进行的,今天是第一次。 我在这里寻找更多的信息,但它并没有真正帮助我。 我有我的个人网站在andrewkoroluk.com运行。 我在那里运行一个Express NodeJS服务器,连接到端口80.其中,我使用MongoDB数据库的各种数据,如身份validation,网站数据,文件等我有mongod总是运行。 我正在制作一个处理MongoDB数据库中的数据的API,但我怀疑这是触发这些警报的原因。 我应该担心这些警报吗?
我试图启动mongodb(3.0.2)在mac osx 10.10从文档启用身份validation。 使用–auth手动启动monodb可以–auth工作,并且无任何错误地启动。 我使用自制软件安装了mongodb,并希望将auth开关置于configuration文件中。 我在configuration选项中找不到任何适当的东西。 我在configuration文件中尝试auth: true ,但是mongodb无法启动。 任何人都得到了它的工作,我正在寻找configuration文件选项(而不是 – 真)运行mongodb身份validation启用,以防止匿名访问。