2013-06-26 3 views
1

LAN에 연결된 원격 서버에 MongoDB를 연결하려고합니다. I는 원격 컴퓨터의 IP를 사용하여 MongoClient() 방법을 이용하여 연결을 시도 :MongoDB를 Java에서 원격으로 연결하는 방법은 무엇입니까?

java.net.NoRouteToHostException : 호스트 아니오 경로

Mongo m=new MongoClient("192.168.1.38",27017); 

그러나, 예외를 준다.

당신은 예를 들어 MongoClientUri 클라이언트 = 새로운 MongoClientUri (기계 요지)의 경우

JAVA

에 원격으로 연결할 MongoClientUri을 사용할 수 있습니다
+3

를 실행할 수없는 경우

쇼 컬렉션

? telnet을 사용하여 192.168.1.38의 27017 포트에 연결할 수 있습니까? – gkamal

+0

Mongo DB 버전이 2.10 이상인 경우 MongoClient mongo = new MongoClient ("192.168.1.38", 27017); – John

+0

192.168.1.38 –

답변

0

;

1

아마도 연결은 좋지만 show dbs를 실행할 수있는 충분한 권한이 없습니다.

명령 줄에서 인증을 통과하면 당신은 db.auth를 실행할 필요가 없습니다 일단

몽고 somewhere.mongolayer.com:10011/my_database -u 사용자 이름 -p 암호

연결하면 컬렉션을 볼 수 있습니까? 그래서 모두가 잘 방금 데이터베이스에 관리 권한이없는 상태에서 IP를 핑 (ping) 할 수 쇼 DBS

관련 문제