问题标签 [compose-db]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
node.js - Node JS - SSH 到我的 MongoDB 的技巧
我目前正在使用 Compose.io 来托管我的 MongoDB - 但是它的成本为 31 美元,我的数据库不是那么大,而且我并没有真正使用任何特定功能。
我决定在 DigitalOcean 上创建一个 droplet,然后使用他们的一键安装 MongoDB。
使用 Compose.io,我只需使用一个连接 URL,就像mongodb://USERNAME:PASSWORD@aws-xxxx.com:xxx/myDB
一个 ssl 证书一样。但是对于 DigitalOcean,看起来 SSH 进入 droplet 然后连接是最好的方法(而不是创建一个开放访问bind_url
.
所以我想问:
这个 SSH 过程是否非常密集/耗时,因为它是否会简单地 SSH 一次然后保持连接,直到节点应用程序(网站)关闭?
我正在考虑使用
npm install tunnel-ssh
. 这是推荐的吗?
任何提示/建议/安全说明将不胜感激。
谢谢。
mongodb - 为什么我的 mongodb 查询从 EC2 实例超时?
我有一个在弹性 beantalk 上运行的 EC2 实例托管我们的网站。我们的网站是一个节点应用程序,它连接到我们的副本集,然后进行查询,但该查询只是消失了。这是服务器启动时运行的代码:
此代码在本地运行良好。但是在服务器上,我所看到的只是Connected to mongodb replset.
,然后什么都没有。没有错误日志或信息日志。
需要注意的一点是,mongodb 数据库与我们的 EC2 实例位于同一 AWS 区域,但它由名为 Compose 的第三方托管。
那么这里可能发生了什么?我不知道如何进一步调试。
ibm-cloud - IBM Compose 是否提供 REST API 来触发备份?
我想以编程方式触发 IBM Compose 数据库中的备份。是否有可用的 REST API?
mongodb - Mongodb 批量插入连接超时
我有一个批量操作,我每 2 小时在我的 mongodb 数据库中插入 10000 个项目。代码看起来像这样
我的连接不断超时。我的猫鼬连接选项如下所示
我很清楚其他 stackoverflow 线程上正在讨论的这个连接设置
我阅读了 keepAlive 和 connectTimeoutMS 的文档,但我怎么知道两者的正确值,我是否也需要 socketTimeoutMS?
提前感谢您的建议
更新 1
我不断收到此错误:
我的连接选项现在看起来像这样 //compose.io 数据库的选项
node.js - 减少 MongoDB 的内存使用和 FAILCNT (compose)
我有一个 Compose.io MongoDB 部署。部署有一个包含 18 个集合和文档的数据库 (11.5 GB):
我遇到了与使用memory
和相关的性能问题FAILCNT
。虽然我已经缩放了机器。
现在我的配置是:
- 3 个数据节点和 1 个仲裁器,跨 1 个具有 25GB 存储/2.49GB 内存的副本集
- 2 个 768MB 内存的 Mongo 路由器
费用为:$562.00/月
我尝试了几种变体,扩展 Routers 和 Shards 的内存:
但我不能降低FAILCNT
。
我想知道这是否是正常行为。
并且如果有什么方法可以做到optimize
这一点,以及。而且scale
如果服务的成本好,或者可以找到更便宜的服务。
我正在改进MongoDB indexes
,看看我是否可以改进,
node.js - 无法使用 mongoose 连接到 compose.io mongodb 实例
我正在使用这些说明: https ://help.compose.com/docs/connecting-to-mongodb#mongoose-node-and-compose
这是他们给我的连接字符串:
这是我正在尝试的代码:
此时我收到身份验证失败错误:
如果我?ssl=true
从连接字符串中删除,我会收到错误:
no mongos proxy available
最近有没有人在使用 compose.io 的猫鼬?
ruby-on-rails - 带有 CA 证书的 Mongo SSL 配置仅适用于 rails 控制台,不适用于 rails 服务器
我正在尝试配置 Rails 4.2.6 应用程序以通过 SSL 连接到 compose.io 上的 MongoDB 集群。该应用程序使用 mongo 2.4.1 和 mongoid 5.1.5 gems。Compose.io MongoDB 集群使用自签名 SSL 证书,因此我从 compose.io 下载了 CA 证书并将其放在lib/certs/mongo-ca-bundle.pem
.
我的 mongoid.yml 文件如下所示(已编辑):
上面的配置在我运行时完美运行rails console
,我可以成功地对 compose.io 数据库中的集合运行查询。
但是,当我尝试运行rails server
它时,它会在 30 秒后崩溃,并显示“没有可用的服务器”错误消息:
当我为 mongoid 启用调试日志记录时,它表明问题出在 SSL 握手上:
ssl_ca_cert
在添加配置之前,我曾经在 rails 控制台中遇到相同的错误。我确实设法通过指定来连接服务器,ssl_verify: false
但我不认为这是一个有效的解决方法。我怎样才能解决这个问题?为什么控制台可以工作,而服务器却不能?
mongodb - 我们如何从“外部”访问 Bluemix 托管的“Compose for MongoDB”服务?
情况:
今天在 Bluemix 中创建了一个新的 Compose for MongoDB 服务实例
需要:
我必须使用工具(例如 Mongo Managemant Studio Pro、mongo.exe 等)直接访问这个 MongoDB 以进行批量加载、测试、临时数据修复等
问题:
我没有找到任何文档、样本或 CLEAR 声明
a) 给了我一些确认这是可能的
b) 给了我完整的信息(不仅仅是一年前可能工作的一些技术片段)如何做它。
也许我找错地方了,或者不认识合适的人。但是,我坚持这一点,在退出 Bluemix MongoDB 之前,也许有人有一个复制/过去的解决方案或手动逐步手册。欢迎任何帮助。谢谢!
google-cloud-platform - 在 Google Cloud Shell 上打开端口
更新:此问题中描述的问题不再相关,因为导致此问题的限制已被取消。如果您遇到类似的问题,请随意创建一个新问题,但据我所知,我遇到的问题是由已解除的限制引起的。
在 Google Cloud Shell 中,我尝试通过代理连接字符串与我在 Compose 上运行的 RethinkDB 连接,以在部署之前测试我的应用程序,但似乎端口(或其他东西?)已被阻止。我试图告诉网络作为撰写支持工程师的建议,但他对 GCS 也没有太多经验。
所以我尝试了这个:
但是,它声明了以下内容:
所以我的问题是,假设是防火墙导致了这种情况,我在哪里可以更新 Google Cloud Shell 的防火墙规则?(如果可能的话)
此外,如果他们可能是发生这种情况的不同原因,欢迎提出建议。