programing

Windows 7 시스템의 MongoDB:연결할 수 없습니다.

testmans 2023. 7. 9. 10:37
반응형

Windows 7 시스템의 MongoDB:연결할 수 없습니다.

mongod를 사용하여 mongo를 시작한 후에.윈도우 7 시스템에서 exe, 나는 다음 오류로 실패한 mongo 쉘을 시작하려고 했습니다.

127.0.0.1:27017에 연결하지 못했습니다. 이유: errno:10061 대상 컴퓨터가 이를 적극적으로 거부했기 때문에 연결할 수 없습니다.

...

오류: 서버 127.0.0.1:27017(127.0.0.1)에 연결할 수 없습니다. src/mongo/shell/mongo.js:146 예외: 연결 실패

내가 mongod를 실행하는 CMD에서 출력은 다음과 같습니다.

C:\Users\Vera>mongod --dbpath c:\mongodb\mongodata

2014-05-18T 17:10:10.135-0300 [initandlisten] MongoDB 시작 : pid=3296 포트=27017 dbpath=c:\mongodb\mongodata 64비트 호스트=Mongo-PC

2014-05-18T 17:10:10.136-0300 [init and listen] 대상 MinOS: Windows 7/Windows Server 2008 R2

2014-05-18T 17:10:10.136-0300 [initandlisten] db 버전 v2.6.1

2014-05-18T 17:10.136-0300 [initandlisten] git 버전: 4b95b086d2374bdcfcdf2249272fb552c9c726e8

2014-05-18T 17:10:10.136-0300 [init and listen] 빌드 정보: windows sys.getwindows 버전(메이저=6, 마이너=1, 빌드=7601, 플랫폼=2, service_pack='서비스 팩 1')

BOOST_LIB_VERSION=1_49

2014-05-18T 17:10:10.136-0300 [init and listen] 할당자: 시스템

2014-05-18T 17:10:10.136-0300 [initandlisten] 옵션: {storage: {dbPath: "c:\mongodb\mongodata" } }

2014-05-18T 17:10.242-0300 [initandlisten] journal dir=c:\mongodb\mongodata\journal

2014-05-18T 17:10:10.243-0300 [initandlisten] 복구: 저널 파일 없음, 복구 필요 없음

2014-05-18T 17:10:11.077-0300 [init and listen] 포트 27017에서 연결 대기 중

이 문제를 해결하는 방법에 대한 제안이 있습니까?

동일한 오류가 발생하여 다음과 같이 수정했습니다.

1)mkdir c:\data

2)cd data

3)mongod -dbpath .

다른 에서 이제다명창클에다사서연수있다니었습결용할음여하를 할 수 .mongo지휘권

문제가 생겼어요.내 것을 고정하는 것은:

  1. dir가 있다고 가정합니다."C:\mongo_databse"
  2. 명령 프롬프트를 열고 다음을 입력합니다(Mongobin 디렉토리를 PATH에 추가했다고 가정). mongod --dbpath=C:/mongo_database명령 프롬프트에 대한 로그가 있습니다.

  3. 이제 다른 명령 프롬프트를 열고 다음을 입력합니다.mongo그러면 작동합니다.

문제를 해결한 것은 bind_ip를 127.0.0.1로 설정하는 startmongo.conf 파일을 만드는 것이었습니다. 그런 다음 다음과 같은 것을 사용하여 mongo를 시작하기 위해 *.bat을 만들었습니다.

mongod --config c:\mongodb\bin\startmongo.conf

