2012-08-29 5 views
0

내 dB 클라이언트로 Rock Mongo를 사용할 수 있도록 SSH 터널을 EC2 인스턴스에 넣으려고합니다.
AWS에서 mongodb을 테스트했으며 제대로 작동하는 것 같습니다. 이제 클라이언트를 통해서만 연결할 수 있습니다. 여기

Tunnelier enter image description hereSSH Tunnelier Rock Mongo - win7에서 EC2에 연결

에서 내 설정입니다 내가 그러나

mongod --port 27018 


않았다 내 EC2 인스턴스에 대한 락 몽고의 config.php

$MONGO["servers"][$i]["mongo_name"] = "AWS"; 
$MONGO["servers"][$i]["mongo_host"] = "127.0.0.1:3000"; 
$MONGO["servers"][$i]["mongo_port"] = "27018"; 
$MONGO["servers"][$i]["control_users"]["admin"] = "admin"; 
$i ++; 

로부터 명령 줄에서 발췌 연결 N은 발생하지 않습니다와 나는

Unable to connect MongoDB, please check your configurations. MongoDB said:failed to get host from :27018 of 127.0.0.1:3000:27018. 

질문의 오류 메시지가이 그것에 대해가는 올바른 방법입니다 얻거나 내가 다른 방법을 사용해야합니까?



여기 넣다 사람이 비슷한 문제가 수정의 enter image description here

rockmongo의 config.php

$MONGO["servers"][$i]["mongo_name"] = "AWS"; 
$MONGO["servers"][$i]["mongo_host"] = "127.0.0.1"; 
$MONGO["servers"][$i]["mongo_port"] = "3306"; 
$MONGO["servers"][$i]["control_users"]["admin"] = "admin"; 
+0

FAQ 아래에는 이번 가을에'프로그래머가 일반적으로 사용하는 소프트웨어 도구' –

답변

1

내가 Tunnelier가 아무 익숙하지 않지만 당신이를 구성하는 것처럼 보이는 HTTP 프록시 대신 실제 SSH 포트 포워딩을 사용합니다. 이들은 Tunnelier feature list에서 구별됩니다.

  • http://blog.balaji-dutt.name/2008/11/17/things-i-like-bitvise-tunnelier/
  • http://theillustratednetwork.mvps.org/Ssh/Configure-Tunnelier.html 내가 C2S 또는 S2C 탭이 무엇을해야 믿습니다 다음 기사는 올바른 방향을 알려줄 수있는 해설과 함께 Tunnelier가 인터페이스의 스크린 샷을 들여다보고있다.

    또한 RockMongo 구성에서 127.0.0.1:3000을 호스트 이름으로 지정한 다음 27018을 포트로 제공합니다. RockMongo는 이러한 옵션을 Mongo의 연결 문자열로 연결합니다. 이는 원하는 것이 아닙니다. SSH 포트 전달을 설정하는 경우 호스트와 포트가 로컬 호스트를 가리킬 수 있습니다. Mongo가 AWS 내에서 실행중인 포트는 AWS 외부의 클라이언트가 SSH 터널의 자체 측면만을 염두에두고 있기 때문에 관련이 없습니다.