programing

Mongodb:127.0.0.1:27017에 연결하지 못했습니다. 이유: errno:10061

itmemos 2023. 5. 22. 20:24
반응형

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을 열어서 작동했습니다.

다음은 이 문제를 해결하기 위한 단계입니다.

  1. MongoDB bin 폴더로 이동하여 mongod를 실행하기만 하면 됩니다.exe 파일
  2. 명령 프롬프트를 통해 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

반응형