Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
28
Rozdział1.Wstęp
elementówsystemu,poczynającodrejestrówjednostkicentralnej,przezsterow-
nikiurządzeń,ażpozawartośćpamięci.Programrozruchowymusiwiedzieć,jak
załadowaćsystemoperacyjnyirozpocząćjegodziałanie.Abysięztegowywią-
zać,musizlokalizowaćiwprowadzićdopamięcijądrosystemuoperacyjnego.
HADOOP
Hadoopjestramąprogramową(softwareframework)ootwartymźródle,używaną
doprzetwarzaniawielkichzbiorówdanych(określanychjakowielkiedanebig
data)wsystemiezgrupowanym(klastrowym)złożonymzprostych,niedrogich
komponentówsprzętowych.Hadoopjestzaprojektowanyzmyśląoskalowaniu
odpojedynczegosystemudoklastrazawierającegotysiącewęzłówobliczenio-
wych.Zadaniasąprzydzielanedowęzławklastrze,aHadooporganizujeko-
munikacjęmiędzywęzłami,abyumożliwićwykonywanierównoległychobliczeń
iscalaniewyników.Hadoopwykrywarównieżiradzisobiezawariamiwęzłów,
tworzącskutecznąiwysoceniezawodnąrozproszonąobsługęobliczeń.
Hadoopjestzorganizowanyztrzechskładowych.Sąto:
1.
Rozproszonysystemplikówzarządzającydanymiiplikamimiędzyrozpro-
szonymiwęzłamiwklastrze.
2.
RamaYARN(YetAnotherResourceNegotiatorjeszczejedennegocjatorza-
sobów)administrującazasobamiwobrębieklastraorazplanującazadania
wjegowęzłach.
3.
SystemMapReduce,któryumożliwiarównoległeprzetwarzaniedanych
wwęzłachklastra.
HadoopjestzaprojektowanydodziałaniawsystemachLinux,aaplikacjedla
niegomożnapisaćwkilkujęzykachprogramowania,wtymwjęzykachskrypto-
wych,takichjakPHP,PerliPython.Popularnymjęzykiemopracowywaniaapli-
kacjiwramieHadoopjestJava,ponieważHadoopmakilkabibliotekJavyudo-
stępniającychMapReduce.WięcejwiadomościnatematsystemówMapReduce
iHadoopmożnaznaleźćpodlokalizatoramihttps://hadoop.apache.org/docs/r1.2.1/
mapred_tutorial.htmlihttps://hadoop.apache.org.
Załadowaneiuruchomionejądromożerozpocząćświadczenieusługdla
systemuijegoużytkowników.Niektóreusługipochodzązzewnątrzjądra,są
udostępnianeprzezprogramysystemoweładowanedopamięciwczasieroz-
ruchusystemu.Stająsięonedemonami(daemons),któresągotowedodziałania
przezcałyczaswykonywaniajądra.WLinuxiepierwszymprogramemsyste-
mowymjestsystemd,uruchamiaonwieleinnychdemonów.Pozakończeniu
tejfazysystemjestwpełniuruchomionyioczekujenawystąpieniejakichś
zdarzeń.