cari

Rumah  >  Soal Jawab  >  teks badan

Kedudukan sambungan log kluster berpecah mongodb

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.

phpcn_u1582phpcn_u15822852 hari yang lalu582

membalas semua(1)saya akan balas

  • 怪我咯

    怪我咯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"

    balas
    0
  • Batalbalas