-1

OpenShift에 Postgresql 9.3을 설치했습니다. 카트리지는 github입니다. 데이터베이스가 시작됩니다.postgresql-crunchy가 rhc 포트 포워드리스트에 없음

로컬 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 데이터베이스의 포트 전달을받을 수 있습니까?

업데이트

나는 버그질라 레드햇에서 issue 열었습니다.

업데이트 II

문제는 Openshift에서 간단한 확장 nodejs + crunchydb 응용 프로그램을 작성하여 복제 할 수 있습니다.

+0

왜 -1일까요? 설명해 주시겠습니까? – JVerstry

+0

왜 Red Hat에서 문제점을 열었습니까? 이것은 Red Hat에서 설계하거나 개발하지 않은 타사 카트리지입니다. –

+0

나는 그 문제를 풀기 몇 시간 전에 열었습니다. 방금 귀하의 답변에 대한 메모를 추가했습니다. 또한 Crunchy Data Solution의 담당자에게 전자 메일을 보내고 있습니다. 이것이 그들의 편이 아니라면 그들은 그것을 닫을 것이라고 생각합니다. – JVerstry

답변

1

manifest.yml 파일을 보면 "게시"섹션 아래 포트 목록이 올바르게 게시되어 있지 않은 것처럼 보입니다 (누락 된 부분은 "게시"섹션에 있음). 공식 postgresql 카트리지에 대한이 매니페스트를 살펴보십시오 게시 섹션 비교 (https://github.com/openshift/origin-server/blob/master/cartridges/openshift-origin-cartridge-postgresql/metadata/manifest.yml)

다른 중요한 정보와 함께 "프로토콜"섹션이 누락 된 것으로 보입니다.

또한 "끝점"섹션에서 더 자세한 포트 이름을 사용해야합니다. 내가 겪고있는 문제의 구체적인 내용을 github repo에 기록하는 것이 좋습니다.

0

지금 당장 문제없이 카트리지를 실행할 수있었습니다. 나는 이것을 사용자와 오프라인으로 가져 와서 문제를 해결하려고 노력할 것이다.