标签: compose-db

MongoSocketReadException:过早地到达流的末尾(在一段时间不活动之后)

find一段时间不活动后,我在调用(默认Java驱动程序)时出现此错误.我试图添加手动心跳(写入上限集合),但它没有帮助.我只在连接到compose上的实例时(即不在本地上下文中)得到问题.

MongoDB版本是3.2.8,最新的驱动程序(3.3),使用Java 8.

任何的想法 ?

java compose-db mongodb mongodb-java

21
推荐指数
4
解决办法
3万
查看次数

从compose.io备份还原mongo数据库?

如果您下载mongodb实例的compose.io备份并解压缩.tar文件,您最终会得到.ns和单个数字的扩展名.你如何从这些恢复数据库?

restore compose-db mongodb

11
推荐指数
1
解决办法
3101
查看次数

docker-compose.yml 端口上的引用有什么不同吗?

我不知道docker-compose.yml文件中带引号或不带引号的端口之间是否存在差异,找不到任何好的文档。

  • 带引号
ports:
  - "80:80"
  - "443:443"
Run Code Online (Sandbox Code Playgroud)
  • 没有引号
ports:
  - 80:80
  - 443:443
Run Code Online (Sandbox Code Playgroud)

当我运行它时,我看不到任何区别

networking yaml compose-db docker docker-compose

11
推荐指数
1
解决办法
1818
查看次数

在打开握手期间套接字突然关闭:使用nodejs连接的rabbitmq失败

Error: Socket closed abruptly during opening handshake
    at TLSSocket.endWhileOpening (/app/node_modules/amqplib/lib/connection.js:258:17)
    at emitNone (events.js:91:20)
    at TLSSocket.emit (events.js:185:7)
    at endReadableNT (_stream_readable.js:974:12)
    at _combinedTickCallback (internal/process/next_tick.js:80:11)
    at process._tickCallback (internal/process/next_tick.js:104:9)
Run Code Online (Sandbox Code Playgroud)

rabbitmq compose-db node.js

8
推荐指数
0
解决办法
2093
查看次数

使用Compose.io作为副本集的本地mongodb?

基本上,我正在考虑这个:

由Compose.io备份的本地MongoDB服务器.因此Compose处理HA,备份等 - 但我获得了本地MongoDB实例的速度.

这可能/理智吗?这实际上是解决HA /备份问题,还是只是复杂化?

我有两台DigitalOcean服务器,但没有ops管理MongoDB的经验.

谢谢!

compose-db mongodb

6
推荐指数
1
解决办法
215
查看次数

流星消耗了大量的Mongo连接

过去几周我们一直在讨论这个问题.

每隔几天,我们的compose.io Mongo db的连接数达到近5000,这是连接限制.此行为似乎没有任何特定触发器.

日志看起来像这样:

2018-08-14T00:02:32.000+00:00 aws-eu-west-1-portal.9.dblayer.com mongodb320: syslogd.25 | 212.233.54.22 65418 [13/Aug/2018:23:57:32.327] ft_mongodb/1: Timeout during SSL handshake
2018-08-14T00:02:32.000+00:00 aws-eu-west-1-portal.9.dblayer.com mongodb320: syslogd.25 | 212.233.54.22 65247 [13/Aug/2018:23:57:32.343] ft_mongodb/1: Timeout during SSL handshake
2018-08-14T00:02:32.000+00:00 aws-eu-west-1-portal.9.dblayer.com mongodb320: syslogd.25 | 212.233.54.22 64999 [14/Aug/2018:00:02:32.346] ft_mongodb/1: Connection closed during SSL handshake
2018-08-14T00:02:32.000+00:00 aws-eu-west-1-portal.9.dblayer.com mongodb320: syslogd.25 | 212.233.54.22 63983 [14/Aug/2018:00:02:32.348] ft_mongodb/1: Connection closed during SSL handshake
2018-08-14T00:02:32.000+00:00 aws-eu-west-1-portal.9.dblayer.com mongodb320: syslogd.25 | 212.233.54.22 62910 [14/Aug/2018:00:02:32.350] ft_mongodb/1: Connection closed during SSL handshake
2018-08-14T00:02:32.000+00:00 aws-eu-west-1-portal.9.dblayer.com mongodb320: syslogd.25 | 212.233.54.22 65460 …
Run Code Online (Sandbox Code Playgroud)