자세한 내용은 이 게시물에서 확인할 수 있습니다.

  1. 저는 당신의 mongo.config 파일이 bin 디렉토리와 같은 수준의 mongodb 폴더 안에 있다고 가정합니다.mongo.config 파일의 내용은 다음과 같습니다.

    dbpath=C:\mongodb\data
    logpath=C:\mongodb\log\mongo.log
    diaglog=3
    

    데이터 폴더와 로그 폴더를 로그 폴더 내부의 동일한 수준의 bin 디렉토리에 생성하는 것을 잊지 마십시오. mongo.log 빈 파일을 생성합니다.

  2. mongodbbin 폴더가 있는 곳이면 C:\mongodb\bin으로 명령 프롬프트를 가리킵니다.

  3. Windows 타이핑에서 mongobd 서비스 만들기

    mongod.exe --storageEngine=mmapv1 --config=../mongo.config 
    
  4. 지금부터 당신은 몽고드 서비스를 시작할 수 있습니다.

    net start mongodb
    
  5. 마지막으로 mongodb 클라이언트 타이핑에서 mongodb 서버에 연결할 수 있습니다.

    mongo.exe
    
  6. 다음 번 이후로 1단계에서 3단계로 성공적으로 이동한 후에는 4단계와 5.to 만 있으면 서비스를 시작하고 연결할 수 있습니다.

그것은 나를 이렇게 자극했습니다.

그래서, 나는 길을 만들었습니다.

C:\data\db

지금 실행

mongod의 터미널에서.

그것은 나의 문제를 해결했습니다!

디스크에 공간이 부족하여 이 오류가 발생했습니다.몽골로그를 확인합니다.

cmd를 통해 mongodb를 시작하려고 할 때 비슷한 오류가 발생했습니다.그러나 차이점은 db와 로그 폴더에 대한 경로가 있는 구성 파일이 있고 동일하게 사용하기를 원한다는 것입니다.나는 며칠 전에 mongo를 사용하고 있었고 그것은 정상적으로 작동했지만 내가 오늘 다시 그것을 사용하기 시작했을 때 그것은 나에게 오류를 주었습니다:

2015-05-27T10:33:22.820-0400 I CONTROL  Hotfix KB2731284 or later update is   installed, no need to zero-out data files
MongoDB shell version: 3.0.2
connecting to: test
2015-05-27T10:33:23.854-0400 W NETWORK  Failed to connect to 27.0.0.1:27017, reason: errno:10061 No connection could be made because the target machine actively refused it.
2015-05-27T10:33:23.857-0400 E QUERY    Error: couldn't connect to server 127.0.0.1:27017 (127.0.0.1), connection attempt failed at connect src/mongo/shell/mongo.js:179:14) at (connect):1:6 at src/mongo/shell/mongo.js:179 exception: connect failed

다음과 같이 수정했습니다.

  1. 한 후 : cmd" admin" "MongoDB" "bin"을 합니다.mongod --config <path to your config file> --install
  2. 시작해보세요: 이제 mongodb 서시작다니합를.net start mongodb은 다음과 같은 .The MongoDB service was started successfully.
  3. 이 명령 프롬프트를 닫고 다른 명령 프롬프트를 admin으로 여십시오. bin 폴더로 다시 이동하여 입력하십시오.mongo

의 mongodb로 시켜 줄 것입니다.test.

종료하려면 언제든지 ctrl+c를 누릅니다.

이게 도움이 되길 바랍니다.

윈도우즈 10: 아래 명령을 실행하면 mongodb 서비스(관리자 권한)가 다시 시작됩니다. mongodb 설치 후 시스템이 다시 시작되는 경우에 필요합니다.

net start mongodb 

또한 MongoDB가 있는지 확인하십시오.설치 폴더/데이터 및 /data/db 폴더가 생성되었습니다. MongoDB에서도 동일한 폴더를 얻을 수 있습니다.설치\bin\mongod.cfg

mongod --dbpath=c:\MongoDBInstallation\data\db

작업 관리자를 열고 상단의 서비스 탭을 클릭합니다.목록에서 mongoDB를 오른쪽 클릭한 다음 시작을 클릭합니다.

저는 @user1501382와 매우 유사한 경험이 있지만 모든 것을 설명서에 따라 약간 조정했습니다.

1)cd c: 드라이브 //C 드라이브 변경

2)mkdir data data//디렉토리 데이터 저장

3)cd data

4)mkdir db db //db 디렉토리

5)cd db가 //사용자가 //사용자 위치에 합니다.c:/data/db

