gpt4 book ai didi

mongodb - 如何从本地客户端连接到 Openshift Mongodb(正在转发端口)?

转载 作者:可可西里 更新时间:2023-11-01 09:20:19 25 4
gpt4 key购买 nike

我创建了一个缩放的 nodejs 应用程序并添加了 mongodb,一切运行良好(使用环境变量从 nodejs 内部连接到 mongodb)。现在我想从我的本地机器连接到数据库,但我无法让它在我的生活中工作。

rhc port-forward -a [myapp] 

返回:

Forwarding ports ...
Address already in use - bind(2) while forwarding port 8080. Trying local port 8081
Address already in use - bind(2) while forwarding port 8080. Trying local port 8081
Address already in use - bind(2) while forwarding port 8081. Trying local port 8082

To connect to a service running on OpenShift, use the Local address

Service Local OpenShift
------- --------------- ---- -------------------------------------------------
haproxy 127.0.0.1:8080 => 127.2.114.130:8080
haproxy 127.0.0.1:8081 => 127.2.114.131:8080
mongodb 127.0.0.1:65211 => [mysubdomain].rhcloud.com:65211
node 127.0.0.1:8082 => 127.2.114.129:8080

据我所知,这看起来不错,不确定 Address already in use 部分。

尝试通过我的机器连接时

mongo -u admin -p [password] --host [mysubdomain].rhcloud.com --port 65211 [dbname]

我只是得到一个

Error: couldn't connect to server [mysubdomain].rhcloud.com:65211 (54.197.84.134), connection attempt failed at src/mongo/shell/mongo.js:148
exception: connect failed

因此看起来该端口无法访问(域上的 ping 有效)。我直接从 rhc port-forward 复制。有人对这个问题有任何经验吗?

最佳答案

看起来您正在连接到错误的主机,您应该像这样连接到您的本地主机:

mongo -u admin -p [密码] --host 127.0.0.1 --port 65211 [dbname]

关于mongodb - 如何从本地客户端连接到 Openshift Mongodb(正在转发端口)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26821051/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com