Sistem kabuğundan kullanabilirsiniz lsof(aşağıdaki Derick'in cevabına bakın) veya netstat -anbir sürecin gerçekte ne yaptığını görmek için. Ancak, yalnızca mongokabuğa erişiminiz olduğunu varsayarsak (soru başlığınız bunu ifade eder), o zaman serverCmdLineOpts()komutu çalıştırabilirsiniz . Bu çıktı size komut satırından (argv) aktarılan tüm argümanları ve yapılandırma dosyasından (ayrıştırılmış) olanları verir ve bağlantı noktalarının mongodbu bilgilere dayanarak dinlediğini anlayabilirsiniz . İşte bir örnek:
db.serverCmdLineOpts()
{
"argv" : [
"./mongod",
"-replSet",
"test",
"--rest",
"--dbpath",
"/data/test/r1",
"--port",
"30001"
],
"parsed" : {
"dbpath" : "/data/test/r1",
"port" : 30001,
"replSet" : "test",
"rest" : true
},
"ok" : 1
}
Yukarıdakiler gibi belirli bağlantı noktası seçeneklerini mongodgeçmediyseniz , varsayılan olarak 27017 ve 28017'de ( http konsolu ) dinleyecektir . Not: Açıkça belirtilmeden bağlantı noktalarını değiştirebilen birkaç başka argüman vardır, buraya bakın:
https://docs.mongodb.org/manual/reference/configuration-options/#sharding.clusterRole