2014-07-08 2 views
1

나는 MySQL 카트리지를 사용하여 Node.js 기어 (축척되지 않음)와 PHP 기어 (축척)를 가지고 있습니다. Node.js 앱에서 MySQL 카트리지에 연결하고 싶습니다.OpenShift - 다른 기어에서 축척 된 기어의 MySQL 카트리지에 연결

이것에 대한 문서는 간결하지 않고 시대에 뒤진 것 같지만 내가 모은 것에서는 MySQL 포트를 Node.js 앱으로 전달해야합니다.

ssh-keygen -f $OPENSHIFT_DATA_DIR/mykey을 사용하여 MySQL 기어에 공용/개인 키 쌍을 만들었습니다. 다음으로 나는 RedHat 계정의 Settings> Public Keys 섹션에 mykey.pub의 내용을 추가했다. 다음으로 scp $OPENSHIFT_DATA_DIR/mykey [email protected]:~/app-root/data/.을 사용하여 Node.js 서버에 개인 키를 복사하려고 시도했지만 권한 오류가 발생하여 다음에 scp -i $OPENSHIFT_DATA_DIR/mykey $OPENSHIFT_DATA_DIR/mykey [email protected]:~/app-root/data/.을 시도했지만 그게 필요하다고 생각했지만 확실하지 않습니다.

맞습니까? 여기에서 나는 무엇을해야합니까? 그리고 다른 장비의 데이터베이스 카트리지에 연결하는 더 쉬운 방법이 있습니까?

답변

0

좋아, 다른 장비에서 데이터베이스에 연결하는 방법에 대해 알아 낸 대부분의 정보가 잘못되었습니다. 포트 등을 전달할 필요가 없습니다. 데이타베이스 카트리지의 호스트, 포트, 사용자 및 암호 (db로 장비에 ssh를 입력하고 env | grep -i mysql을 실행하십시오)를 가져 와서 db 연결 문자열로 사용하십시오.

+0

안녕 개빈. 이 솔루션이 작동 했습니까? – rahulroy9202

+0

예,이 솔루션이 효과적이었습니다. – Gavin

관련 문제