2017-09-18 8 views
0

sudo service mongod startコマンドを使用してmongodbサービスを開始しようとすると、機能しません。UbuntuでMongodbサービスが開始されない16.04

● mongod.service - High-performance, schema-free document-oriented database 
    Loaded: loaded (/lib/systemd/system/mongod.service; disabled; vendor preset: enabled) 
    Active: failed (Result: exit-code) since Mon 2017-09-18 21:00:29 CEST; 7s ago 
    Docs: https://docs.mongodb.org/manual 
    Process: 21352 ExecStart=/usr/bin/mongod --config /etc/mongod.conf (code=exited, status=1/FAIL 
Main PID: 21352 (code=exited, status=1/FAILURE) 

Sep 18 21:00:29 zeus systemd[1]: Started High-performance, schema-free document-oriented databas 
Sep 18 21:00:29 zeus systemd[1]: mongod.service: Main process exited, code=exited, status=1/FAIL 
Sep 18 21:00:29 zeus systemd[1]: mongod.service: Unit entered failed state. 
Sep 18 21:00:29 zeus systemd[1]: mongod.service: Failed with result 'exit-code'. 

設定ファイルは、次のように変更されました:

# Where and how to store data. 
storage: 
    dbPath: /tank/mongo/mongodb 
    journal: 
    enabled: true 

# where to write logging data. 
systemLog: 
    destination: file 
    logAppend: true 
    path: /tank/mongo/log/mongodb/mongod.log 

# network interfaces 
net: 
    port: 27017 
    bindIp: 127.0.0.1 

のMongoDBユーザーが使用して\tank\mongoディレクトリへのアクセス権を与えられて「sudoのサービスはstatus`以下が発見されたのmongodで精密検査時にコマンド:sudo chown -R mongodb:users /tank/mongo

答えて

0

私はmongodb:mongodbの許可を得ていることが判明しました。子フォルダはパーミッションを継承しませんでしたので、設定で指定されたフォルダレベルのパーミッションを与えなければなりません/tank/mongo/log/mongodb//tank/mongo/mongodb

似たような状況にある人を助けるかもしれない場合に備えて、私は答えを残します。

関連する問題