2017-04-17 3 views
0

hereの指示に従ってUbuntuにMongoDB Community Editionをインストールしました。mongoDBの場所を変更すると接続に失敗する(操作が許可されない)

サービスを最初に起動して接続をテストし、接続にクライアントを使用しました。 (ロモモンゴとウンゴン)。

私の仕事の種類のため、私は私のマシンにGBのファイルを保存します。したがって、mongoDBの場所を変更する必要がありました。

ステップ1: オープンmongod.conf\etc

ステップ2で:deired一方に

編集パスので、私は(同様here言及)以下の手順に従いました。私の新しいパスが

dbPath: /home/shouman/mongodb

ステップ3以下の通りである:新しいパスへの古いパスからのデータのコピー

ステップ4:新しいディレクトリのアクセス許可を更新して再帰的に777

これでmongoDBを開始できないようです。私は/var/log/mongodb/mongod.lodでログファイルをチェックし、今、あなたは今、新しい場所を見ることが

  1. のMongoDBからいくつかのメモを気づくことができる

    /home/shouman/mongodb/WiredTiger.wt

    下に述べたようにアクセス許可の問題があるように思われます。 (それはまた、2つのロックファイルを作成した)

  2. 私は、この特定のファイルのアクセス許可をチェックし、私がMongoDBのを再開しようとしたが、それでも同じ問題

がここにある

  • (最後に絵をご確認ください)OKらしいですフルログ出力

    2017-04-17T18:19:59.466+0300 I CONTROL [main] ***** SERVER RESTARTED ***** 
    2017-04-17T18:19:59.471+0300 I CONTROL [initandlisten] MongoDB starting : pid=3374 port=27017 dbpath=/home/shouman/mongodb 64-bit host=shouman-Lenovo-IdeaPad-Y500 
    2017-04-17T18:19:59.471+0300 I CONTROL [initandlisten] db version v3.4.3 
    2017-04-17T18:19:59.471+0300 I CONTROL [initandlisten] git version: f07437fb5a6cca07c10bafa78365456eb1d6d5e1 
    2017-04-17T18:19:59.471+0300 I CONTROL [initandlisten] OpenSSL version: OpenSSL 1.0.2g 1 Mar 2016 
    2017-04-17T18:19:59.471+0300 I CONTROL [initandlisten] allocator: tcmalloc 
    2017-04-17T18:19:59.471+0300 I CONTROL [initandlisten] modules: none 
    2017-04-17T18:19:59.471+0300 I CONTROL [initandlisten] build environment: 
    2017-04-17T18:19:59.471+0300 I CONTROL [initandlisten]  distmod: ubuntu1604 
    2017-04-17T18:19:59.471+0300 I CONTROL [initandlisten]  distarch: x86_64 
    2017-04-17T18:19:59.471+0300 I CONTROL [initandlisten]  target_arch: x86_64 
    2017-04-17T18:19:59.471+0300 I CONTROL [initandlisten] options: { config: "/etc/mongod.conf", net: { bindIp: "127.0.0.1", port: 27017 }, storage: { dbPath: "/home/shouman/mongodb", journal: { enabled: true } }, systemLog: { destination: "file", logAppend: true, path: "/var/log/mongodb/mongod.log", quiet: true } } 
    2017-04-17T18:19:59.503+0300 I -  [initandlisten] Detected data files in /home/shouman/mongodb created by the 'wiredTiger' storage engine, so setting the active storage engine to 'wiredTiger'. 
    2017-04-17T18:19:59.503+0300 I STORAGE [initandlisten] 
    2017-04-17T18:19:59.503+0300 I STORAGE [initandlisten] ** WARNING: Using the XFS filesystem is strongly recommended with the WiredTiger storage engine 
    2017-04-17T18:19:59.503+0300 I STORAGE [initandlisten] **   See http://dochub.mongodb.org/core/prodnotes-filesystem 
    2017-04-17T18:19:59.503+0300 I STORAGE [initandlisten] wiredtiger_open config: create,cache_size=3454M,session_max=20000,eviction=(threads_min=4,threads_max=4),config_base=false,statistics=(fast),log=(enabled=true,archive=true,path=journal,compressor=snappy),file_manager=(close_idle_time=100000),checkpoint=(wait=60,log_size=2GB),statistics_log=(wait=0), 
    2017-04-17T18:19:59.507+0300 E STORAGE [initandlisten] WiredTiger error (1) [1492442399:507878][3374:0x7f5379b49cc0], file:WiredTiger.wt, connection: /home/shouman/mongodb/WiredTiger.wt: handle-open: open: Operation not permitted 
    2017-04-17T18:19:59.508+0300 I -  [initandlisten] Assertion: 28595:1: Operation not permitted src/mongo/db/storage/wiredtiger/wiredtiger_kv_engine.cpp 267 
    2017-04-17T18:19:59.508+0300 I STORAGE [initandlisten] exception in initAndListen: 28595 1: Operation not permitted, terminating 
    2017-04-17T18:19:59.508+0300 I NETWORK [initandlisten] shutdown: going to close listening sockets... 
    2017-04-17T18:19:59.508+0300 I NETWORK [initandlisten] removing socket file: /tmp/mongodb-27017.sock 
    2017-04-17T18:19:59.508+0300 I NETWORK [initandlisten] shutdown: going to flush diaglog... 
    2017-04-17T18:19:59.508+0300 I CONTROL [initandlisten] now exiting 
    2017-04-17T18:19:59.508+0300 I CONTROL [initandlisten] shutting down with code:100 
    

    WireTiger.wt Permissions

  • 答えて

    関連する問題