【问题标题】:How to connect to Openshift Mongodb from local client (ports are being forwarded)?如何从本地客户端连接到 Openshift Mongodb(正在转发端口)?
【发布时间】:2014-11-08 19:17:45
【问题描述】:

我创建了一个扩展的 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 复制。有没有人遇到过这个问题?

【问题讨论】:

  • 如果在 PC 上尝试下载“Mongovue”并在您进行端口转发后尝试连接到您的 mogodb。我使用这种方法没有问题。从那里您可以进一步排除故障。

标签: mongodb openshift openshift-client-tools


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

    rhc 端口转发 -a [myapp]

    执行上述命令后,所有对本地主机(即 127.0.0.1)的请求都会通过 rhc 隧道转发到远程主机。

    所以不要混淆,即使您看到远程主机,默认情况下尝试连接到本地主机,请求将转发到远程服务器,直到您通过按 ctrl + c 终止端口转发

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

    会解决你的问题

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-03-28
      • 2017-04-27
      • 2015-01-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多