A Hadoop Server telepítésének bevált gyakorlatai CentOS/RHEL 7 rendszeren – 1. rész
Ebben a cikksorozatban a teljes Cloudera Hadoop Cluster Building épületet ismertetjük a Vendor és az Industrial által javasolt bevált gyakorlatokkal.
Az OS telepítése és az OS szintű végrehajtása Az előfeltételek az első lépések a Hadoop-fürt felépítéséhez. A Hadoop a Linux platform különféle változataiban futhat: CentOS, RedHat, Ubuntu, Debian<, SUSE stb., A valós idejű gyártás során a legtöbb Hadoop-fürt az RHEL/CentOSre épül, mi a CentOS 7 rendszert fogja használni a bemutatóhoz ebben az oktatóanyag-sorozatban.
Egy szervezetben az operációs rendszer telepítése a kickstart segítségével végezhető el. Ha egy 3-4 csomópontos klaszterről van szó, kézi telepítés lehetséges, de ha egy nagy fürtöt építünk 10-nél több csomóponttal, akkor fárasztó egyenként telepíteni az operációs rendszert. Ebben a forgatókönyvben a Kickstart metódus jön a képbe, a tömeges telepítést a kickstart segítségével folytathatjuk.
A Hadoop-környezet jó teljesítményének elérése a megfelelő hardver és szoftver kiépítésétől függ. Tehát egy éles Hadoop-fürt felépítése sok megfontolást igényel a hardver és a szoftver tekintetében.
Ebben a cikkben áttekintjük az operációs rendszer telepítésével kapcsolatos különféle referenciaértékeket, valamint néhány bevált módszert a Cloudera Hadoop Cluster Server telepítéséhez a CentOS/RHEL 7 rendszeren.
Fontos szempont és bevált gyakorlatok a Hadoop Server telepítéséhez
Az alábbiak a bevált módszerek a Cloudera Hadoop Cluster Server telepítéséhez CentOS/RHEL 7 rendszeren.
- A Hadoop szerverekhez nincs szükség vállalati szabványos szerverekre a fürt felépítéséhez, hanem árucikk hardverre.
- Az éles fürtben 8-12 adatlemez használata javasolt. A terhelés jellegének megfelelően erről kell döntenünk. Ha a fürt nagy számításigényű alkalmazásokhoz készült, az I/O-problémák elkerülése érdekében a legjobb gyakorlat 4–6 meghajtó használata.
- Az adatmeghajtókat például egyenként kell particionálni – /data01-től /data10-ig.
- A RAID konfigurálása nem ajánlott dolgozó csomópontok számára, mivel a Hadoop maga biztosítja az adatok hibatűrését azáltal, hogy alapértelmezés szerint 3-ra replikálja a blokkokat. Tehát a JBOD a legjobb a dolgozói csomópontokhoz.
- Főkiszolgálók esetében a RAID 1 a legjobb gyakorlat.
- A CentOS/RHEL 7.x alapértelmezett fájlrendszere az XFS. A Hadoop támogatja az XFS-t, az ext3-at és az ext4-et. Az ajánlott fájlrendszer az ext3, mivel jó teljesítményt teszteltek.
- Minden kiszolgálónak ugyanazzal az operációs rendszer-verzióval kell rendelkeznie, de legalább ugyanazzal a kisebb kiadással.
- A legjobb gyakorlat a homogén hardver használata (minden dolgozó csomópontnak azonos hardverjellemzőkkel kell rendelkeznie (RAM, lemezterület és Core stb.).
- A fürt terhelése (kiegyensúlyozott munkaterhelés, számításigényes, I/O-intenzív) és a méret, az erőforrások (RAM, CPU) szerverenkénti tervezése eltérő lesz.
Keresse meg az alábbi példát a 24 TB tárhellyel rendelkező szerverek lemezparticionálására.
A CentOS 7 telepítése a Hadoop Server Deploymenthez
Amit tudnia kell, mielőtt telepíti a CentOS 7 szervert a Hadoop kiszolgálóhoz.
- Minimális telepítés elegendő a Hadoop szerverekhez (munkahelyi csomópontok), bizonyos esetekben a GUI csak a főszerverekhez vagy a felügyeleti szerverekhez telepíthető, ahol böngészőket használhatunk a webes felhasználói felületekhez. Felügyeleti eszközök.
- A hálózatok, a gazdagépnév és más, az operációs rendszerrel kapcsolatos beállítások konfigurálása az operációs rendszer telepítése után végezhető el.
- Valós időben a szervergyártók saját konzoljukkal fognak rendelkezni a szerverek interakciójához és kezeléséhez, például – a Dell szervereken van az iDRAC, amely egy szerverekbe ágyazott eszköz. Az iDRAC interfész segítségével telepíthetjük az operációs rendszert, ha az operációs rendszer képfájlja van a helyi rendszerünkben.
Ebben a cikkben az operációs rendszert (CentOS 7) telepítettük a VMware virtuális gépre. Itt nem lesz több lemezünk a partíciók végrehajtásához. A CentOS hasonló az RHEL-hez (ugyanaz a funkcionalitás), így látni fogjuk a CentOS telepítésének lépéseit.
1. Először töltse le a CentOS 7.x ISO-lemezképet a helyi Windows rendszerbe, és válassza ki a virtuális gép indításakor. Az ábrán látható módon válassza a „Install CentOS 7” lehetőséget.
2. Válassza a Nyelv lehetőséget, az alapértelmezett az angol, majd kattintson a Folytatás gombra.
3. Szoftver kiválasztása – Válassza a „Minimális telepítés” lehetőséget, majd kattintson a „Kész” gombra.
4. Állítsa be a root jelszavát, ahogyan a beállítást kéri.
5. Telepítési cél – Ez az óvatosság fontos lépése. Ki kell választanunk azt a lemezt, amelyre az operációs rendszert telepíteni kell, az operációs rendszerhez dedikált lemezt kell kiválasztani. Kattintson a „Telepítési cél” elemre, és válassza ki a lemezt, valós időben több lemez is lesz ott, ki kell választanunk, előnyösen „sda”.
6. Egyéb tárolási beállítások – Válassza a második lehetőséget (én konfigurálom a particionálást) az operációs rendszerrel kapcsolatos particionálás konfigurálásához, például /var, / var/log, /home, /tmp, /opt, /swap.
7. Ha elkészült, kezdje el a telepítést.
8. A telepítés befejezése után indítsa újra a szervert.
9. Jelentkezzen be a szerverre, és állítsa be a gazdagép nevét.
hostnamectl status
hostnamectl set-hostname tecmint
hostnamectl status
Összegzés
Ebben a cikkben áttekintettük az operációs rendszer telepítésének lépéseit és a fájlrendszer-particionálás legjobb gyakorlatait. Ezek mind általános iránymutatások, a munkaterhelés jellegétől függően előfordulhat, hogy több árnyalatra kell koncentrálnunk a klaszter legjobb teljesítményének elérése érdekében. A fürttervezés a Hadoop rendszergazdák művészete. A következő cikkben részletesen foglalkozunk az operációs rendszer szintű előfeltételekkel és a biztonsági szigorítással.