postgresql-crunchy不在rhc port-forward列表中

时间:2015-02-06 17:26:23

标签: postgresql openshift portforwarding openshift-client-tools

我在OpenShift上安装了Postgresql 9.3,并在github提供了盒式磁带。数据库已启动。

我想从本地PC上的PgAdmin-III连接到它。我应该转发端口:

rhc port-forward <myapp>

然而,端口转发列表不包含我的Postgresql数据库的转发。因此,我无法使用用于转发的本地端口配置PgAdmin-III。

C:\>rhc port-forward ligatures
Checking available ports ... done
Forwarding ports ...
Permission denied - bind(2) while forwarding port 8080. Trying local port 8081
Permission denied - bind(2) while forwarding port 8080. Trying local port 8081
Only one usage of each socket address (protocol/network address/port) is
normally permitted. - bind(2) while forwarding port 8081. Trying local port 8082

Permission denied - bind(2) while forwarding port 8080. Trying local port 8081
Only one usage of each socket address (protocol/network address/port) is
normally permitted. - bind(2) while forwarding port 8081. Trying local port 8082

Only one usage of each socket address (protocol/network address/port) is
normally permitted. - bind(2) while forwarding port 8082. Trying local port 8083


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

Service Local               OpenShift
------- -------------- ---- -----------------
haproxy 127.0.0.1:8081  =>  127.2.56.130:8080
haproxy 127.0.0.1:8082  =>  127.2.56.131:8080
node    127.0.0.1:8083  =>  127.2.56.129:8080

Press CTRL-C to terminate port forwarding

如何获取postgresql-crunchy数据库的端口转发?

更新

我在Bugzilla Redhat打开了issue

更新II

可以通过在Openshift创建一个简单的可扩展nodejs + crunchydb应用程序来复制问题。

2 个答案:

答案 0 :(得分:1)

查看manifest.yml文件,它看起来不像是在&#34;发布&#34;下正确发布它的端口列表(https://github.com/CrunchyData/openshift-postgres-cartridge/blob/master/metadata/manifest.yml)。部分,缺少,看看官方postgresql盒式磁带的这个清单,并比较发布部分(https://github.com/openshift/origin-server/blob/master/cartridges/openshift-origin-cartridge-postgresql/metadata/manifest.yml

它似乎也缺少&#34;协议&#34;部分,以及其他重要信息。

它还应该在&#34;端点&#34;中使用更具描述性的端口名称。部分。我建议使用您遇到的问题的具体细节在该github repo上记录一个问题。

答案 1 :(得分:0)

我现在能够毫无问题地运行墨盒。我将与用户脱机并尝试解决问题。