Mongodb:127.0.0.1:27017에 연결하지 못했습니다. 이유: errno:10061
제 기내꺼입니다.mongod.cfg파일 이름:
bind_ip = 127.0.0.1
dbpath = C:\mongodb\data\db
logpath = C:\mongodb\log\mongo-server.log
verbose=v
제 기내꺼입니다.mongod 명령service 명령:
mongod -f c:\mongodb\mongod.cfg --install
일주일 전에 MongoDB를 했을 때 문제가 .mongo명령 다음 오류가 발생했습니다.
Failed to connect to 127.0.0.1:27017,
reason: errno:10061 No connection could be made because the target machine actively refused it
어떻게 고칠 수 있을까요? Windows 8.1을 사용합니다.
솔루션:
다음 명령으로 mongodb 서비스를 시작하는 것을 잊었습니다.
net start mongodb
개선된 솔루션:
디렉터리를 루트 드라이브로 변경C:\ 아래 아에게명입력합니다을령에 합니다.cmd 창 프롬프트 창,
C:\mongodb\bin\mongod.exe --config c:\mongodb\mongod.cfg --install
다음 입력net start MongoDB다음 메시지가 표시됩니다.
"The Mongo DB service was started successfully"
그런 다음 제어판로 이동합니다.Start>Administrative Tools>Services서비스 목록에서 MongoDB로 스크롤하여 시작 유형을 자동으로 변경합니다.확인을 누릅니다.
최종유형C:\mongodb\bin\mongo.exeMongo 테스트 DB에 연결해야 합니다.
참조: https://www.youtube.com/watch?v=-mik4dPArCU
이렇게 문제를 해결했습니다. 여기에서 단계별로 따라가면 됩니다.
MongoDB 단계:
Windows용 MongoDB의 최신 64비트 MSI 버전을 다운로드합니다.
설치 관리자(.msi 파일)를 실행합니다.
환경 변수의 PATH에 추가합니다.출처:
C:\Program Files\MongoDB\Server\3.0\bin
이제 모든 데이터를 저장하기 위해 mongodb에서 사용하는 "\data\db" 폴더를 C:/에 만듭니다.다음 폴더가 있어야 합니다.
C:\data\db
참고: mongoDB가 예상하는 기본 디렉터리 위치입니다. 다른 곳에 만들지 마십시오.
.
마지막으로 명령 프롬프트를 열고 다음을 입력합니다.
>> mongod
사용 권한(허용)을 요청하는 메시지가 표시된 다음 포트를 청취해야 합니다.그런 다음 서버를 실행 중인 이전 명령 프롬프트를 그대로 두고 다른 명령 프롬프트를 엽니다.
새 명령 프롬프트를 입력합니다.
>> mongo
버전이 표시되고 테스트 데이터베이스에 연결됩니다.
성공적으로 설치되었습니다!=)
mongod 명령어를 입력할 때 경로도 지정했습니까?보통 이것이 문제입니다.당신은 conf 파일을 신경 쓸 필요가 없습니다. 그냥 입력하세요.
mongod --dbpath="여기에 데이터베이스의 작업 영역을 저장할 경로를 지정합니다!이 바보 같은 인용 부호 없이도 나는 또한 덧붙일 수 있습니다!"
예: mongod --dbpath=C:/Users/kyles2/데스크탑/DEV/mongodb/data
그것이 제 길이며 창에서 슬래시를 복사하면 슬래시가 앞으로 뒤집히거나 작동하지 않는 경우를 잊지 마십시오!
저도 mongodb 2.6과 같은 문제에 직면했습니다.
제 문제를 해결한 것은 명령어를 실행하는 것입니다.
그리고 나서 시작합니다.mongod.exe
저한테는 효과가 있어요.
폴더만 생성
C:\data\db
명령 프롬프트에서 아래 명령 실행
C:\Program Files\MongoDB\Server\3.4\bin>mongod
다른 명령 프롬프트 열기
C:\Program Files\MongoDB\Server\3.4\bin>mongo
windows7 32bit에서 mongodb 2.6.8은 폴더 c:/data/db execute mongod를 만들고 mongo를 실행하기만 하면 됩니다.
mongodb 설치를 가리킵니다(예: C:\Program Files\MongoDB).\serve\bin 및 mongod 실행.127.0.0.1:27017에 대한 연결을 열 수 있습니다.
제대로 종료하지 않았거나 mongod.lock이 비어 있지 않다고 기록되면 C:\data\db\에서 mongod.lock만 삭제하면 시작됩니다.
문제는 다음 명령에서 dbpath에 대한 'db' 폴더를 누락했다는 것입니다.
C:\mongodb\bin> mongod --directoryperdb --dbpath C:\mongodb\data\db --logpath C:\mongodb\log\mongodb.log --logappend -rest --install
정상적인 상태에서는 최소 3379MB의 디스크 공간이 필요합니다.공간이 부족한 경우 이 요구 사항을 낮추십시오.
mongod.exe --smallfiles
이것이 유일한 요구사항은 아닙니다.하지만 이것이 당신의 문제일 수도 있습니다.
문제를 해결한 것은 bind_ip를 127.0.0.1로 설정하는 startmongo.conf 파일을 만드는 것이었습니다. 그런 다음 다음과 같은 것을 사용하여 mongo를 시작하기 위해 *.bat을 만들었습니다.
mongod --config c:\mongodb\bin\startmongo.conf
이 오류가 발생하면 다음이 부족합니다.
mongob db 경로 설정 "C" Drive 및 Mongob db 디렉토리 설치 후 mongo의 bin 폴더로 이동하여 경로 복사
c:/mongodb/server/3.2/bin/을 생성하고 시스템 속성에 새 환경 변수를 만듭니다. 이름은 path 및 value="c:/mongodb/server/3.2/bin/" 여기서 내 버전은 3.2입니다.
C Drive c:/Data/twitter에서 데이터에 대한 데이터 디렉토리 생성
**로 서버 시작
c:/> 몽고드
로컬 포트가 다른 포트에 할당될 수 있으므로 포트 구성을 확인하십시오. 4) Mongo 데이터베이스를 시작하려면
몽고 그러면 몽고가 시작됩니다.
그런 다음 mongo 데이터베이스에 데이터베이스를 만듭니다.
DATABASE_NAME 사용
예:
트위터 데이터 사용
db twitter 데이터로 전환됨
현재 데이터베이스를 확인합니다.
db
트위터 데이터
전체 데이터베이스 가져오기
show dbs
mongod를 cmd로 시작했는데 C:\data\db\not와 같은 오류가 발생했습니다.폴더를 만든 다음 mongod를 입력하여 다른 cmd 입력된 mong을 열어서 작동했습니다.
다음은 이 문제를 해결하기 위한 단계입니다.
- MongoDB bin 폴더로 이동하여 mongod를 실행하기만 하면 됩니다.exe 파일
- 명령 프롬프트를 통해 mongodbin 폴더로 이동하고 "mongo"를 입력하여 mongo를 시작합니다.
다음 파일에 대한 파일 권한을 755로 변경합니다.
/var/lib/mongodb/mongod.lock
먼저 mongod 명령을 실행하고 포트 27017이 시작되었는지 여부를 확인한 후, yes이면 mongo... 명령을 누르면 데이터베이스가 시작됩니다.
포트가 열려 있지 않습니다.그래서 기계가 통신을 거부하는 것입니다.
이것 좀 먹어봐요, 저한테 효과가 있었어요.
mongod --storageEngine=mmpav1
언급URL : https://stackoverflow.com/questions/26585433/mongodb-failed-to-connect-to-127-0-0-127017-reason-errno10061
'programing' 카테고리의 다른 글
| 람다 식에서 반복 변수를 사용하는 것이 좋지 않은 이유 (0) | 2023.05.22 |
|---|---|
| 개체를 문자열로 직렬화 (0) | 2023.05.22 |
| ValidateRequest="false"가 As에서 작동하지 않습니다.넷 4 (0) | 2023.05.22 |
| SQL Server 테이블의 변경 내용을 확인하시겠습니까? (0) | 2023.05.22 |
| Git 분기가 생성된 시기를 확인하는 방법은 무엇입니까? (0) | 2023.05.22 |