connection-pooling compose-db mongodb meteor

6
推荐指数
1
解决办法
282
查看次数

通过Mongoose.js使用SSL和mongos连接到Compose.io MongoDB部署

我正在使用compose.io来托管测试和生产mongodb数据库,并尝试使用mongoose.js(它使用标准nodejs mongodb驱动程序)通过节点应用程序进行连接.我的连接选项如下:

var connectionString = 'mongodb://user:password@host1:port1,host2:port2/dbname?ssl=true';

var options = {
  mongos: true,
  server: {
    ssl: true,
    sslValidate: true,
    sslCA: [fs.readFileSync('/path/to/cert/certificate.pem')] // cert from compose.io dashboard
  }
}

mongoose.createConnection(connectionString, options);
Run Code Online (Sandbox Code Playgroud)

但是,连接似乎仍然悬而未决.我没有从服务器收到错误,也没有收到"开放"事件.

ssl compose-db mongodb node.js

5
推荐指数
1
解决办法
1422
查看次数

间歇性的“对等连接重置”sql postgres

一段时间不活动后,我的 go web 服务在执行第一个 postgres sql 查询时收到一条net.OpError消息read tcp x.x.x.x:52086->x.x.x.x:24414: read: connection reset by peer。错误后,后续请求将正常工作。

postgres 数据库由 compose.com 托管,它在 postgres db 前面有 haproxy。我的 go web 应用程序使用标准 sql 和 sqlx。

我试过db.Ping()每 15 分钟运行一次自动收报机,但这并没有解决问题。

为什么 go 标准sql库不处理这些连接中断?

postgresql haproxy go compose-db sqlx

5
推荐指数
1
解决办法
3106
查看次数

如何将HOC与Redux Compose和Typescript一起使用

我有两个HOC,它们想与redux compose一起使用,但是编译器的类型不正确。Compose声明函数来自redux 源代码。如果我们将代码粘贴到操场上。我们将看到不同类型的第一和第二变量。

type Func1<T1, R> = (a1: T1) => R

type Component<Props> = (props: Props) => string;

declare function compose<T1, A, R>(
  f1: (b: A) => R,
  f2: Func1<T1, A>
): Func1<T1, R>

declare const HOC1: <Props>(component: Component<Props>)
    => Component<Props & { prop: string }>

declare const HOC2: <Props>(component: Component<Props>)
    => Component<Props & { prop: number }>

declare const component: Component<{props: boolean}>

const first = HOC1(HOC2(component));

const second = compose(HOC1, HOC2)(component);
Run Code Online (Sandbox Code Playgroud)

compose-db typescript reactjs redux

5
推荐指数
1
解决办法
1175
查看次数

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:哈希表中的证书 x509 证书

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

我的 mongoimport 命令如下所示 -

mongoimport --batchSize 100 --ssl --sslAllowInvalidCertificates --host *censored* --collection Personnel --file data/TestData/Personnel_WICS.json -u admin -p *censored* -d MY_DB --authenticationDatabase admin
Run Code Online (Sandbox Code Playgroud)

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

我应该注意,我导入的文件大小从 3mb 到 100mb,但即使通过拆分来减小较大的文件大小似乎也无济于事。

我的导入脚本在上一个完成后立即运行一个导入命令,像这样运行多个背靠背导入是否有问题?

ssl compose-db mongodb mongoimport ibm-cloud

4
推荐指数
1
解决办法
2475
查看次数