source

mongorestore 실패: 연결할 수 있는 서버가 없습니다.

ittop 2023. 5. 2. 22:56
반응형

mongorestore 실패: 연결할 수 있는 서버가 없습니다.

덤프에서 mongo를 복원하려고 했지만 실패했습니다.

mongorestore --port 27133 dump
2015-05-07T09:39:11.760+0300    Failed: no reachable servers

문제 없이 연결할 수 있지만,

$ mongo --port 27133
MongoDB shell version: 3.0.1
connecting to: 127.0.0.1:27133/test

로그 파일에는 특별한 내용이 없습니다.

2015-05-07T09:37:00.350+0300 I NETWORK  [initandlisten] connection accepted from 127.0.0.1:44901 #1 (1 connection now open)
2015-05-07T09:37:13.935+0300 I NETWORK  [conn1] end connection 127.0.0.1:44901 (0 connections now open)
2015-05-07T09:39:08.752+0300 I NETWORK  [initandlisten] connection accepted from 127.0.0.1:44906 #2 (1 connection now open)
2015-05-07T09:39:11.763+0300 I NETWORK  [conn2] end connection 127.0.0.1:44906 (0 connections now open)
2015-05-07T09:39:52.365+0300 I NETWORK  [initandlisten] connection accepted from 127.0.0.1:44907 #3 (1 connection now open)
2015-05-07T09:39:55.064+0300 I NETWORK  [conn3] end connection 127.0.0.1:44907 (0 connections now open)
2015-05-07T09:40:11.272+0300 I NETWORK  [initandlisten] connection accepted from 127.0.0.1:44909 #4 (1 connection now open)
2015-05-07T09:40:14.281+0300 I NETWORK  [conn4] end connection 127.0.0.1:44909 (0 connections now open)

갱신하다

주인127.0.0.1도움이 안 된

$ mongorestore --host=127.0.0.1 --port=27132 dump
2015-12-16T18:52:33.270+0300    Failed: no reachable servers

그래도 연결은 가능하지만,mongo명령:

$ mongo --host=127.0.0.1 --port=27133
MongoDB shell version: 3.2.0
connecting to: 127.0.0.1:27133/test
> ^C
bye

주인0.0.0.0도움이 되지 않았습니다.

$ mongorestore --host=0.0.0.0 --port=27133 dump

MongoDb의 3.2 버전이 있습니다.

$ mongorestore --version
mongorestore version: 3.2.0-rc5
git version: 6186100ad0500c122a56f0a0e28ce1227ca4fc88

호스트 매개 변수 추가 시도

mongorestore --host=127.0.0.1 --port=27133 dump

당신은 복제 세트에서 mongo를 실행합니까, 즉,mongod --replSet rs0?

가능한 경우 mongo 셸에서 다음 명령을 실행하십시오.rs.initiate()

그런 다음 cmd를 사용할 수 있습니다.mongorestore데이터베이스를 복원합니다.

문제가 발생한 이유는--replSet구성에서 활성화되었습니다.그러나 노드는 아직 복제 세트에 없습니다.

제거한 후--replSet구성에서 mongodb 서버를 다시 시작했습니다.mongorestore아무 것도 없이 일하기 시작했습니다.--host매개 변수

저는 홈브루를 통해 MongoDB를 설치했고, 이 문제가 있었습니다.증상은 다음과 같습니다.

실패한 항목:

mongorestore dump

mongorestore dump --host=localhost

오류가 발생했습니다.Failed: error connecting to db server: no reachable servers

이러한 작업은 해결 방법으로 수행되었습니다.

mongorestore dump --host=127.0.0.1

mongorestore dump --host=0.0.0.0

이것이 저의 문제를 해결했습니다.

brew update && brew upgrade

MongoDB를 3.0.7로 업데이트했습니다.mongorestore dump호스트 플래그 없이 작동합니다.

저는 몇 시간 동안 MongoDB Atlas를 사용하면서 같은 문제로 어려움을 겪었습니다.

seed with mongore restore, load file with mongoimport와 같은 공식 가이드를 따르려고 했지만 똑같이 받았습니다.no reachable servers오류

명령 인수를 몇 번이고 변경하려고 했지만 변경된 것은 없습니다.

그러나 클러스터 내부에서 "명령줄 도구" 탭으로 이동하여 실행해야 하는 정확한 명령을 확인했습니다.mongorestore,mongodump,mongoimport,mongoexport기타':

여기에 이미지 설명 입력

인라인으로 전체 명령 추가:

