복붙노트

[MONGODB] 리눅스 / OS X에서 MongoDB의 서비스를 시작하는 올바른 방법은 무엇입니까?

MONGODB

리눅스 / OS X에서 MongoDB의 서비스를 시작하는 올바른 방법은 무엇입니까?

내가 MongoDB를 설치 한 그것으로, 작업을 실행 할 수 있었다, 간단한 DB는 읽기 / 쓰기 유형의 물건을한다. 지금은 서비스로 실행 mongod 내 Mac을 설정하기 위해 노력하고있어.

나는에 대한 응답으로 "명령을 찾을 수 없습니다"얻을 :

 init mongod start

님의 질문에 답변

~: service mongod start
service: This command still works, but it is deprecated. Please use launchctl(8) instead.
service: failed to start the 'mongod' service

그리고 나는 시도하는 경우 :

~: launchctl start mongod
launchctl start error: No such process

그래서 분명 나는 조금 주위에 실수하는거야. 다음 단계는 뭔가 일까지 임의의 문자를 입력 할 것으로 보인다. 작업을 수행하는 명령은 다음과 같습니다 mongod --quiet & I는하지 않도록, 어쩌면 당신이하고있는 방법은 그것을하도록되어있어 그? 어쩌면 난 그냥 '조용한 모드'를 벗고 명령 줄의 끝에> /logs/mongo.log 추가해야합니까?

나는 리눅스 서버에서 같은 일을하고 의도로 Mac에서 개발 환경을 구축하고 있습니다. 나는 확실하지 배쉬 명령의 단지입니다. 내가 답을 내려고와는 다른 모든 검색 창 기계 나에게 조언을 제공합니다.

아마도 누군가가 명령의 리눅스 버전을 알고?

매우 감사합니다

