2016-09-22 4 views
0

다음 지침에 따라 새로운 centOS 7 설치를 설정하고 있습니다.
https://docs.mongodb.com/v3.0/tutorial/install-mongodb-on-red-hat/config 파일에서 dbPath를 무시하는 MongoDB

systemctl start mongod를 사용하면/data/dbs가 존재하지 않는다는 오류가 발생합니다 (그렇지 않습니다). 내가 뛰면
sudo mongod -f /etc/mongod.conf 모든 것이 효과가있는 것처럼 보입니다. 내가 그것을 피할 수 있다면 나는 정말로 init 스크립트를 편집하고 싶지 않지만 이것을 고칠 수있는 방법이 있는가?

답변

0

그래서 솔루션은 내가 원하는 매개 변수로 mongod를 호출하는 새로운 서비스가되었습니다. 기본 mongod 서비스를 비활성화했습니다. systemctl disable mongod /etc/systemd/system에 내 서비스 파일을 추가하고 활성화했습니다. systemctl enable my-mongod 정상적으로 작동하며 업데이트가 내려 질 때 업데이트로 인해 손상되지 않아야합니다. 나에게 조금 던져 주었던 유일한 점은 서비스가 작동하기 위해 포크 형식이어야한다는 것입니다.

0

당신이 Configure MongoDB v3.0 yum에 설명 된 저장소 파일을 사용하여 CentOS7에 yum를 사용하여 설치하는 경우는 MongoDB의 인스턴스는 기본으로 /var/lib/mongo에서의 데이터 파일과 /var/log/mongodb에서 로그 파일을 저장하고 mongod 사용자 계정을 사용하여 실행됩니다.

storage: 
    dbPath: /var/lib/mongo 
    journal: 
     enabled: true 

/etc/mongod.conf의 내용에 만들어진 어떤 수정도 없다 있는지 확인하십시오

기본 설정은 유사한 부분을 포함해야합니다.

관련 문제