标签: compose-db

我在Meteor Up中如何设置MONGO_OPLOG_URL?

我在Compose.io中创建了一个数据库和一个具有oplog访问权限的用户.

我得到的URI看起来像这样:

mongodb://<user>:<password>@lamppost.11.mongolayer.com:10022,lamppost.10.mongolayer.com:10024/cardmaker?replicaSet=set-<bunchOfDigits>
Run Code Online (Sandbox Code Playgroud)

认识到这一点,我该怎么设定MONGO_URLMONGO_OPLOG_URLmup.json

实际上没有关于此的文档.:(

deployment compose-db meteor meteor-up

3
推荐指数
1
解决办法
1956
查看次数

为什么我在运行'mup deploy'时出现这个错误:"build:你不在Meteor项目目录中"?

我正在尝试将流星应用程序部署到Digital Ocean和Compose.io,并且在运行时遇到此错误mup deploy:

build: You're not in a Meteor project directory.

在流星项目目录.

compose-db meteor digital-ocean

3
推荐指数
1
解决办法
485
查看次数

在 Google Cloud Shell 上打开端口

更新:此问题中描述的问题不再相关,因为导致此问题的限制已解除。如果您遇到类似的问题,请随意创建一个新问题,但据我所知,我遇到的问题是由已解除的限制引起的。

在 Google Cloud Shell 中,我尝试通过代理连接字符串与我在 Compose 上运行的 RethinkDB 进行连接,以在部署之前测试我的应用程序,但似乎端口(或其他什么?)已被阻止。我尝试按照撰写支持工程师的建议告诉网络,但他对 GCS 也没有太多经验。

所以我试过这个:

telnet <url-of-rethinkdb> 15407
Run Code Online (Sandbox Code Playgroud)

但是它说明了以下内容:

Trying <ip-of-rethinkdb>...
telnet: Unable to connect to remote host: Connection timed out
Run Code Online (Sandbox Code Playgroud)

所以我的问题是,假设是防火墙导致了这种情况,我可以在哪里更新 Google Cloud Shell 的防火墙规则?(如果可能的话)

此外,如果他们可能是发生这种情况的不同原因,欢迎提出建议。

firewall compose-db rethinkdb google-cloud-platform google-cloud-shell

3
推荐指数
2
解决办法
3618
查看次数

WARN会话:将池创建到/xxx.xxx.xxx.xxx:28730时出错

我正在尝试从运行在IBM Analytics Engine上的Spark 2.3连接到在IBM Cloud上运行的ScyllaDB数据库.

我这样开始火花壳......

$ spark-shell --master local[1] \
       --files jaas.conf \
       --packages org.apache.spark:spark-sql-kafka-0-10_2.11:2.3.0,datastax:spark-cassandra-connector:2.3.0-s_2.11,commons-configuration:commons-configuration:1.10 \
       --conf "spark.driver.extraJavaOptions=-Djava.security.auth.login.config=jaas.conf" \
       --conf "spark.executor.extraJavaOptions=-Djava.security.auth.login.config=jaas.conf" \
       --conf spark.cassandra.connection.host=xxx1.composedb.com,xxx2.composedb.com,xxx3.composedb.com \
       --conf spark.cassandra.connection.port=28730 \
       --conf spark.cassandra.auth.username=scylla \
       --conf spark.cassandra.auth.password=SECRET \
       --conf spark.cassandra.connection.ssl.enabled=true \
       --num-executors 1  \
       --executor-cores 1 
Run Code Online (Sandbox Code Playgroud)

然后执行以下spark scala代码:

import com.datastax.spark.connector._
import org.apache.spark.sql.cassandra._

val stocksRdd = sc.cassandraTable("stocks", "stocks")

stocksRdd.count()
Run Code Online (Sandbox Code Playgroud)

但是,我看到一堆警告:

18/08/23 10:11:01 WARN Cluster: You listed xxx1.composedb.com/xxx.xxx.xxx.xxx:28730 in your contact points, but it wasn't found in the control host's system.peers at startup
18/08/23 10:11:01 …
Run Code Online (Sandbox Code Playgroud)

compose-db apache-spark scylla ibm-cloud analytics-engine

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

如何为 Mongoose 连接设置 TLS

我正在尝试将我的 mongo 数据库从 Compose 迁移到 IBM Cloud Databases for Mongo 及其文档中(https://www.compose.com/articles/exporting-databases-from-compose-for-mongodb-to-ibm- cloud/):“通过新的 Databases for MongoDB 部署,您将获得两个端点的副本集来连接到您的数据库。Databases for MongoDB 还使用 TLS 证书,因此您需要配置 MongoDB 应用程序驱动程序接受两个主机和一个 TLS 证书”

如何在 Mongoose 连接中设置 IBM Cloud 提供的 TLS 证书?我尝试过的没有任何效果:(

如果我使用 IBM cli,我可以看到我的数据库,但从我的 node.js 应用程序中我无法连接到它

var mongoose = require('mongoose');
mongoose.Promise = Promise;
var uri="mongodb://admin:passSftgdsdfvrrdfs@host1-1231243242.databases.appdomain.cloud:32605,host2-1231243242,host1-1231243242/testDatabaseName?authSource=admin&replicaSet=replset"
myDb.db = mongoose.createConnection(uri, {
  tls: true,
  tlsCAFile:`076baeec-1337-11e9-8c9b-ae5t6r3d1b17` (this is the name of the certificate and is placed in the root)
  // tlsCAFile: require('fs').readFileSync('041baeec-1272-11e9-8c9b-ae2e3a9c1b17') // I have also tried something like this …
Run Code Online (Sandbox Code Playgroud)

mongoose compose-db mongodb ibm-cloud

0
推荐指数
1
解决办法
6150
查看次数