Bii o ṣe le Fi sori ẹrọ ati Tunto Oluṣakoso Cloudera lori CentOS/RHEL 7 - Apá 3
Ninu àpilẹkọ yii, a ṣe apejuwe igbesẹ nipasẹ ilana igbesẹ lati fi Oluṣakoso Cloudera sori ẹrọ gẹgẹbi fun awọn iṣe ile-iṣẹ. Ni Apá 2, a ti kọja tẹlẹ nipasẹ Cloudera Pre-requisites, rii daju pe gbogbo awọn olupin ti pese daradara.
- Awọn adaṣe ti o dara julọ fun Ṣiṣe olupin Server Hadoop lori CentOS/RHEL 7 - Apá 1
- Ṣiṣeto Awọn ohun ti o nilo ṣaaju Hadoop ati Ikunkun Aabo - Apá 2
Nibi a yoo ni iṣupọ ipade 5 nibiti awọn oluwa 2 ati awọn oṣiṣẹ 3 ṣe. Mo ti lo awọn iṣẹlẹ 5 AWS EC2 lati ṣe afihan ilana fifi sori ẹrọ. Mo ti darukọ awọn olupin 5 wọnyẹn ni isalẹ.
master1.linux-console.net master2.linux-console.net worker1.linux-console.net worker2.linux-console.net worker3.linux-console.net
Oluṣakoso Cloudera jẹ irinṣẹ iṣakoso ati irinṣẹ ibojuwo fun gbogbo CDH. A n ṣakoso igbagbogbo n pe ni ọpa iṣakoso fun Cloudera Hadoop. A le fi ranṣẹ, ṣe atẹle, ṣakoso, ati ṣe awọn ayipada iṣeto pẹlu lilo ọpa yii. Eyi jẹ pataki pupọ lati ṣakoso gbogbo iṣupọ naa.
Ni isalẹ ni awọn lilo pataki ti Cloudera Manager.
- Firanṣẹ ati tunto awọn iṣupọ Hadoop ni ọna adaṣe.
- Atẹle ilera iṣupọ
- Tunto awọn itaniji
- Laasigbotitusita Laasigbotitusita
- Riroyin
- Ṣiṣe Iroyin Iṣamulo iṣupọ
- Awọn atunto Awọn orisun ni agbara
Igbesẹ 1: Fifi Olupin Wẹẹbu Afun lori CentOS
A yoo lo master1
bi oluṣakoso wẹẹbu fun awọn ibi ipamọ Cloudera. Pẹlupẹlu, Cloudera Manager ni WebUI, nitorinaa a nilo lati fi Apache sori ẹrọ. Tẹle awọn igbesẹ isalẹ lati fi sori ẹrọ olupin ayelujara apache.
# yum -y install httpd
Lọgan ti o fi sori ẹrọ httpd, bẹrẹ rẹ ki o muu ṣiṣẹ ki o yoo bẹrẹ lori bata.
# systemctl start httpd # systemctl enable httpd
Lẹhin ti o bẹrẹ httpd, rii daju ipo naa.
# systemctl status httpd
Lẹhin ti o bẹrẹ httpd, ṣii ẹrọ lilọ kiri ayelujara kan ninu eto agbegbe rẹ ki o lẹẹ mọ adirẹsi IP ti master1
ninu ọpa wiwa, o yẹ ki o gba oju-iwe idanwo yii lati rii daju pe httpd n ṣiṣẹ daradara.
Igbesẹ 2: Tunto DNS Agbegbe lati yanju IP ati Orukọ Ile-iṣẹ
A nilo lati ni olupin DNS kan tabi tunto/ati be be lo/awọn ogun lati yanju IP ati orukọ olupin. Nibi a n ṣatunṣe/ati be be lo/awọn ogun, ṣugbọn ni akoko gidi, olupin DNS ifiṣootọ yoo wa nibẹ fun agbegbe iṣelọpọ.
Tẹle awọn igbesẹ isalẹ lati ṣe titẹsi fun gbogbo awọn olupin rẹ ni/ati be be lo/awọn ogun.
# vi /etc/hosts
Eyi yẹ ki o wa ni tunto ni gbogbo awọn olupin.
13.235.27.144 master1.linux-console.net master1 13.235.135.170 master2.linux-console.net master2 15.206.167.94 worker1.linux-console.net worker1 13.232.173.158 worker2.linux-console.net worker2 65.0.182.222 worker3.linux-console.net worker3
Igbesẹ 3: Tunto Wiwọle Wiwọle Ọrọigbaniwọle SSH
Cloudera Manager ti wa ni fifi sori ẹrọ lori master1
ninu ifihan yii. A nilo lati tunto ọrọigbaniwọle-kere ssh lati master1
si gbogbo awọn apa miiran. Nitori Cloudera Manager yoo lo ssh lati ṣe ibaraẹnisọrọ gbogbo awọn apa miiran lati fi awọn idii sii.
Tẹle awọn igbesẹ isalẹ lati tunto ssh ọrọigbaniwọle-lati master1
si gbogbo awọn olupin to ku. A yoo ni olumulo ‘tecmint’ lati tẹsiwaju siwaju.
Ṣẹda olumulo 'tecmint' gbogbo awọn olupin 4 nipa lilo pipaṣẹ useradd bi o ti han.
# useradd -m tecmint
Lati fun anfaani gbongbo si olumulo 'tecmint', ṣafikun laini isalẹ sinu/ati be be lo/faili sudoers. O le ṣafikun laini yii labẹ gbongbo bi fifun ni sikirinifoto.
tecmint ALL=(ALL) ALL
Yipada si olumulo 'tecmint' ki o ṣẹda bọtini ssh ninu master1
ni lilo pipaṣẹ isalẹ.
# sudo su tecmint $ ssh-keygen
Bayi daakọ bọtini ti o ṣẹda si gbogbo awọn olupin 4 nipa lilo pipaṣẹ ssh-copy-id bi o ti han.
$ ssh-copy-id -i ~/.ssh/id_rsa.pub [email $ ssh-copy-id -i ~/.ssh/id_rsa.pub [email $ ssh-copy-id -i ~/.ssh/id_rsa.pub [email $ ssh-copy-id -i ~/.ssh/id_rsa.pub [email
Bayi o yẹ ki o ni anfani lati ssh lati master1
lati ku gbogbo awọn olupin laisi ọrọigbaniwọle bi o ti han.
$ ssh master2 $ ssh worker1 $ ssh worker2 $ ssh worker3
Igbesẹ 4: Fifi sori ati tito leto Oluṣakoso Cloudera
A le lo ibi ipamọ olutaja (Cloudera) lati fi gbogbo awọn idii sii nipa lilo awọn irinṣẹ iṣakoso package ni RHEL/CentOS. Ni akoko gidi, ṣiṣẹda ibi ipamọ ti ara wa jẹ iṣe ti o dara julọ nitori a le ma ni iraye si intanẹẹti ninu awọn olupin iṣelọpọ.
Nibi a yoo fi ifilọlẹ Cloudera Manager 6.3.1 silẹ. Niwọn igba ti a yoo lo master1
bi olupin repo, a n ṣe igbasilẹ awọn idii ni ọna ti a darukọ ni isalẹ.
Ṣẹda awọn ilana ti a darukọ ni isalẹ lori olupin master1
.
$ sudo mkdir -p /var/www/html/cloudera-repos/cm6
A le lo ohun elo wget lati ṣe igbasilẹ awọn idii lori http. Nitorinaa, fi wget sii nipa lilo pipaṣẹ isalẹ.
$ sudo yum -y install wget
Nigbamii, ṣe igbasilẹ faili oda Cloudera Manager nipa lilo pipaṣẹ wget atẹle.
$ wget https://archive.cloudera.com/cm6/6.3.1/repo-as-tarball/cm6.3.1-redhat7.tar.gz
Jade faili oda sinu/var/www/html/Cloudera-repos/cm6, tẹlẹ a ti ṣe master1
bi webserver nipa fifi http sori ati pe a ti ni idanwo lori ẹrọ lilọ kiri ayelujara naa.
$ sudo tar xvfz cm6.3.1-redhat7.tar.gz -C /var/www/html/cloudera-repos/cm6 --strip-components=1
Bayi, rii daju pe gbogbo awọn faili Cloudera rpm wa nibẹ ni/var/www/html/Cloudera-repos/cm6/RPMS/x86_64 liana.
$ cd /var/www/html/cloudera-repos/cm6 $ ll
Ṣẹda awọn faili /etc/yum.repos.d/cloudera-manager.repo lori gbogbo awọn olupin ninu awọn ogun iṣupọ pẹlu akoonu atẹle, nibi master1
(65.0.101.148) ni olupin Wẹẹbu naa.
[cloudera-repo] name=cloudera-manager baseurl=http:///cloudera-repos/cm6/ enabled=1 gpgcheck=0
Bayi a ti fi ibi ipamọ sii, ṣiṣe aṣẹ ni isalẹ lati wo awọn ibi ipamọ ti o ṣiṣẹ.
$ yum repolist
Ṣiṣe aṣẹ ni isalẹ lati wo gbogbo awọn idii ti o jọmọ Cloudera ti o wa ninu ibi ipamọ.
$ yum list available | grep cloudera*
Fi olupin awọsanma-oluṣakoso-ẹrọ sori ẹrọ, Cloudera-manager-agent, oluṣakoso awọsanma-daemons Cloudera-manager-server-db-2.
$ sudo yum install cloudera-manager-daemons cloudera-manager-agent cloudera-manager-server cloudera-manager-server-db-2
Ṣiṣe aṣẹ isalẹ lati wo gbogbo awọn idii Cloudera ti a fi sii.
$ yum list installed | grep cloudera*
Ṣiṣe aṣẹ ti o wa ni isalẹ lati bẹrẹ Cloudera-scm-server-db eyiti o jẹ ipilẹ data lati tọju Cloudera Manager ati awọn iṣẹ metadata miiran.
Nipa aiyipada, Cloudera n bọ pẹlu postgre-sql eyiti o wa ni ifibọ ninu Cloudera Manager. A n fi ọkan ti a fi sii sii, ni ibi ipamọ data ita gidi kan ti o le ṣee lo. O le jẹ Oracle, MySQL, tabi PostgreSQL.
$ sudo systemctl start cloudera-scm-server-db
Ṣiṣe aṣẹ isalẹ lati ṣayẹwo ipo ti ibi ipamọ data.
$ sudo systemctl status cloudera-scm-server-db
Tunto awọn db.properties fun olupin Manager Cloudera.
$ vi /etc/cloudera-scm-server/db.properties
Ṣe atunto iye ti o wa ni isalẹ jẹ EMBEDDED lati ṣe Cloudera Manager lo Awọn aaye data ifibọ.
com.cloudera.cmf.db.setupType=EMBEDDED
Ṣiṣe aṣẹ ti o wa ni isalẹ lati bẹrẹ olupin Oluṣakoso Cloudera.
$ sudo systemctl start cloudera-scm-server
Ṣiṣe aṣẹ ti o wa ni isalẹ lati ṣayẹwo ipo olupin olupin Cloudera.
$ sudo systemctl status cloudera-scm-server
Ṣiṣe aṣẹ ti o wa ni isalẹ lati bẹrẹ ati ṣayẹwo ipo ti oluṣakoso Manager Cloudera.
$ sudo systemctl start cloudera-scm-agent $ sudo systemctl status cloudera-scm-agent
Ni kete ti Oluṣakoso Oluṣakoso Cloudera ṣaṣeyọri ati ṣiṣe dara, o le wo WebUI (Oju-iwe Wiwọle) ninu ẹrọ lilọ kiri ayelujara nipa lilo adiresi IP ati nọmba ibudo 7180 eyiti o jẹ nọmba ibudo ti Oluṣakoso Cloudera.
https://65.0.101.148:7180
Ninu àpilẹkọ yii, a ti rii igbesẹ nipasẹ ilana igbesẹ fun fifi sori Cloudera Manager lori CentOS 7. A yoo wo CDH ati awọn fifi sori ẹrọ iṣẹ miiran ni nkan ti n bọ.