Sissejuhatus nuuskidesse Cassandras



See määratleb tõrked ja rolli, mida see mängib Cassandras

Mis on Snitch?

Häire määrab kindlaks, millistesse andmekeskustesse ja riiulitesse tuleb kirjutada ja millest lugeda. Nuhkija ülesandeks on lihtsalt määrata peremehe suhteline lähedus. Seega, kui sõlmel on andmete kopeerimiseks 3 võimalust, siis millise hosti ta peaks valima? Millisest hostist peaks see andmeid eelistama?

leida massiivi java suurim element

Kui sellist teavet host soovib saada, helistab ta konkreetsele snitchile, et näha, milline host on suhteliselt lähemal. Snitchid koguvad teavet võrgu topoloogia kohta. Sõltuvalt sellest, millist tüüpi häiret kasutatakse, on nad teadlikud võrgu topoloogiast, mida inimene kasutab, ja saavad taotlusi tõhusalt suunata.





Ühe andmekeskuse klastri jaoks piisab vaikimisi lihtsa tõrke kasutamisest. Seetõttu pole lihtne näägutamine midagi muud, kui see on teadmatuses olev nagi. Ta ei tea klastri riiulite ja andmekeskuste kohta. Sellel pole teavet, seega eeldatakse, et riiuleid pole ja see valib võrgu ribalaiuse järgi lähima hosti. See ei hakka kaaluma, kas ta peab eelistama samast rackist või samast andmekeskusest pärit sõlme. Kuid muud saadaolevad koopiad on rack-teadlikud ja neid on erinevaid tüüpe.

Snitchide tüübid

Lihtne Snitch- Sellel on strateegia paigutada rea ​​koopia järgmisele saadaolevale sõlmele, mis kõnnib päripäeva läbi sõlmede.



Rack järeldus Snitch - See proovib panna andmekeskusesse erinevate rackide ridade koopiad. Ta teab racki ja andmekeskuse kohta ning püüab koopiaid paigutada erinevatesse rackidesse ja andmekeskustesse. IP-aadressi põhjal saab see määrata andmekeskuse aadressi ja racki. Seega tuleb IP-aadress konfigureerida nii, et andmekeskuse tuvastamiseks kasutatakse teist IP-aadressi ühikut. Kolmas üksus tähistab riiulit.

Omandifaili tõrge - Racki järeldamisel loeb see IP-aadressi, kuid kui aadressi pole selliselt konfigureeritud, on võimalus see teave kinnisvarafailis määratleda. Niisiis, kuidas seda teavet atribuudifailis määratleda?

Üksikasjad tuleb määratleda Cassandra topoloogiaomaduste klastri igas sõlmes. See fail peaks kõigis sõlmedes olema sama ja see ei tohiks sõlmedest erineda.



Kas teil on meile küsimus? Mainige neid kommentaaride jaotises ja võtame teiega ühendust.

kuidas installida hadoop ubuntu