我在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_URL和MONGO_OPLOG_URL在mup.json?
实际上没有关于此的文档.:(
我正在尝试将流星应用程序部署到Digital Ocean和Compose.io,并且在运行时遇到此错误mup deploy:
build: You're not in a Meteor project directory.
我是在流星项目目录.
更新:此问题中描述的问题不再相关,因为导致此问题的限制已解除。如果您遇到类似的问题,请随意创建一个新问题,但据我所知,我遇到的问题是由已解除的限制引起的。
在 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
我正在尝试从运行在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) 我正在尝试将我的 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) compose-db ×5
ibm-cloud ×2
meteor ×2
apache-spark ×1
deployment ×1
firewall ×1
meteor-up ×1
mongodb ×1
mongoose ×1
rethinkdb ×1
scylla ×1