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
그mongorestore
command는 다음으로 대체할 수 있습니다.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
'source' 카테고리의 다른 글
iOS 8에서 뷰 컨트롤러 방향을 강제로 설정하는 방법은 무엇입니까? (0) | 2023.05.02 |
---|---|
.idea 폴더에서 무시할 항목? (0) | 2023.05.02 |
레일: FATAL - 사용자에 대한 피어 인증 실패(PG:: 오류) (0) | 2023.05.02 |
Mongoose, CastError: 모델이 포함된 모델을 저장하려고 할 때 값에 대해 배열로 캐스트하지 못했습니다. (0) | 2023.05.02 |
문자열이 Bash 스크립트의 정규식과 일치하는지 확인 (0) | 2023.05.02 |