回答:
免責事項:MongoDBの専門家ではありません
Linuxでプロセスリストを確認する
WIREDTIGER_CONFIGURED=`ps -ef|grep mongod|grep -i storageengine|grep -ic wiredtiger`
echo ${WIREDTIGER_CONFIGURED}
1はそこにあることを意味します
mongoシェルから
db.serverStatus()
このようなものが見えるはずです
"wiredTiger" : {
...
"cache" : {
"tracked dirty bytes in the cache" : <num>,
"bytes currently in the cache" : <num>,
"maximum bytes configured" : <num>,
"bytes read into cache" :<num>,
または、単にストレージエンジン名を取得することができます
db.serverStatus().storageEngine.name
取得するかmmapv1
、wiredTiger
またはコマンドラインから
MONGO_ENGINE=`mongo -u... -p... --eval "db.serverStatus().storageEngine.name"`
db.serverStatus().storageEngine.name
ます。mmapv1
またはと言いwiredTiger
ます。
--storageEngine
パラメーターのグレープは、限られた状況でのみ機能します。たとえば、MongoDB 3.0では、パラメーターがコマンドラインで明示的に提供されます。通常、mongod
構成値は構成ファイルで提供されるため、ps
出力には表示されません。MongoDB 3.2+では、WiredTigerがデフォルトのストレージエンジンであるため、追加のパラメーターは必要ありません。推奨される使用方法はdb.serverStatus().storageEngine.name
、mongo
シェル経由の2番目の提案です。参考までに、MongoDB 2.6以前を使用している場合、これは機能しません。唯一のストレージエンジンはMMAPでした。
mongod.log
ファイルは、使用しているもののストレージエンジンを説明する文字列が移入されます。
あなたが実行できるように:
cat /var/log/mongodb/mongod.log | grep STORAGE | tail -n 1
次のようなものを返します:
2017-06-28T21:45:24.745+0200 I STORAGE [initandlisten] wiredtiger_open config: create,cache_size=4G,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),