dbpath을 구성하지 않았으므로 dbpath=/data/db이 기본적으로 제공됩니다(로그의 첫 번째 줄 참고). 이 디렉터리가 존재하지 않아 다음 오류가 발생했습니다. tar.gz 패키지 압축을 풀면 mongodb 사용자가 생성되지 않습니다. 사실, Mac의 어떤 설치 방법도 사용자를 생성할 것이라고 생각하지 않으며(homebrew을 사용하여 설치했는데 사용자가 생성되지 않았습니다) mongodb 서비스를 설치하면 안 됩니다. Linux에서는 소프트웨어 소스에서 설치하는 경우 사용자를 생성해야 하는데 그게 바로 mongod:mongod입니다. 그래서 Mac과 Linux의 설치 및 동작이 전혀 다르다는 점을 참고하시기 바랍니다. Linux 설치 패키지 아래의 기본 디렉터리이기도 한 /var/lib/mongodb/에 권한을 구성했다고 합니다. Mac과 혼동하지 마세요. 현재 사용자로 명령줄에서 시작하기 때문에 chmod할 필요가 없습니다. 이 명령의 목적은 dbpath을 mongod을 실행하는 사용자에게 속하게 만드는 것입니다. 시작 방법은 원래 현재 사용자 promote의 것이므로 변경할 필요가 없습니다.
dbpath
을 구성하지 않았으므로dbpath=/data/db
이 기본적으로 제공됩니다(로그의 첫 번째 줄 참고). 이 디렉터리가 존재하지 않아 다음 오류가 발생했습니다.tar.gz
패키지 압축을 풀면 mongodb 사용자가 생성되지 않습니다. 사실, Mac의 어떤 설치 방법도 사용자를 생성할 것이라고 생각하지 않으며(homebrew
을 사용하여 설치했는데 사용자가 생성되지 않았습니다) mongodb 서비스를 설치하면 안 됩니다. Linux에서는 소프트웨어 소스에서 설치하는 경우 사용자를 생성해야 하는데 그게 바로mongod:mongod
입니다. 그래서 Mac과 Linux의 설치 및 동작이 전혀 다르다는 점을 참고하시기 바랍니다. Linux 설치 패키지 아래의 기본 디렉터리이기도 한/var/lib/mongodb/
에 권한을 구성했다고 합니다. Mac과 혼동하지 마세요.현재 사용자로 명령줄에서 시작하기 때문에
chmod
할 필요가 없습니다. 이 명령의 목적은dbpath
을mongod
을 실행하는 사용자에게 속하게 만드는 것입니다. 시작 방법은 원래 현재 사용자promote
의 것이므로 변경할 필요가 없습니다.