MongoDB의 새로운 기능 mongo 명령을 실행할 수 없습니다.
MongoDB를 실행하려고 했습니다.
E:\mongo\bin>mongod
mongod --help for help and startup options
Sun Nov 06 18:48:37
Sun Nov 06 18:48:37 warning: 32-bit servers don't have journaling enabled by default. Please use --journal if you want durability.
Sun Nov 06 18:48:37
Sun Nov 06 18:48:37 [initandlisten] MongoDB starting : pid=7108 port=27017 dbpath=/data/db 32-bit host=pykhmer-PC
Sun Nov 06 18:48:37 [initandlisten]
Sun Nov 06 18:48:37 [initandlisten] ** NOTE: when using MongoDB 32 bit, you are limited to about 2 gigabytes of data
Sun Nov 06 18:48:37 [initandlisten] ** see http://blog.mongodb.org/post/137788967/32-bit-limitations
Sun Nov 06 18:48:37 [initandlisten] ** with --journal, the limit is lower
Sun Nov 06 18:48:37 [initandlisten]
Sun Nov 06 18:48:37 [initandlisten] db version v2.0.1, pdfile version 4.5
Sun Nov 06 18:48:37 [initandlisten] git version: 3a5cf0e2134a830d38d2d1aae7e88cac31bdd684
Sun Nov 06 18:48:37 [initandlisten] build info: windows (5, 1, 2600, 2, 'Service Pack 3') BOOST_LIB_VERSION=1_42
Sun Nov 06 18:48:37 [initandlisten] options: {}
Sun Nov 06 18:48:37 [initandlisten] exception in initAndListen: 10296 dbpath (/data/db) does not exist, terminating
Sun Nov 06 18:48:37 dbexit:
Sun Nov 06 18:48:37 [initandlisten] shutdown: going to close listening sockets...
Sun Nov 06 18:48:37 [initandlisten] shutdown: going to flush diaglog...
Sun Nov 06 18:48:37 [initandlisten] shutdown: going to close sockets...
Sun Nov 06 18:48:37 [initandlisten] shutdown: waiting for fs preallocator...
Sun Nov 06 18:48:37 [initandlisten] shutdown: closing all files...
Sun Nov 06 18:48:37 [initandlisten] closeAllFiles() finished
Sun Nov 06 18:48:37 dbexit: really exiting now
E:\mongo\bin>mongo
MongoDB shell version: 2.0.1
connecting to: test
Sun Nov 06 18:48:42 Error: couldn't connect to server 127.0.0.1 shell/mongo.js:84
exception: connect failed
E:\mongo>ls
GNU-AGPL-3.0 README THIRD-PARTY-NOTICES bin data
저는 http://www.mongodb.org/display/DOCS/Quickstart+Windows을 보고 지시를 따랐습니다.MongoDB(Windows 7을 사용하고 있습니다)를 실행할 때 어떤 문제가 있는지 말씀해 주시겠습니까?
MongoDB 설치 후 데이터 폴더를 수동으로 생성해야 합니다.
기본적으로는 MongoDB는 /data/db에 데이터를 저장합니다.이 디렉토리는 자동으로 생성되지 않습니다.작성하려면 다음 작업을 수행합니다. $sudo mkdir - p / data / db /$sudo chown 'id -u' /data/db MongoDB에게 다른 데이터 디렉토리를 사용하도록 지시할 수도 있습니다.--dbpath 옵션을 사용합니다.
자세한 내용은 MongoDB Wiki 페이지를 참조하십시오.
로그 출력에 분명히 나와 있는 것 같습니다.
exception in initAndListen: 10296 dbpath (/data/db) does not exist, terminating
이 디렉토리를 작성하기만 하면 됩니다.또는 설정 파일내의 설정값으로서 정의하는 것이 좋습니다.그 후, 이 디렉토리를 다음과 같이 사용할 수 있습니다.mongod -f C:\path\to\your\mongodb.conf
.
이와 같이 데이터베이스 경로를 명시적으로 지정하여 문제가 해결되는지 확인합니다.
mongod --dbpath data/db
mongod --dbpath "c://data/db"
위의 코드를 실행합니다.서버가 기동합니다.
Windows 7의 경우
대체 경로를 지정할 수 있습니다.\data\db
dbpath 설정을 지정합니다.실행,
다음 예시와 같습니다.
c:\mongodb\bin\mongod.exe --dbpath c:\mongodb\data\db
또는
구성 파일을 통해 dbpath를 설정할 수 있습니다.
데이터베이스 데이터 파일에 대한 경로가 존재하는지 확인합니다).
initAndListen: 10296 dbpath(/data/db)의 Sun Nov6 18:48:37 [initandlisten] 예외가 존재하지 않습니다.종료합니다.
이것은 나에게 있어서 유효했습니다(해당하는 경우는, 잠금 파일도 표시됩니다).
first>youridhere@ubuntu:/var/lib/mongodb$ sudo service mongodb start
then >youridhere@ubuntu:/var/lib/mongodb$ sudo rm mongod.lock*
Windows 7 env에서는 몇 번 시도하면 다음과 같이 동작합니다.
처음에 모든 MongDB 소스를 복사한 디렉토리는 다음과 같은 보기를 가집니다.
bsondump.exe
mongo.exe
mongod.exe
mongod.pdb
mongodump.exe
mongoexport.exe
mongofiles.exe
mongoimport.exe
mongooplog.exe
mongoperf.exe
mongorestore.exe
mongos.exe
mongos.pdb
mongostat.exe
mongotop.exe
데이터 디렉토리와 db 디렉토리 nested( data/db )만 추가하면 됩니다.최종 뷰는 다음과 같습니다.
data
bsondump.exe
mongo.exe
mongod.exe
mongod.pdb
mongodump.exe
mongoexport.exe
mongofiles.exe
mongoimport.exe
mongooplog.exe
mongoperf.exe
mongorestore.exe
mongos.exe
mongos.pdb
mongostat.exe
mongotop.exe
MongoDB 소스 및 data/db dirs가 존재하는 디렉토리를 입력하기만 하면 다음 명령을 사용할 수 있습니다.
C:\my_mongo_dir\bin>mongod --dbpath .\data\db
또, Mongo 를 Windows 서비스로 인스톨 하고 있는지, 동작하고 있는지도 확인합니다.그것도 중요해요.그로 인해 포트 경합이 발생할 수 있습니다.
메인(윈도우) 파티션에 data/db 디렉토리를 만듭니다.
C:\> mkdir \data
C:\> mkdir \data\db
그런 다음 mongo_directory/bin으로 이동하여 mongod를 실행합니다.실행:
C:\> cd \my_mongo_dir\bin
C:\my_mongo_dir\bin> mongod
이 창을 닫지 마십시오.
이제 다른 명령 프롬프트 창에서 Mongo를 실행합니다.
C:\> cd \my_mongo_dir\bin
C:\my_mongo_dir\bin> mongo
(다른 창문은 열어놔야 합니다)
이것으로 나는 그 문제를 해결했다.
작업 디렉토리에 폴더 구조 데이터/db를 만든 후 "mongod --dbpath data/db"를 사용하여 mongodb를 시작합니다.
해서 '만들다'를 해요.startup.bat
Windows 를 windows windows windows windows 、 windows windows windows windows windows windows windows 。
C:\mongodb\mongodb-win32-x86_64-eiditon\bin\mongod.exe --dbpath C:\mongodb\data
startup 및 는 dbclick startup.bat mongodb를 사용하여 됩니다.C:\mongodb\data
데이터 폴더로 사용합니다.
디렉토리는 C:.에 C:\data\db\로 작성하기만 하면 됩니다.
이제 mongoDB를 시작합니다.
C:\Users\gi.gupta>"c:\Program Files\MongoDB\Server\3.2\bin\mongod.exe"
2016-05-03T10:49:30.412+0530 I CONTROL [main] Hotfix KB2731284 or later update is not installed, will zero-out data files
2016-05-03T10:49:30.414+0530 I CONTROL [initandlisten] MongoDB starting : pid=7904 port=27017 dbpath=C:\data\db\ 64-bit host=GLTPM-W036
2016-05-03T10:49:30.414+0530 I CONTROL [initandlisten] targetMinOS: Windows 7/Windows Server 2008 R2
2016-05-03T10:49:30.414+0530 I CONTROL [initandlisten] db version v3.2.6
2016-05-03T10:49:30.414+0530 I CONTROL [initandlisten] git version: 05552b562c7a0b3143a729aaa0838e558dc49b25
2016-05-03T10:49:30.414+0530 I CONTROL [initandlisten] OpenSSL version: OpenSSL 1.0.1p-fips 9 Jul 2015
2016-05-03T10:49:30.414+0530 I CONTROL [initandlisten] allocator: tcmalloc
2016-05-03T10:49:30.414+0530 I CONTROL [initandlisten] modules: none
2016-05-03T10:49:30.414+0530 I CONTROL [initandlisten] build environment:
2016-05-03T10:49:30.414+0530 I CONTROL [initandlisten] distmod: 2008plus-ssl
2016-05-03T10:49:30.414+0530 I CONTROL [initandlisten] distarch: x86_64
2016-05-03T10:49:30.414+0530 I CONTROL [initandlisten] target_arch: x86_64
2016-05-03T10:49:30.414+0530 I CONTROL [initandlisten] options: {}
2016-05-03T10:49:30.427+0530 I - [initandlisten] Detected data files in C:\data\db\ created by the 'wiredTiger' storage engine, so setting the active storage engine to
2016-05-03T10:49:30.429+0530 I STORAGE [initandlisten] wiredtiger_open config: create,cache_size=1G,session_max=20000,eviction=(threads_max=4),config_base=false,statistics=(f
chive=true,path=journal,compressor=snappy),file_manager=(close_idle_time=100000),checkpoint=(wait=60,log_size=2GB),statistics_log=(wait=0),
2016-05-03T10:49:30.998+0530 I NETWORK [HostnameCanonicalizationWorker] Starting hostname canonicalization worker
2016-05-03T10:49:30.998+0530 I FTDC [initandlisten] Initializing full-time diagnostic data capture with directory 'C:/data/db/diagnostic.data'
2016-05-03T10:49:31.000+0530 I NETWORK [initandlisten] waiting for connections on port 27017
2016-05-03T10:49:40.766+0530 I NETWORK [initandlisten] connection accepted from 127.0.0.1:57504 #1 (1 connection now open)
그런 다음 백그라운드에서 서비스로 실행됩니다.
Windows 7/7+ 를 사용하고 있는 경우.
여기 여러분이 시도해 볼 수 있는 것이 있습니다.
컴퓨터의 CONTROL PANEL(컨트롤 패널)에서 설치가 올바른지 확인합니다.
디렉토리 및 MongoDB 설치 장소를 확인합니다.이상적으로는 다음 중 하나일 것입니다.
C:\Program Files\MongoDB\Server\3.6\bin
그런 다음 명령 프롬프트 또는 IDE 터미널에 표시됩니다.위의 경로(이상적으로 저장 파일)로 이동하여
mongod --dbpath
잘 될 거야!
mongo README 도움말 파일에서 제공하는 가장 간단한 접근법
입니다.
명령줄 옵션의 경우 호출:
$ ./mongod --help
단일 서버 데이터베이스를 실행하려면:
$ sudo mkdir -p /data/db
$ ./mongod
$
$ # The mongo javascript shell connects to localhost and test database by default:
$ ./mongo
> help
윈도우를 사용하는 경우 mongo가 있는 디렉토리로 이동합니다.실행
다음 명령을 사용합니다(내 명령을 공유합니다).
C:\Program Files\MongoDB\Server\3.6\bin>mkdir \data
C:\Program Files\MongoDB\Server\3.6\bin>mkdir \data\db
C:\Program Files\MongoDB\Server\3.6\bin>mongod ## this will start your mongoDB server
이제 다른 CMD 프롬프트를 실행하여 mongo가 있는 디렉토리로 이동하여 실행해야 합니다.
C:\Program Files\MongoDB\Server\3.6\bin>mongo ## this will start your mongoDB client
도움이 됐으면 좋겠다:)
정상적으로 동작하지 않는 경우는, CMD 를 관리자로서 실행합니다.
언급URL : https://stackoverflow.com/questions/8029064/new-to-mongodb-can-not-run-command-mongo
'code' 카테고리의 다른 글
매끄러운 회전목마 크기가 조정되지 않음 (0) | 2023.04.03 |
---|---|
구텐베르크 블록에 WordPress REST API를 사용할 때 HTML 엔티티가 디코딩되지 않습니다. (0) | 2023.04.03 |
유닛 테스트 뷰 - 베스트 프랙티스 (0) | 2023.04.03 |
Vite 프로젝트 React TS에서 절대 경로가 작동하지 않습니다. (0) | 2023.04.03 |
React Native에서 상위 화면 너비의 80%를 표시합니다. (0) | 2023.04.03 |