윈도우10 하위 시스템 우분투에서 mongod: unrecognized service 해결 방법
· 약 3분
MongoDB
를 실습하려고 우분투에서 4.0 버전을 설치하고
sudo service mongod start
타이핑 하고 엔터키를 딱 눌렀는데
mongod: unrecognized service
라는 에러를 뱉었다.
저 service라는 명령어는 알아보니 /etc/init.d
에 해당 파일이 있을 때 동작하는 방식이다.
내 경우엔 mongod
라는 파일이 존재하지 않았다.
구글링을 하면 MongoDB를 재설치해라 , 또는 mongod
대신 mongodb
를 타이핑해라. 등의 내용이 대부분이다.
sudo apt-get purge mongodb-org\*
명령으로 삭제하고,
sudo apt autoremove
해 주고,
sudo rm -r /var/lib/mongodb
sudo rm -r /var/log/mongodb
디렉토리 날려주고...
다시 설치를 수십 번 반복.
이래도 안 되니 아래 방법을 시도.
sudo apt-get install --reinstall mongodb-org
하지만 이것 역시 안 됨.
mongodb
라는 명령어는 MongoDB 2 버전을 깔았을 때 사용하는 커맨드인 듯 했다.
커맨드로 MongoDB를 설치하면 동작하는 것이 당연하다는 듯이 교재에도, 공식 매뉴얼에도 service 스크립트 를 만들어라, 등록해라 이런 내용은 찾아볼 수 없었다.