python 오류 - 터미널 입력 mongod 오류 shutting down with code: 100/waiting for connections on port 27017

2856 단어
우선, 나의 Mongo가 성공적으로 설치되었고, 터미널에서 내가 입력한 mongodsudo mongod 모두 오류를 보고했다.
2017-10-24T16:20:15.976+0800 I CONTROL  [initandlisten] MongoDB starting : pid=49498 port=27017 dbpath=/data/db 64-bit host=jkx.local
2017-10-24T16:20:15.976+0800 I CONTROL  [initandlisten] db version v3.4.9
2017-10-24T16:20:15.976+0800 I CONTROL  [initandlisten] git version: 876ebee8c7dd0e2d992f36a848ff4dc50ee6603e
2017-10-24T16:20:15.976+0800 I CONTROL  [initandlisten] OpenSSL version: OpenSSL 1.0.2l  25 May 2017
2017-10-24T16:20:15.976+0800 I CONTROL  [initandlisten] allocator: system
2017-10-24T16:20:15.976+0800 I CONTROL  [initandlisten] modules: none
2017-10-24T16:20:15.976+0800 I CONTROL  [initandlisten] build environment:
2017-10-24T16:20:15.976+0800 I CONTROL  [initandlisten]     distarch: x86_64
2017-10-24T16:20:15.976+0800 I CONTROL  [initandlisten]     target_arch: x86_64
2017-10-24T16:20:15.976+0800 I CONTROL  [initandlisten] options: {}
2017-10-24T16:20:15.976+0800 I STORAGE  [initandlisten] exception in initAndListen: 98 Unable to lock file: /data/db/mongod.lock Resource temporarily unavailable. Is a mongod instance already running?, terminating
2017-10-24T16:20:15.976+0800 I NETWORK  [initandlisten] shutdown: going to close listening sockets...
2017-10-24T16:20:15.976+0800 I NETWORK  [initandlisten] shutdown: going to flush diaglog...
2017-10-24T16:20:15.976+0800 I CONTROL  [initandlisten] now exiting
2017-10-24T16:20:15.976+0800 I CONTROL  [initandlisten] shutting down with code:100

그 중 한 단락Unable to lock file: /data/db/mongod.lock Resource temporarily unavailable. Is a mongod instance already running?, terminating은 자원이 잠겨서 사용할 수 없다는 것을 나타낸다.
나는 먼저 입력 sudo mongod 을 시도했고, 계속 같은 오류를 보고했다. 그래서 터미널을 종료하고, 프로세스에서 모고 프로세스를 모두 죽였다.다시 입력mongod, 오류 보고, 다시 입력sudu mongod하면 다음과 같은 인터페이스가 나타납니다.
2017-10-24T16:47:06.083+0800 I CONTROL  [initandlisten] ** WARNING: Access control is not enabled for the database.
2017-10-24T16:47:06.083+0800 I CONTROL  [initandlisten] **          Read and write access to data and configuration is unrestricted.
2017-10-24T16:47:06.083+0800 I CONTROL  [initandlisten] ** WARNING: You are running this process as the root user, which is not recommended.
2017-10-24T16:47:06.084+0800 I CONTROL  [initandlisten]
2017-10-24T16:47:06.099+0800 I FTDC     [initandlisten] Initializing full-time diagnostic data capture with directory '/data/db/diagnostic.data'
2017-10-24T16:47:06.108+0800 I NETWORK  [thread1] waiting for connections on port 27017

그리고 인터넷 검색 결과, 최종 해법은 이 창을 변하지 않고 다시 열고 입력mongo, 성공!그러나 다른 사람들은 이런waiting for를 가지고 있지 않다.의 경우 최종적으로 Stackoverflow에서 답을 찾습니다. 사실 이것은 당신의mongo가 시작되었기 때문입니다. 숨겨진 프로세스가 있기 때문에 창을 다시 열거나 컴퓨터를 다시 시작하면 됩니다.
참조 1 참조 2

좋은 웹페이지 즐겨찾기