Rumah > Soal Jawab > teks badan
Cara mencari conn10217 dalam serpihan log mongodb "I COMMAND [conn10217]" yang merupakan permintaan arahan yang dimulakan oleh sambungan mongos dan pelayan (ip) permintaan itu berasal.
怪我咯2017-05-02 09:27:04
1. Dengan melihat kod sumber mongodb, terdapat kod sedemikian dalam permulaan thread klien.
string fullDesc = desc;
if ( str::equals( "conn" , desc ) && mp != NULL )
fullDesc = str::stream() << desc << mp->connectionId();
2. Ia boleh dilihat daripada kod sumber bahawa nombor selepas sambungan adalah ID sambungan yang diperuntukkan secara dalaman, dan dengan memerhati log permulaan mongodb, didapati bahawa ID ini bermula dari 1 dan meningkat sebanyak 1 setiap kali, dan maklumat rakan sebaya dicetak dalam log (ip:port) dan connectionId selepas #.
3. Secara ringkasnya, anda hanya perlu menapis log mongodb mongod.log (nama fail log saya di sini ialah: mongod.log) untuk mencari hos yang menghantar arahan tersebut:
cat mongod.log | grep accept | grep "#10217"