mongoDBをサービスとして実行したいと思います。インスタンスは、the connectorを使用してelasticSearchインスタンスをインスタンスに接続できるように、単一ノードレプリカセットとして構成されます。mongoDBをサービスとして起動できません
だから私はmongod.confを拡張:
...
replication:
replSetName: "singleNodeRepl"
...
私は今のmongodを開始するさまざまな方法を試してみましたが、何も動作。
私は$ service mongod start
でサービスを開始しようとすると、次のエラーがスローされます。
start: Rejected send message, 1 matched rules; type="method_call", sender=":1.106" (uid=1225 pid=26018 comm="start mongod ") interface="com.ubuntu.Upstart0_6.Job" member="Start" error name="(unset)" requested_reply="0" destination="com.ubuntu.Upstart" (uid=0 pid=1 comm="/sbin/init")
私はsudo
としてこのコマンドを実行するときには、(?いただきましたではない最善策、右)、そのは「実行中」と次メッセージが表示されます。
mongod start/running, process 26034
しかし、プロセス26034が存在しないとps aux | grep mongo
も何も示していません!
次の試みは:
ここmongod --dbpath /var/lib/mongodb/ --replSet SingleNodeRepl
次の例外が示されている通常のアプリケーションとしてそれを実行します。私は~$ sudo mongod --dbpath /var/lib/mongodb/ --replSet SingleNodeRepl
を実行したときに
2016-04-08T14:31:35.192+0200 I STORAGE [initandlisten] exception in initAndListen: 98 Unable to create/open lock file: /var/lib/mongodb/mongod.lock errno:13 Permission denied Is a mongod instance already running?, terminating
2016-04-08T14:31:35.192+0200 I CONTROL [initandlisten] dbexit: rc: 100
すべては大丈夫ですが、私の目標ではないthatsの:そのが実行されていませんがサービスとして、ルートとして実行されます。
mongod-logfileは、しばしば変更されません。しかし、最後の行は好奇心旺盛です:
2016-04-08T14:24:56.242+0200 E NETWORK [initandlisten] Failed to unlink socket file /tmp/mongodb-27017.sock errno:1 Operation not permitted
2016-04-08T14:24:56.242+0200 I - [initandlisten] Fatal Assertion 28578
2016-04-08T14:24:56.242+0200 I - [initandlisten]
***aborting after fassert() failure
のMongoDB-27017.sockは存在していたが、助けにはならなかった(どこにも提案されたもの)を削除します。
tried serveral solutionsの場合は上記のエラーに基づいていますが、何も役立ちません。
私はそれは非常に単純な間違いだと思います...でもどちらか?
[編集:] 私は、おそらくconfig-locationを指定しているはずであることを発見しました。だから、(作業悪い)コマンドは次のようになります。
$ sudo mongod --dbpath /var/lib/mongodb/ --replSet SingleNodeRepl --config /etc/mongod.conf
これは、次のエラーもたらします:this problemのためのソリューションだったと、突然、もはや動作しない古いもの、ザッツ
warning: bind_ip of 0.0.0.0 is unnecessary; listens on all ips by default
を!
ログに、ロックファイルを作成または開くことができなかったことが気付きました。ユーザー権限の問題ですか? ''/var/lib/mongodb/''に対するパーミッションは何ですか? –
'rwxr-xr-x 4 mongodb mongodb 4096 Apr 8 14:31 mongodb' – MUmla
.sockファイルと.lockファイルの両方を削除しようとしましたか? –