로컬 mongo db를 시작/시작할 수 없습니다.
MongoDB는 처음입니다.현재 mongo db(즉, .bson 파일의 디렉토리) 덤프를 가지고 있으며 mongo로 Import하려고 합니다.
http://docs.mongodb.org/manual/tutorial/install-mongodb-on-os-x/의 지시에 따라 mongo를 설치했습니다.
현재 mongod --dbpath /path/to/my/mongodata(빈 디렉토리)를 실행하여 로컬 mongo 인스턴스를 시작하려고 합니다.
stdout에는 다음과 같은 정보가 있습니다.
Thu Sep 20 09:46:01 [initandlisten] MongoDB starting : pid=1065 port=27017 dbpath=/path/to/my/mongodata/ 64-bit host=dhcp-18-111-28-92.dyn.mit.edu
Thu Sep 20 09:46:01 [initandlisten]
Thu Sep 20 09:46:01 [initandlisten] ** WARNING: soft rlimits too low. rlimits set to 266 processes, 2560 files. Number of processes should be at least 1280 : 0.5 times number of files.
Thu Sep 20 09:46:01 [initandlisten] db version v2.2.0, pdfile version 4.5
Thu Sep 20 09:46:01 [initandlisten] git version: f5e83eae9cfbec7fb7a071321928f00d1b0c5207
Thu Sep 20 09:46:01 [initandlisten] build info: Darwin bs-osx-106-x86-64-1.local 10.8.0 Darwin Kernel Version 10.8.0: Tue Jun 7 16:33:36 PDT 2011; root:xnu-1504.15.3~1/RELEASE_I386 i386 BOOST_LIB_VERSION=1_49
Thu Sep 20 09:46:01 [initandlisten] options: { dbpath: "/path/to/my/mongodata/" }
Thu Sep 20 09:46:01 [initandlisten] journal dir=/path/to/my/mongodata/journal
Thu Sep 20 09:46:01 [initandlisten] recover : no journal files present, no recovery needed
Thu Sep 20 09:46:01 [websvr] admin web console waiting for connections on port 28017
Thu Sep 20 09:46:01 [initandlisten] waiting for connections on port 27017
이 시점에서는, 아무것도 하지 않고 거기에 매달려 있습니다.로컬 호스트에게 무슨 일이 일어나길 기다리는 것 같은데 무슨 일인지 이해할 수 있을 만큼 몽고를 잘 몰라요.도움이 필요하신가요?
문제가 없습니다.서버는 기동하고 있습니다.포트에서 실행되고 있습니다.27017이제 서버와의 상호작용을 시작할 수 있습니다.예를 들어 새로운 터미널 탭을 열고 실행하기만 하면 됩니다.mongo그러면 mongo의 인터랙티브콘솔이 열리고 디폴트서버에 접속됩니다.(localhost:27017)
mongod를 백그라운드프로세스(콘솔을 되돌리기 위해)로 실행하려면 --fork 명령어옵션을 사용합니다.이를 위해서는 일종의 로깅을 사용해야 합니다.
예.mongod --dbpath /path/to/my/mongodata --fork --logpath /path/to/my/mongod.log
bsonexport를 복원하려면 mongorestore 명령을 사용합니다.
컨피규레이션파일에 다음 항목을 추가하고 다음을 사용하여 호출합니다.monogd, 반드시 다음을 확인합니다.bind_ip는 요건에 따라 구성되어 있으며 다음 링크를 사용하여 복제 세트를 몇 개 추가합니다.
https://docs.mongodb.org/manual/tutorial/deploy-replica-set/
순서 1:
vi /etc/mongod.conf
replication: replSetName: rs01
순서 2:
mongod --config /etc/mongod.conf
출력:
warning: bind_ip of 0.0.0.0 is unnecessary; listens on all ips by default
about to fork child process, waiting until server is ready for connections.
forked process: 30012
child process started successfully, parent exiting
다음의 2개의 순서를 실행할 필요가 있습니다.
순서 1: CMD를 열고mongod이렇게 하면 mongo 서버가 실행됩니다.
순서 2: 다른 명령 프롬프트를 열고 파일 위치로 이동하여 입력합니다.
mongorestore -d db_name -c collection_name file.bson
공식 문서에서 복사됨
그러면 MongoDB의 메인 데이터베이스 프로세스가 시작됩니다.콘솔 출력의 waiting for connections 메시지는 mongod가 있음을 나타냅니다.exe 프로세스가 정상적으로 실행되고 있습니다.
https://docs.mongodb.com/manual/tutorial/install-mongodb-on-windows/
ctrl+c 또는 ctrl+z를 누르면 mongod 서비스가 중지되고 sudo servie mongod start가 실행됩니다.
언급URL : https://stackoverflow.com/questions/12514119/unable-to-start-launch-local-mongo-db
'programing' 카테고리의 다른 글
| React.js:하나의 onChange 핸들러를 사용하여 다른 입력 식별 (0) | 2023.03.13 |
|---|---|
| create-react-app에서 src 폴더를 다른 폴더로 변경하려면 어떻게 해야 합니까? (0) | 2023.03.13 |
| 127.0.0.1:27017에 연결하지 못했습니다. 이유: errno:111 연결이 거부되었습니다. (0) | 2023.03.13 |
| TypeScript를 사용하는 React 구성 요소의 기본 속성 값 (0) | 2023.03.13 |
| Python/Django: 유닛 테스트 결과에 특정 문자열이 포함되어 있다고 단언하려면 어떻게 해야 합니까? (0) | 2023.03.13 |