로컬 mongo db를 시작 / 실행할 수 없습니다.
저는 MongoDB를 처음 사용합니다. 현재 mongo db (예 : .bson 파일의 디렉토리) 덤프가 있고이를 mongo로 가져 오려고합니다.
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
이 시점에서 그것은 그냥 거기에 매달려 아무것도하지 않습니다. localhost에서 어떤 일이 일어나기를 기다리는 것처럼 보이지만 무슨 일이 일어나고 있는지 이해할만큼 mongo를 잘 모릅니다. 도움이 필요하세요?
잘못된 것은 없습니다. 서버를 시작했으며 포트에서 실행 중이고 수신 대기 중입니다 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
아래 두 단계를 따라야합니다.
1 단계 : CMD를 열고 mongod
. 이것은 mongo 서버를 실행합니다
2 단계 : 다른 명령 프롬프트를 열고 파일 위치로 이동하여 입력합니다.
mongorestore -d db_name -c collection_name file.bson
공식 문서에서 복사
이것은 주요 MongoDB 데이터베이스 프로세스를 시작합니다. 콘솔 출력의 연결 대기 메시지는 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
'program story' 카테고리의 다른 글
MySQL : SQL 쿼리의 각 결과에 대한 레코드를 삽입하는 방법은 무엇입니까? (0) | 2020.10.14 |
---|---|
PHP-클래스 내부에 상수 정의 (0) | 2020.10.14 |
Apache Spark : Python 3에서 pyspark를 사용하는 방법 (0) | 2020.10.14 |
HABTM 조인 테이블에 대한 마이그레이션을 수동으로 생성해야합니까? (0) | 2020.10.14 |
git 별칭 안에 bash 스크립트를 직접 포함하는 방법 (0) | 2020.10.14 |