Articles of mongodb

无法允许Mongo访问AWS中的特定安全组

我有两个EC2实例和负载平衡器。 一个EC2实例正在运行具有安全组(SG2)的Web服务器。 此Web服务器在具有安全组(SG1)的负载均衡器后面运行。 Web服务器只能通过负载平衡器访问,因此EC2实例的端口80的入站源为SG1。 其他EC2实例正在运行带有安全组(SG3)的MongoDB,并可通过端口27017访问。我将SG2作为源端口分配给端口27017上的入站连接,因此只有我的web服务器才能访问mongodb。 但是这个configuration不能访问MongoDB。 如果我允许每个人访问27017而不更改configuration的其余部分,那么可以访问MongoDB。 我已经使用类似的技术保护了我的web服务器,但是它不能用于MongoDB实例。 请指教。

运行nginx作为mongodb的代理,并运行在tomcat中的web服务的代理

我想运行nginx将请求redirect到mongodb和webservice。 我试图使用服务器和stream指令,但我无法得到正确的。 什么应该是我可以使用的configuration文件,以便当我联系27017端口上的nginx服务器时,我可以访问mongodb,当我在另一个web服务器端口上访问它,我应该被redirect到运行在tomcat上的web服务。

Express-Mailer电子邮件日志?

运行Ubuntu 16.04的服务器。 运行该网站的框架使用了Express-mailer。 似乎邮件日志是与/或被称为mongoose的东西,这似乎与MongoDB有关。 我没有任何这方面的经验。 有人能告诉我如何访问/查看日志? 服务器IP显示在一个垃圾邮件列表中,我需要validation在申请删除我们之前是否实际上发送垃圾邮件。 提前致谢!

无法在mongod.log文件中获取mongoshell的所有日志

这是我的mongodbconfiguration文件。 在这我无法获取指定的日志文件中的所有日志。 有时,当我运行五个不同的查询和日志文件,我只能得到单一的条目。 我需要所有的日志。 storage: dbPath: /var/lib/mongodb journal: enabled: true systemLog: destination: file logAppend: true path: /var/log/mongodb/mongod.log 这个你能帮我吗。 紧急反应将不胜感激。

在Ubuntu中将parameter passing给mongod服务

我正在testing4个分片的本地Ubuntu机器上的分片mongodb设置。 我在屏幕上运行分片mongo服务器,因为它们必须托pipe在不同的端口上。 对于单个的mongo,我启动服务作为service mongod start ,默认启动mongo 27017.如何将它们设置为可以将端口作为parameter passing的服务? 例如service mongod start 27012,service mongod stop 27012.我在/etc/init.d中找不到任何mongod脚本来编辑和获取参数。

使用不同的云主机的应用程序和数据库/将有延迟与蒙戈阿特拉斯?

在不同的云提供商上同时安装Web应用程序和数据库服务器可以吗? 传统上,你真的需要在同一个networking上主机 – 但我想知道,现代networking,这是不是必要的。 我有一个在Linode上托pipe的Web应用程序(Aurelia / ASP.Net Core),我需要添加一个mongo数据库服务器。 我真的不想pipe理数据库服务器 – 所以宁愿使用像MongoAtlas或mLab等云服务/ PAAS,但我担心的是延迟。 如果我select与我的Linode托pipe的国家/地区相同的数据中心,我希望能够使用其中任何一个。 我的应用程序应该没有那么实时的响应,但是没有几秒钟的时间就不行。 任何人都可以评论这个经验吗?

如何parsing服务器的性能

我有一个应用程序,可以看到来自世界各地的使用情况,大部分在欧盟。 但是,由于我们正在进行服务器移动/体系结构更改,我希望听到社区对以下情况的意见,以便找出哪些方法最适合用于向前移动。 我们使用Parse作为我们唯一的API端点,目前在Elastic Beanstalk上运行,这使我们能够相对快速地创build新的区域。 但是,每个parsing服务器与之通信的MongoDB都位于AWS爱尔兰。 考虑到复制这些数据既昂贵又复杂,我设想我们在一个地区有一个MongoDB,好一段时间。 由于这个限制,我一直在考虑以下两种情况 – 附有粗糙的图片。 这两种情况都涉及用户对Parse服务器和与MongoDB集群进行通信的分析服务器进行API调用。 1.分布式服务器。 这个想法有一个小的AWS服务器运行尽可能靠近用户,服务器将执行长距离回到数据库。 考虑一下澳大利亚的用户在悉尼的一台服务器上,以及在爱尔兰拨打数据库的AWS基础设施。 我预计AWS服务器 – AWS服务器将比选项2更快? 2.中央服务器(靠近Mongo群集)。 这个选项有服务器,有可能是内存较大,CPU放在与DB相同的区域意味着Server-Database之间的快速通信。 考虑到同一个澳大利亚用户; 他们将到达欧盟打Parse Server,它将执行数据库查找并将数据返回给Aus。 我预计这会比较慢,因为用户的路线可能比AWS-AWS慢。 分布式服务器在实践中我应该去select1(我会等待听到的回应)我预计执行以下,我很有兴趣听到你的想法: 分别在爱尔兰AWS t2.micro的世界范围内连接到全世界所有连接到MongoDB集群的3-4台t2.micro服务器。 使用Route 53 GUI在Latency和Server运行状况下创build场景映射路由stream量,以便在服务器崩溃时提供一些冗余。 将我的域名的CNAME指向负载平衡器的AWS URL / IP(我不确定这一点 – 您点击了什么端点以便AWS执行路由,它是负载平衡器吗? 希望这对你们中的一些人来说是有意义的,他们可能会提供一些build议。 非常感谢。

Mongodb Atlas m0

我从mongodb地图开始,我有点迷路。 我想按照教程: https://www.mongodb.com/presentations/tutorial-series-getting-started-with-mongodb-atlas 我在2教程中,我无法看到在2:30时到来的构build集群UI 当我进入云pipe理器的用户界面时,我有一个“新的部署”button,当我点击它,我有一个完整的configuration。 但我想要一个简单的。 有没有人试过? 提前致谢

突然间我的MongoDB .NS和.0文件都没有了

我有一个安装了MongoDB的Ubuntu实例。 dbpath是/var/lib/mongodb ,集合被命名为ecommerce 。 今晚,文件/var/lib/mongodb/ecommere.ns和/var/lib/mongodb/ecommere.0消失了,但文件夹/var/lib/mongodb/ecommerce存在,但是它是空的。 磁盘空间已满,所以我们增加了20GB,并尝试用reapir选项启动mongo: mongod –repair – 无结果。 我search和search解决scheme,但不能确定这里发生了什么。 你能帮我一下吗?

获取Node.js接收Apache Tomcat托pipe网站的请求

我有一个运行Apache Tomcat的Windows服务器上托pipe的Angular.js网站。 但是,即使我想继续使用Apache来提供这些文件,我还想要一个Node.js API,它将接收一些请求,以便将MongoDB数据库与Mongoose集成在一起。 尽pipe我已经设法在网站文件夹的服务器上运行Node.js,但请求仍然是针对Apache的。 任何想法如何configuration的东西,使两台服务器(运行在同一台机器上)可以接收请求?