Dari shell sistem Anda dapat menggunakan lsof
(lihat jawaban Derick di bawah) atau netstat -an
untuk melihat apa yang sebenarnya dilakukan suatu proses. Namun, dengan asumsi Anda hanya memiliki akses ke mongo
shell (yang tersirat dalam judul pertanyaan Anda), maka Anda dapat menjalankan serverCmdLineOpts()
perintah. Output itu akan memberi Anda semua argumen yang diteruskan pada baris perintah (argv) dan yang dari file konfigurasi (parsed) dan Anda dapat menyimpulkan bahwa port mongod
mendengarkan berdasarkan informasi itu. Berikut contohnya:
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
}
Jika Anda belum memberikan opsi port tertentu seperti di atas, maka secara default mongod
akan mendengarkan 27017 dan 28017 ( konsol http ). Catatan: ada beberapa argumen lain yang dapat mengubah port tanpa eksplisit, lihat di sini:
https://docs.mongodb.org/manual/reference/configuration-options/#sharding.clusterRole