해결법

  1. ==============================

    1.최근이 MongoDB를 커뮤니티 에디션 빌드, 이것은 간단합니다.

    최근이 MongoDB를 커뮤니티 에디션 빌드, 이것은 간단합니다.

    당신이 양조를 통해 설치할 때, 정확히 무엇을 알려줍니다. 새로운 발사 제어 파일을 생성 할 필요가 없습니다.

    $ brew install mongodb
    ==> Downloading https://homebrew.bintray.com/bottles/mongodb-3.0.6.yosemite.bottle.tar.gz ### 100.0%
    ==> Pouring mongodb-3.0.6.yosemite.bottle.tar.gz
    ==> Caveats
    To have launchd start mongodb at login:
      ln -sfv /usr/local/opt/mongodb/*.plist ~/Library/LaunchAgents
    Then to load mongodb now:
      launchctl load ~/Library/LaunchAgents/homebrew.mxcl.mongodb.plist
    Or, if you don't want/need launchctl, you can just run:
      mongod --config /usr/local/etc/mongod.conf
    ==> Summary
    🍺  /usr/local/Cellar/mongodb/3.0.6: 17 files, 159M
    
  2. ==============================

    2.편집 : 당신은 지금 BREW 서비스가 게르의 대답으로, MongoDB를 시작 사용해야합니다 ...

    편집 : 당신은 지금 BREW 서비스가 게르의 대답으로, MongoDB를 시작 사용해야합니다 ...

    당신은 / 업그레이드하여 MongoDB를 설치하면 무엇을, 양조는 당신을 말할 것이다 :

        ln -sfv /usr/local/opt/mongodb/*.plist ~/Library/LaunchAgents
    
        launchctl load ~/Library/LaunchAgents/homebrew.mxcl.mongodb.plist
    
        mongod
    

    그것은 완벽하게 작동합니다.

  3. ==============================

    3.launchctl 관리자와 브루 서비스 탭 통합 수식입니다. 를 쉽게 추가 할 수 있습니다 :

    launchctl 관리자와 브루 서비스 탭 통합 수식입니다. 를 쉽게 추가 할 수 있습니다 :

    brew tap homebrew/services
    

    그런 다음 (이것은 또한 부팅하여 MongoDB를 시작합니다)이 명령을 사용하여 MongoDB를 실행할 수 있습니다 :

    brew services start mongodb
    

    또한 정지하거나 다시 시작을 사용할 수 있습니다 :

    brew services stop mongodb
    brew services restart mongodb
    
  4. ==============================

    4.당신이 (내가 할로)이 문제를 해결하는 간단한 GUI를 가지고 같은 느낌이 있다면, 나는 MongoDB의의 현-창을 추천 할 수 있습니다. 설명 : https://www.mongodb.com/blog/post/macosx-preferences-pane-for-mongodb

    당신이 (내가 할로)이 문제를 해결하는 간단한 GUI를 가지고 같은 느낌이 있다면, 나는 MongoDB의의 현-창을 추천 할 수 있습니다. 설명 : https://www.mongodb.com/blog/post/macosx-preferences-pane-for-mongodb

    GitHub의에서 : https://github.com/remysaissy/mongodb-macosx-prefspane

  5. ==============================

    5.그냥은 브루 통해 MongoDB를 설치했습니다. 다음과 같이 설치 콘솔의 끝에서, 당신은 출력을 볼 수 있습니다 :

    그냥은 브루 통해 MongoDB를 설치했습니다. 다음과 같이 설치 콘솔의 끝에서, 당신은 출력을 볼 수 있습니다 :

    MongoDB를 시작하려면 :

    brew services start mongodb
    

    당신이 원하지 않는 경우 또는, / 당신은 그냥 실행할 수있는 백그라운드 서비스가 필요합니다 :

    mongod --config /usr/local/etc/mongod.conf
    

    그래서, BREW 서비스는 저를위한 서비스로 MongoDB를 실행하는 관리하여 MongoDB를 시작합니다.

  6. ==============================

    6.나는 맥 측에 둘러보고 조금했다. 당신은 당신이 자동으로 맥 OS에서 실행하는 모든 설정을하는 것처럼 보이는 여기에서 설치 프로그램을 사용할 수 있습니다. 유일한 단점은 그것이 꽤 오래된 몽고 버전을 사용하는 것처럼 보이는 것입니다.

    나는 맥 측에 둘러보고 조금했다. 당신은 당신이 자동으로 맥 OS에서 실행하는 모든 설정을하는 것처럼 보이는 여기에서 설치 프로그램을 사용할 수 있습니다. 유일한 단점은 그것이 꽤 오래된 몽고 버전을 사용하는 것처럼 보이는 것입니다.

    이 링크는 여기 또한 몽고가 자동으로 Mac에서 백그라운드 서비스로 실행 얻을 수있는 설정을 설명합니다.

  7. ==============================

    7.mongod --dbpath [path_to_data_directory]

    mongod --dbpath [path_to_data_directory]

  8. ==============================

    8.와 리눅스 머신에서 MongoDB를 설치

    와 리눅스 머신에서 MongoDB를 설치

    당신이 원하는 경우 시스템의 기본 경로 대신 데이터베이스 경로를 변경합니다. 그래서 다음과 같은 단계를 수행하고 자신을 위해 변경합니다.

    mongod --directoryperdb --dbpath /var/lib/mongodb/data/db --logpath /var/lib/mongodb/log/mongodb.log --logappend --rest
    

    당신의 윈도우 머신에 그냥 그냥 --install 플래그를 넣어 좋아해요. 당신은 성공 메시지를 얻을 수 있습니다.

    친애하는...

  9. ==============================

    9.MongoDB를 4.0 맥 OS 10.13.6에

    MongoDB를 4.0 맥 OS 10.13.6에

    나는 몽고 쉘에서 로컬 호스트에 연결할 수 없습니다

    나는 MongoDB를을 시작 :

    나는 'mongod.conf가'남겼 :

    127.0.0.1에 로컬 호스트에서 내 자바 스크립트 연결을 변경하고 그것을 잘 일했다.

    같은 너무 MongoDB를 나침반으로 발생했다.

  10. ==============================

    10.mongod는 나를 위해 데몬을 시작하기 위해 작동하지 않는하지만 난 다음을 실행 한 후에는 작업을 시작했다 :

    mongod는 나를 위해 데몬을 시작하기 위해 작동하지 않는하지만 난 다음을 실행 한 후에는 작업을 시작했다 :

    'mongod --fork --logpath /var/log/mongodb.log'
    

    (여기에서 : https://docs.mongodb.com/manual/tutorial/manage-mongodb-processes/)

  11. from https://stackoverflow.com/questions/5596521/what-is-the-correct-way-to-start-a-mongod-service-on-linux-os-x by cc-by-sa and MIT license