问题标签 [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.

0 投票
1 回答
149 浏览

node.js - Compose-for-mongodb Bluemix 连接与pencilblue

目前,我正在使用 Bluemix 通过 PencilBlue 部署和托管一个网站。我的问题在于存储服务“compose-for-mongo”和pencilblue框架的连接。此连接是通过 VCAP JSON 完成的。VCAP 具有以下结构;

据我了解,“compose-for-mongodb”是一个集群而不是服务器。我们需要通过 VCAP JSON 在 PencilBlue 和这个“集群”之间建立连接。目前,我们正在尝试config.js像这样引导 JSON 解析:

我们尝试了多种方法都没有成功。

有没有人遇到过这个问题?有没有关于这个主题的文档?

重现步骤:

创建一个 Bluemix 节点应用程序并将其与“compose-for-mongodb”存储服务连接。

PencilBlue 版本:0.8.0

环境描述:Bluemix 中的 Node.js SDK 和 compose-for-mongodb 服务已连接

0 投票
1 回答
576 浏览

java - Bluemix中连接mongodb失败,找不到证书路径

我无法从部署的 bluemix 应用程序连接到 Compose MongoDB 服务。似乎找不到必要的证书。我原以为它会直接从环境变量 VCAP_SERVICES 中获取它。

我可以从我的本地测试环境中很好地运行它,因为我将密钥导入到 Java 中的适当密钥库中。

如果我在 bluemix 上查看他们的 node.js 示例,他们实际上是在连接期间通过了证书。但是,我在 Java API 的任何地方都找不到这个。

我相信我要么需要将此证书添加到 bluemix 上的 VM(似乎不太可能),要么我需要通过 Java 驱动程序传递它,而我不能(看不到如何)。

想法?

作为记录,这是我得到的例外:

0 投票
1 回答
2698 浏览

mongodb - MongoImport 错误:X509_STORE_add_cert:cert 已经在哈希表中

我目前正在尝试将一组包含数据的 JSON 文件导入到托管在 IBM Bluemix/Compose 上的我的 mongo 数据库中。

我有一个脚本,它通过创建文件运行,然后运行 ​​mongoimport 命令将文件导入数据库,这对我的本地数据库(实际上偶尔对 Compose 数据库)非常有效,但是大多数时候我得到以下错误-

2017-05-09T14:59:02.508+0100 失败:连接到数据库服务器时出错:SSL 错误:x509 证书例程:X509_STORE_add_cert:cert 已经在哈希表 x509 证书中

2017-05-09T14:59:02.508+0100 导入 0 个文件

我的 mongoimport 命令看起来像这样 -

这是一个 mongoimport 错误吗?也许 Compose 有问题?还是我用命令做错了什么?

我应该注意,我要导入的文件的大小范围为 3mb-100mb,但即使通过拆分它们来减小较大的文件大小似乎也无济于事。

我的导入脚本在完成前一个导入命令后立即运行一个导入命令,这样运行多个背靠背导入可能会出现问题吗?

0 投票
1 回答
1139 浏览

mysql - 将 SpringBoot 连接到云中托管的 MySQL 需要 SSL

我成功地使用 MySQL Workbench 对 Bluemix 托管的 MySQL Compose 服务进行了完整的操作。

然后,我使用 Apache Derby 在本地笔记本电脑上使用 SpringBoot 构建了一个简单的微服务……成功。

我的下一步是使用托管在 Bluemix 中的 MySQL Compose。

我编辑了 application.properties 并遇到此错误“PKIX 路径构建失败:....”“SunCertPathBuilderException:无法找到请求目标的有效证书路径”

Bluemix 在 json 中为我提供了这些凭证:

我应该在我的 application.properties 中的某处使用 ca 证书吗?

我是否需要在默认使用 springBoot 运行的嵌入式 tomcat 服务器上启用 ssl?

如何使用他们提供的 json 配置我的 springBoot 应用程序以使用 SSL 连接到我的云提供商 MySQL 实例?

0 投票
2 回答
914 浏览

node.js - 无法使用 insertMany 使用 compose for mongodb 插入记录

我正在使用 nodejs 为 mongodb 连接和插入记录。当我尝试使用 insertMany 并保存记录时出现以下错误。

(节点:10140)UnhandledPromiseRejectionWarning:未处理的承诺拒绝(拒绝 id:1):MongoError:写入配置服务器的批量大小必须为 1,找到 23

下面是我的代码片段:

0 投票
1 回答
908 浏览

mongodb - 使用 Compose.io 在 Laravel 中设置 mongodb 配置

这是我第一次使用 compose.io 作为我的 mongodb 主机。

我试图用 Laravel 配置 compose.io mongodb 但最终出现了这个错误:

我正在使用https://github.com/jenssegers/laravel-mongodb包向 Laravel 添加 mongodb 支持。

我的 mongodb 配置:

我也不确定MONGO_REPLICA_SET的价值是什么

有人经历过类似的事情吗?

谢谢

0 投票
1 回答
560 浏览

python - 使用 cassandra 的地址转换映射时如何进行端口转换?

我正在尝试使用地址转换映射连接到 compose 上的 scylladb 集群。

只有在实例化集群实例时对端口进行硬编码,才能使代码正常工作:

下一个用于翻译地址的类:

现在让我们连接:

似乎 cassandra python 库不支持使用translate 方法进行端口翻译?您可以在下面的调试输出中看到,传递给 translate 方法的 addr 是一个没有端口的字符串 ip 地址值:

我的环境:

0 投票
1 回答
42 浏览

postgresql - Compose.IO PostgreSQL 集群上的自定义扩展

Compose.IO postgresql 文档描述了如何从可用扩展列表中安装扩展。

我想安装decoderbufs 扩展,但此扩展不在可用扩展列表中。是否可以安装不在列表中的扩展程序?

0 投票
1 回答
594 浏览

postgresql - compose - 如何创建具有超级用户或复制角色的 PostgreSQL 用户?

我正在尝试使用 compose transporter 将更改从 postgres 复制到 rabbitmq:

错误:

如何使用超级用户或复制角色设置 Postgres 用户?这似乎在撰写上是不允许的?

结果是:

另请注意:

我可以创建一个“超级用户”吗?

PostgreSQL 允许创建超级用户。作为超级用户意味着能够绕过数据库内的所有访问权限检查,因此不应轻易授予超级用户权限。出于安全考虑,我们不允许创建超级用户。

来源:https ://help.compose.com/v2.0/docs/postgresql-faq

0 投票
1 回答
517 浏览

postgresql - 云函数上的 SequelizeHostNotFoundError

我正在尝试在 Google Cloud 功能上运行 sequelize,并尝试连接到 compose.com 上托管的远程数据库,但出现此错误

`

`

有什么想法我可能做错了吗?