Dari shell sistem Anda dapat menggunakan lsof(lihat jawaban Derick di bawah) atau netstat -anuntuk melihat apa yang sebenarnya dilakukan suatu proses. Namun, dengan asumsi Anda hanya memiliki akses ke mongoshell (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 mongodmendengarkan 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 mongodakan 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