복붙노트

[MONGODB] Google 클라우드 MongoDB를 : 외부 IP는 연결되지

MONGODB

Google 클라우드 MongoDB를 : 외부 IP는 연결되지

나는 기본 매개 변수를 사용하여 Google 클라우드에서 MongoDB를 서버에 갈 준비를 만들었습니다. 모든 것은 그들 사이의 벌금을하고있다 (이 통신 내가 데시벨과 모음을 추가 할 수 있습니다). 그러나, 나는 외부 시스템에서 MongoDB를 연결할 수 없습니다. 나는 포트 27017에있는 모든 연결을 허용 GCP에서 방화벽 규칙 ( "0.0.0.0./0")를 만들었습니다.

나는 명령을 실행하고 있습니다 :

giuseppe@ubuntu:~$ mongo --host rs0/104.154.xx.xxx,173.255.xxx.xxx,104.197.xxx.xxx 



giuseppe@ubuntu:~$ mongo --host rs0/104.154.xxx.xxx:27017,173.255.xxx.xxx:27017,104.197.xxx.xxx:27017

나는 그들 모두에 동일한 오류를 받고 있어요. 나는이 문제를 해결하는 방법을 모르겠어요. RS0 / 104.154.41.xxx, 173.255.xxx.xxx, 104.197.22.xxx : 27017 / 테스트에 연결 2015-03-18T19 : 47 : 33.770-0500 씨 104.154.41.xxx:27017,104.197.22.1xx:27017,xx.255.114.xxx:27017으로 복제 세트 RS0 새로운 복제 세트 모니터를 시작 2015-03-18T19 : 47 : 33.770-0500 [ReplicaSetMonitorWatcher]를 출발 27017, 몽고-DB-vnc4 : 2015-03-18T19 : 47 : RS0 / 몽고-DB-jff3에 34.119-0500 변경 호스트 RS0에서 27,017 / 104.154.41.246 : 27017,1xx.197.22.xxx : 27017,173.255. 1xx.xx : 27017 2015-03-18T19 : 47 : 34.493-0500한다 getaddrinfo ( "몽고-DB-vnc4") 실패 : 이름 또는 서비스하지 알려진 2015-03-18T19 : 47 : 34.511-0500한다 getaddrinfo ( "몽고-DB-jff3") 실패 : 이름 또는 서비스하지 알려진 2015-03-18T19 : 47 : 34.512-0500 오류 : SRC / 몽고 / 쉘에서 27,017 : 27017,173.2xx.xxx.68 : 27017,104.197.22.xxx 연결은 복제 세트의 RS0에 / 104.154.xxx.xxx 실패 /mongo.js:148

편집하다:

여기 내 방화벽 설정은 다음과 같습니다.

해결법

  1. ==============================

    1.당신이나요

    당신이나요

    ?

    내가 이상 여기에 구체적으로 외부 세계에 포트를 여는 방법을 설명했다. 자신의 포트 번호로 교체합니다.

  2. ==============================

    2.나는 여기에 문제가 ReplicaSetMonitorWatcher이 RS0 / 몽고-DB-jff3 호스트를 변화하고 있다는 것이다 보라 : 몽고-DB-jff3 네트워크에서 도달 할 수없는 27017. 당신은 당신이 (정적 IP 또는 URL)에 도달 할 수있는 뭔가 복제 세트의 호스트를 구성해야합니다.

    나는 여기에 문제가 ReplicaSetMonitorWatcher이 RS0 / 몽고-DB-jff3 호스트를 변화하고 있다는 것이다 보라 : 몽고-DB-jff3 네트워크에서 도달 할 수없는 27017. 당신은 당신이 (정적 IP 또는 URL)에 도달 할 수있는 뭔가 복제 세트의 호스트를 구성해야합니다.

    https://docs.mongodb.com/manual/tutorial/change-hostnames-in-a-replica-set/

    (당신이 그것을 다운 타임을하지 않는다하려는 경우 SECONDARY) 빠른 예를 들어, 기본으로 몽고 :

    cfg = rs.conf()
    cfg.members[0].host = "mongodb0.example.net:27017"
    cfg.members[1].host = "mongodb1.example.net:27017"
    rs.reconfig(cfg)
    
  3. from https://stackoverflow.com/questions/29135528/google-cloud-mongo-db-external-ip-not-connecting by cc-by-sa and MIT license