mongorestore --host 
<cluster-name>-shard-0/
<cluster-name>-shard-00-00-obe3i.mongodb.net:27017,
<cluster-name>-shard-00-01-obe3i.mongodb.net:27017,
<cluster-name>-shard-00-02-obe3i.mongodb.net:27017 
--ssl 
--username <User-Name> 
--password <PASSWORD> 
--authenticationDatabase admin 

mongorestorecommand는 다음으로 대체할 수 있습니다.mongodump,mongoimport,mongoexport기타'

(*) 복제본 집합의 DNS가 변경될 수 있으므로 대시보드에서 직접 명령을 복사하는 것이 좋습니다.

(**) MongoDB 셸 버전 v4.2.5.

mongod 구성 파일을 확인하고, 복제를 사용하도록 설정한 경우에는 복제를 사용하지 않도록 설정하고, 키 기반 인증을 사용하도록 설정한 경우에는 기본적으로 다른 모든 것을 사용하지 않도록 설정하고 mongod 서비스를 다시 시작한 다음 mongo 복원을 시도합니다.

그리고 BTW, mongod ip address도 컴퓨터 주소에 바인딩해 보십시오. 로컬 mongod 인스턴스인 경우 bind_ip="your ip address" 아래에 있는 mongod.conf 파일에서 ip 주소를 0.0.0으로 바인딩해 보십시오.

저도 그 질문에 어려움을 겪었습니다.

mongorestore --host f8cab83e7294 --port 27601 gene_backup_final/gene_backup/s2/  --verbose

2016-12-05T13:48:15.333-0700 Failed: error connecting to db server: no reachable servers

복제본 집합을 시작하지 못했습니다.연결 가능한 서버가 없었던 이유입니다.

RS를 시작한 후 복원이 작동했습니다.

mongo localhost:27501
rs.initiate()

3와 함께) 제우경(Mongo 3.2.9 사용), IPv4 되었습니다.localhost소주)127.0.0.1) 그러나mongorestore IPv6 했습니다.localhost소주)::1).

용사를 합니다.-h 127.0.0.1 IMHO는 IMHO, IMHO, IMHO, IMHO입니다.mongorestore▁와 같은 연결 논리를 .mongo작동 중인 명령줄 클라이언트입니다.

참고: 복제본 집합을 사용할 수 없습니다.

번째 실행 1 행주차mongod

exception in initAndListen: 29 Data directory /data/db not found., terminating하다, 하다, 하다, 하다, 하다, 하다, 하다, 하다, 나다sudo mkdir -p /data/db

가 된다면.exception in initAndListen: 98 Unable to create/open lock file: /data/db/mongod.lock errno:13 Permission denied Is a mongod instance already running?, terminating권한 문제가 있을 수 있습니다.여가로경우인, ▁run,▁you▁if를 할 수 있습니다.sudo chmod 7777 /data/db문제를 해결하기 위해.

지금이다,mongod작동해야 합니다.그럼, 뛰어요.mongorestore dump덤프 파일이 있는 곳입니다.

덤프 파일을 성공적으로 복원해야 합니다.

저도 같은 문제가 있어요.덤프를 복구하기 전에 mongod를 시작하려고 했습니다. 그리고 그것은 저에게 효과가 있었습니다.이것이 이 상황에 도움이 되기를 바랍니다.

저의 경우 포트를 두 번 정의합니다.

mongorestore --noIndexRestore --host X.X.X.X:27017 -d XYZ --포트 27017 폴더 이름

내 경우엔 해결해줘요

mongorestore --noIndexRestore --host X.X.X -d XYZ --port 27017 폴더 이름

MongoDB Atlas와 같은 호스트 서비스를 사용하는 경우 IP 화이트리스트가 사용자의 IP 주소를 차단하지 않도록 설정해야 합니다. 수있 니다습정으로 할 수 .0.0.0.0/0모든 IP 주소를 화이트리스트에 추가하지만 보안 측면에서 이는 좋지 않은 아이디어이므로 임시 조치로만 사용해야 합니다.

나에게 있어 문제는 mongore restore 버전에 있었습니다.

버전을 때 ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜmongorestore version: built-without-version-string모든 호스트 및 포트 옵션을 추가한 후에도 도달 가능한 서버를 제공하지 않았습니다.

전로전으로 mongorestore version: 100.6.0한 명령이 했습니다.

언급URL : https://stackoverflow.com/questions/30093744/mongorestore-failed-no-reachable-servers

반응형