我在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应用程序来复制问题。
答案 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)
我现在能够毫无问题地运行墨盒。我将与用户脱机并尝试解决问题。