경영하다mongod -dbpath

터미널을 새연 이터널을닫새터열실을다니행합고널미고미,▁close를 실행합니다.mongod

mongodb 3.0 버전의 경우 "--small files"를 사용합니다.

예:-

mongod --dbpath="C:\Program Files\MongoDB\Server\3.0" --logpath="C:\Program Files\MongoDB\Server\3.0\data\log.txt" --작은 파일 --설치

저는 그것을 운영하는 더 나은 방법이 있는지 확신할 수 없습니다.이러한 설정을 사용하여 디렉토리를 만들고 MongoDB의 새 경로를 결정합니다.저에게 중요한 것은 서버로 실행하는 이 그립다는 것입니다.mongod) 그리고 그 후에 다른 터미널로 입력합니다.mongo데이터베이스를 사용할 수 있는 옵션을 제공합니다.이것이 누군가에게 도움이 되기를 바랍니다.

저는 이 페이지에서 제 답을 찾았습니다.https://learn.microsoft.com/en-us/aspnet/core/tutorials/first-mongo-app?view=aspnetcore-3.1&tabs=visual-studio 먼저 데이터를 위한 폴더를 만든 다음 하나의 명령 셸을 엽니다.

mongod --dbpath <data_directory_path>

그리고 나서, 다른 껍질을 열고, 당신이 하고 싶은 것을 하세요.MongoDB 나침반에서 보실 수 있습니다. 이전에 가지고 계셨다면 컬렉션이 있습니다.

의 답변을 시도해 보았더니 효과가 있었지만 매우 중요한 문제가 있었습니다.이전 컬렉션이 다른 mongoDB 데이터 폴더에서 분실되었는데, 이 폴더의 위치와 반환 방법을 알 수 없었습니다.

내가 이걸 마주치기 전에mongo오류, 실행 중이었습니다.mongo문제없이Windows 10 부팅 파일이 손상되고 컴퓨터가 블루 스크린에 들어갔을 때,mongo이 오류가 발생했습니다. 저는 단지 한 이지, ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜmongod다른 경우에는, 그러니까

는 수리니다를 수리했습니다.mongoDBㅠㅠㅠㅠㅠㅠexe파일, 그리고 이제 모든 것이 괜찮습니다.

은 나의 이것나입니다.mongoDB사양: mongodb-win32-x86_64-2012plus-4.2.1

이것도 도움이 되길 바랍니다.

냥입 력그를 입력하세요.mongod하나의 에서 를 합니다.mongo다른 곳에서

다음 단계를 따르기만 하면 대부분 문제가 해결될 것입니다(Windows 10) 서비스 ->mongodb->자동으로 변경하여 실행합니다.

서비스로 이동할 수 있습니다>>Mongo DB 서버 ..마우스 오른쪽 버튼을 클릭하고 시작을 누릅니다.이것은 나에게 효과가 있었습니다.

간단한 단계로, 저는 이 문제를 해결했습니다. 첫 번째 단계 - 이름이 "데이터"인 PC의 C-드라이브에 새 폴더 만들기 - 두 번째 단계 - 이제 이 "데이터" 폴더 열기 - "데이터" 폴더 안에서, 다시 새 "db" 폴더 만들기 참고 - 이 두 폴더를 비워 두었습니다. 이 폴더 안에 내용을 추가할 필요가 없습니다.PC의 PowerShell에서 "mongo"와 "mongod"를 실행합니다.

저도 같은 오류를 얻었고, 이렇게 해결했습니다.

다음 단계를 따릅니다.

  1. mongod.cfg 파일 열기

  2. bindIp 추가모두: 네트워크(네트워크 인터페이스) 섹션의 true 태그

  3. mongoDB 서비스를 다시 시작합니다.

    # network interfaces
    net:
      port: 27017
      bindIpAll: true
      #bindIp: 127.0.0.1
    

언급URL : https://stackoverflow.com/questions/23726684/mongodb-on-a-windows-7-machine-no-connection-could-be-made

반응형