新しいAWS Linux AMI 2016.09.1(HVM)を開始し、最新のMongodbリリースをダウンロードしました。私はMongoDBバージョン3.0.14を使用しています。私はMongo Restart Error - /var/run/mongodb/mongod.pidが存在する
sudo service mongod start
すべてが正常に動作し、サービスを利用して、初めてのMongoDBを実行し、次の、
# mongod.conf
# for documentation of all options, see:
# http://docs.mongodb.org/manual/reference/configuration-options/
# where to write logging data.
systemLog:
destination: file
logAppend: true
path: /var/log/mongodb/mongod.log
# Where and how to store data.
storage:
dbPath: /var/lib/mongo
journal:
enabled: true
# engine:
# mmapv1:
# wiredTiger:
# how the process runs
processManagement:
fork: true # fork and run in background
pidFilePath: /var/run/mongodb/mongod.pid # location of pidfile
# network interfaces
net:
port: 27017
# bindIp: 127.0.0.1 # Listen to local interface only, comment to listen on
all interfaces.
#security:
#operationProfiling:
#replication:
#sharding:
## Enterprise-Only Options
#auditLog:
#snmp:
に/etc/mongod.confを更新しました。私はMongoDBのを停止して再起動、
sudo service mongod stop
sudo service mongod restart
とき、私は次のエラーを取得する、ここで
Error starting mongod. /var/run/mongodb/mongod.pid exists.
は、ログファイルには何かということです/var/log/mongodb/mongod.log、
2017-01-16T14:11:16.869+0000 I CONTROL ***** SERVER RESTARTED *****
2017-01-16T14:11:16.872+0000 I CONTROL [initandlisten] MongoDB starting :
pid=2820 port=27017 dbpath=/var/lib/mongo 64-bit hos
t=ip-10-0-0-91
2017-01-16T14:11:16.872+0000 I CONTROL [initandlisten] db version v3.0.14
2017-01-16T14:11:16.872+0000 I CONTROL [initandlisten] git version:
08352afcca24bfc145240a0fac9d28b978ab77f3
2017-01-16T14:11:16.872+0000 I CONTROL [initandlisten] build info: Linux
ip-10-63-190-181 3.4.43-43.43.amzn1.x86_64 #1 SMP Mon
May 6 18:04:41 UTC 2013 x86_64 BOOST_LIB_VERSION=1_49
2017-01-16T14:11:16.872+0000 I CONTROL [initandlisten] allocator: tcmalloc
2017-01-16T14:11:16.872+0000 I CONTROL [initandlisten] options: { config:
"/etc/mongod.conf", net: { port: 27017 }, processMan
agement: { fork: true, pidFilePath: "/var/run/mongodb/mongod.pid" },
storage: { dbPath: "/var/lib/mongo", journal: { enabled: t
rue } }, systemLog: { destination: "file", logAppend: true, path:
"/var/log/mongodb/mongod.log" } }
2017-01-16T14:11:16.893+0000 E NETWORK [initandlisten] Failed to unlink
socket file /tmp/mongodb-27017.sock errno:1 Operation
not permitted
2017-01-16T14:11:16.893+0000 I - [initandlisten] Fatal Assertion
28578
2017-01-16T14:11:16.893+0000 I - [initandlisten]
***aborting after fassert() failure
私は解決策でこの問題について投稿し、いくつかのブログを見てきましたが、それらのどれも動作するようには思えません。一日中このことを理解しようとしました。以前のAWSインスタンスとMongoを実行する前に、この問題は発生しませんでした。
'sudo rm /var/run/mongodb/mongod.pid'を試してからもう一度サービスを再開してください。 –
こんにちはデイブさん、私がやった最初のことの一つでした。うまく行かなかった。このファイルには1行の「2943」しか含まれていませんでした。私はそれがいくつかのMongoDBプロセスのPIDだと思います。 – skmansfield