Ceci est une ancienne révision du document !
Table des matières
Version : 2020.01
Dernière mise-à-jour : 2020/09/12 10:42
Hortonworks Data Platform Administration - Mise en Place de l'Infrastructure
Cette infrastructure doit être mise en place sur des serveurs bare metal avec les caractéristiques suivantes :
- KS-12 Server - Intel W3520 - 32GB DDR3 ECC 1333 MHz - SoftRaid 2x2To SATA
Dans le parc, les serveurs numéros 31 et plus sont compatibles.
Le serveur 30 est le serveur de référence. Remplacez XX par le numéro de votre serveur.
Configuration de Votre Serveur
Connexion à votre serveur
Connectez-vous au serverXX en utilisant ssh :
$ ssh desktop@serverXX.ittraining.network desktop@serverXX.ittraining.network's password:
Téléchargement de la VM de base
Téléchargez la VM CentOS_7_8.ova :
desktop@serverXX:~$ cd Downloads desktop@serverXX:~/Downloads$ scp desktop@server30.ittraining.network:/home/desktop/Downloads/CentOS_7_8.ova .
Le mot de passe est UvsCudo8Z95Z
Importer la VM CentOS_7_8.ova
desktop@serverXX:~/Downloads$ VBoxManage import CentOS_7_8.ova --vsys 0 --eula accept desktop@serverXX:~/Downloads$ cd ~
Configurer le transfert de port pour la VM sur nic1
desktop@serverXX:~$ VBoxManage modifyvm "CentOS_7_8" --natpf1 "centos_7_8,tcp,,3022,,22"
Créer le Réseau Privé Hôte 192.168.56.0/24
Créez le Réseau Privé Hôte 192.168.56.0/24 qui permettra la communication entre les machines virtuelles :
desktop@serverXX:~$ VBoxManage hostonlyif create 0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100% Interface 'vboxnet0' was successfully created
Configurer nic2 en Réseau Privé Hôte
desktop@serverXX:~$ VBoxManage modifyvm CentOS_7_8 --nic2 hostonly --hostonlyadapter2 vboxnet0
Augmenter le nombre de vcpus sur la VM
desktop@serverXX:~$ VBoxManage modifyvm CentOS_7_8 --cpus 2
Désactiver EHCI sur la VM
desktop@serverXX:~$ VBoxManage modifyvm CentOS_7_8 --usbehci off
Démarrer la VM
desktop@serverXX:~$ VBoxManage startvm CentOS_7_8 --type headless
Editer le fichier /etc/hosts
desktop@serverXX:~$ sudo su - [sudo] password for desktop: root@serverXX:~# vi /etc/hosts root@serverXX:~# cat /etc/hosts 127.0.0.1 localhost 127.0.1.1 server16.ittraining.network serverXX # The following lines are desirable for IPv6 capable hosts ::1 localhost ip6-localhost ip6-loopback ff02::1 ip6-allnodes ff02::2 ip6-allrouters XXX.XXX.XXX.XXX serverXX.ittraining.network serverXX 192.168.56.2 master1.ittraining.loc master1 192.168.56.3 master2.ittraining.loc master2 192.168.56.4 master3.ittraining.loc master3 192.168.56.5 worker1.ittraining.loc worker1 192.168.56.6 worker2.ittraining.loc worker2 192.168.56.7 worker3.ittraining.loc worker3 root@serverXX:~# exit logout desktop@server16:~$
Se connecter à la VM
desktop@serverXX:~$ ssh -l trainee localhost -p 3022
Devenir root
[trainee@centos7 ~]$ su - Password: fenestros Last login: Wed Sep 9 17:36:25 CEST 2020 on tty1
Augmenter le nombre de fichiers qui peuvent être ouverts en même temps
[root@centos7 ~]# ulimit -n 10000
Désactiver et arrêter le pare-feu
[root@centos7 ~]# systemctl disable firewalld Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service. Removed symlink /etc/systemd/system/basic.target.wants/firewalld.service. [root@centos7 ~]# systemctl stop firewalld
Désactiver SELinux
[root@centos7 ~]# setenforce 0 [root@centos7 ~]# sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
Changer la valeur de VM Swappiness à 10
[root@centos7 ~]# echo "vm.swappiness = 10" >> /etc/sysctl.conf
Installer NTP puis Activer et démarrer le serveur NTP
[root@centos7 ~]# yum clean all [root@centos7 ~]# yum makecache [root@centos7 ~]# yum -y install ntp [root@centos7 ~]# systemctl enable ntpd Created symlink from /etc/systemd/system/multi-user.target.wants/ntpd.service to /usr/lib/systemd/system/ntpd.service. [root@centos7 ~]# systemctl start ntpd
Désactiver Transparent Huge Page
[root@centos7 ~]# echo "echo \"never\" > /sys/kernel/mm/transparent_hugepage/enabled " >> /etc/rc.local [root@centos7 ~]# echo "echo \"never\" > /sys/kernel/mm/transparent_hugepage/defrag" >> /etc/rc.local
Configurer le réseau
Configurez enp0s8 en IP fixe :
[root@centos7 ~]# nmcli connection add con-name ip_enp0s8 ifname enp0s8 type ethernet ip4 192.168.56.2/24 gw4 10.0.2.2 Connection 'ip_fixe' (0e8456ba-23c9-4fb4-a6fd-58d2f7af5048) successfully added. [root@centos7 ~]# nmcli connection up ip_enp0s8
Fermez le terminal. Ouvrez un nouveau terminal et connectez-vous à votre serveur :
$ ssh desktop@serverXX.ittraining.network desktop@serverX.ittraining.network's password:
Reconnectez-vous à la VM en utilisant l'adresse 192.168.56.2 :
desktop@serverXX:~$ ssh -l trainee 192.168.56.2 trainee@192.168.56.2's password: trainee Last login: Sat Sep 12 09:17:49 2020 from gateway
Configurez enp0s3 en IP fixe :
[trainee@centos7 ~]$ su - Password: fenestros Last login: Sat Sep 12 09:18:12 CEST 2020 on pts/0 [root@centos7 ~]# nmcli connection add con-name ip_enp0s3 ifname enp0s3 type ethernet ip4 10.0.2.15/24 gw4 10.0.2.2 Connection 'ip_enp0s3' (e709246c-417a-4be1-8194-64824d6e7d09) successfully added. [root@centos7 ~]# nmcli connection mod ip_enp0s3 ipv4.dns 8.8.8.8 [root@centos7 ~]# nmcli connection up ip_enp0s3 Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/4)
Arreter la VM
[root@centos7 ~]# exit logout [trainee@centos7 ~]$ exit logout Connection to localhost closed. desktop@serverXX:~$ VBoxManage controlvm CentOS_7_8 poweroff 0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
Supprimer la redirection de port de la VM
desktop@serverXX:~$ VBoxManage modifyvm CentOS_7_8 --natpf1 delete centos_7_8
Se placer dans le répertoire /home/desktop/VirtualBox\ VMs/
desktop@serverXX:~$ cd /home/desktop/VirtualBox\ VMs/
Cloner 6 fois la VM CentOS_7_8
desktop@serverXX:~/VirtualBox VMs$ VBoxManage export CentOS_7_8 --output master1.ova desktop@serverXX:~/VirtualBox VMs$ VBoxManage export CentOS_7_8 --output master2.ova desktop@serverXX:~/VirtualBox VMs$ VBoxManage export CentOS_7_8 --output master3.ova desktop@serverXX:~/VirtualBox VMs$ VBoxManage export CentOS_7_8 --output worker1.ova desktop@serverXX:~/VirtualBox VMs$ VBoxManage export CentOS_7_8 --output worker2.ova desktop@serverXX:~/VirtualBox VMs$ VBoxManage export CentOS_7_8 --output worker3.ova
Déplacer les VMs dans /home/desktop/Downloads
desktop@serverXX:~/VirtualBox VMs$ mv *.ova ../Downloads/ desktop@serverXX:~/VirtualBox VMs$ cd ../Downloads
Importer les VMs
desktop@serverXX:~/Downloads$ VBoxManage import master1.ova --vsys 0 --eula accept desktop@serverXX:~/Downloads$ VBoxManage import master2.ova --vsys 0 --eula accept desktop@serverXX:~/Downloads$ VBoxManage import master3.ova --vsys 0 --eula accept desktop@serverXX:~/Downloads$ VBoxManage import worker1.ova --vsys 0 --eula accept desktop@serverXX:~/Downloads$ VBoxManage import worker2.ova --vsys 0 --eula accept desktop@serverXX:~/Downloads$ VBoxManage import worker3.ova --vsys 0 --eula accept
Modifier les noms de clones
desktop@serverXX:~/Downloads$ VBoxManage modifyvm "CentOS_7_8 1" --name master1 desktop@serverXX:~/Downloads$ VBoxManage modifyvm "CentOS_7_8 2" --name master2 desktop@serverXX:~/Downloads$ VBoxManage modifyvm "CentOS_7_8 3" --name master3 desktop@serverXX:~/Downloads$ VBoxManage modifyvm "CentOS_7_8 4" --name worker1 desktop@serverXX:~/Downloads$ VBoxManage modifyvm "CentOS_7_8 5" --name worker2 desktop@serverXX:~/Downloads$ VBoxManage modifyvm "CentOS_7_8 6" --name worker3
Configurer la VM master1
Ouvrez un autre terminal et connectez-vous au serverXX.ittraining.network :
$ ssh desktop@serverXX.ittraining.network desktop@serverXX.ittraining.network's password:
Démarrer la VM master1 :
desktop@serverXX:~$ VBoxManage startvm master1 --type headless
Connectez-vous à la VM master1 :
desktop@serverXX:~$ ssh -l trainee localhost -p 2222 trainee@localhost's password: trainee Last login: Thu Sep 10 16:53:04 2020 from gateway
Changer le hostname de la machine :
[root@centos7 ~]# su - Password: fenestros [root@centos7 ~]# nmcli general hostname master1.ittraining.loc [root@centos7 ~]# exit logout [trainee@centos7 ~]$ exit logout Connection to localhost closed.
Connectez-vous à la VM master1 :
desktop@serverXX:~$ ssh -l trainee master1.ittraining.loc trainee@localhost's password: trainee Last login: Thu Sep 10 08:20:06 2020
Devenez root :
[trainee@master1 ~]$ su - Password: fenestros Last login: Thu Sep 10 08:20:53 CEST 2020 on tty1
Editer /etc/hosts :
[root@master1 ~]# vi /etc/hosts [root@master1 ~]# cat /etc/hosts 127.0.0.1 localhost.localdomain localhost ::1 localhost6.localdomain6 localhost6 192.168.56.2 master1.ittraining.loc master1 192.168.56.3 master2.ittraining.loc master2 192.168.56.4 master3.ittraining.loc master3 192.168.56.5 worker1.ittraining.loc worker1 192.168.56.6 worker2.ittraining.loc worker2 192.168.56.7 worker3.ittraining.loc worker3
Editer /etc/sysconfig/network :
[root@master1 ~]# vi /etc/sysconfig/network [root@master1 ~]# cat /etc/sysconfig/network # Created by anaconda NETWORKING=yes HOSTNAME=master1.ittraining.loc
Installez, activez et démarrez le serveur Apache :
[root@master1 ~]# yum clean all [root@master1 ~]# yum -y install httpd wget # Activer, démarrer et vérifier le service httpd [root@master1 ~]# systemctl enable httpd Created symlink from /etc/systemd/system/multi-user.target.wants/httpd.service to /usr/lib/systemd/system/httpd.service. [root@master1 ~]# systemctl start httpd
Téléchargez Ambari, HDP, HDP-UTILS et HDP-GPL :
[root@master1 ~]# wget http://public-repo-1.hortonworks.com/ambari/centos7/2.x/updates/2.7.4.0/ambari-2.7.4.0-centos7.tar.gz [root@master1 ~]# wget http://public-repo-1.hortonworks.com/HDP/centos7/3.x/updates/3.1.4.0/HDP-3.1.4.0-centos7-rpm.tar.gz [root@master1 ~]# wget http://public-repo-1.hortonworks.com/HDP-UTILS-1.1.0.22/repos/centos7/HDP-UTILS-1.1.0.22-centos7.tar.gz [root@master1 ~]# wget http://public-repo-1.hortonworks.com/HDP-GPL/centos7/3.x/updates/3.1.4.0/HDP-GPL-3.1.4.0-centos7-gpl.tar.gz
Si les liens ci-dessus sont morts, utilisez les liens ci-dessous :
[root@master1 ~]# wget https://www.dropbox.com/s/df9chv5u787oaju/ambari-2.7.0.0-centos7.tar.gz [root@master1 ~]# wget https://www.dropbox.com/s/a64kmict0ptmjd3/HDP-3.1.4.0-centos7-rpm.tar.gz [root@master1 ~]# wget https://www.dropbox.com/s/v1c3mhigwalv54c/HDP-UTILS-1.1.0.22-centos7.tar.gz [root@master1 ~]# wget https://www.dropbox.com/s/u5pisvh3va4l9ms/HDP-GPL-3.1.4.0-centos7-gpl.tar.gz
Installez les dépôts locaux des RPM :
[root@master1 ~]# tar zxvf ambari-2.7.4.0-centos7.tar.gz -C /var/www/html [root@master1 ~]# tar zxvf HDP-3.1.4.0-centos7-rpm.tar.gz -C /var/www/html [root@master1 ~]# tar zxvf HDP-UTILS-1.1.0.22-centos7.tar.gz -C /var/www/html [root@master1 ~]# tar zxvf HDP-GPL-3.1.4.0-centos7-gpl.tar.gz -C /var/www/html
Créez le fichier repositories :
[root@master1 ~]# vi repositories [root@master1 ~]# cat repositories http://master1.ittraining.loc/HDP/centos7/3.1.4.0-315/ http://master1.ittraining.loc/HDP-GPL/centos7/3.1.4.0-315/ http://master1.ittraining.loc/HDP-UTILS/centos7/1.1.0.22/ http://master1.ittraining.loc/ambari/centos7/2.7.4.0-118 <--------------PAS de / à la fin
Créez le repository ambari dans yum :
[root@master1 ~]# vi /etc/yum.repos.d/ambari.repo [root@master1 ~]# cat /etc/yum.repos.d/ambari.repo [ambari] name = Ambari Repo baseurl = http://master1.ittraining.loc/ambari/centos7/2.7.4.0-118 gpgcheck = 0
Mettez à jour la base de données des dépôts dans yum :
[root@master1 ~]# yum clean all Loaded plugins: fastestmirror Cleaning repos: ambari base extras updates Cleaning up list of fastest mirrors [root@master1 ~]# yum makecache Loaded plugins: fastestmirror Determining fastest mirrors * base: mirrors.ircam.fr * extras: centos.mirrors.proxad.net * updates: mirrors.ircam.fr ambari | 2.9 kB 00:00:00 base | 3.6 kB 00:00:00 extras | 2.9 kB 00:00:00 updates | 2.9 kB 00:00:00 (1/13): ambari/filelists_db | 104 kB 00:00:00 (2/13): ambari/other_db | 1.4 kB 00:00:00 (3/13): ambari/primary_db | 25 kB 00:00:00 (4/13): base/7/x86_64/group_gz | 153 kB 00:00:00 (5/13): base/7/x86_64/filelists_db | 7.1 MB 00:00:00 (6/13): base/7/x86_64/other_db | 2.6 MB 00:00:00 (7/13): extras/7/x86_64/filelists_db | 217 kB 00:00:00 (8/13): extras/7/x86_64/other_db | 124 kB 00:00:00 (9/13): updates/7/x86_64/filelists_db | 2.4 MB 00:00:00 (10/13): updates/7/x86_64/primary_db | 4.5 MB 00:00:00 (11/13): base/7/x86_64/primary_db | 6.1 MB 00:00:02 (12/13): updates/7/x86_64/other_db | 316 kB 00:00:01 (13/13): extras/7/x86_64/primary_db | 206 kB 00:00:03 Metadata Cache Created
Installez ambari server et agent :
[root@master1 ~]# yum -y install ambari-server ambari-agent
Configurez le serveur ambari :
[root@master1 ~]# ambari-server setup Using python /usr/bin/python Setup ambari-server Checking SELinux... SELinux status is 'disabled' Customize user account for ambari-server daemon [y/n] (n)? Adjusting ambari-server permissions and ownership... Checking firewall status... Checking JDK... [1] Oracle JDK 1.8 + Java Cryptography Extension (JCE) Policy Files 8 [2] Custom JDK ============================================================================== Enter choice (1): To download the Oracle JDK and the Java Cryptography Extension (JCE) Policy Files you must accept the license terms found at http://www.oracle.com/technetwork/java/javase/terms/license/index.html and not accepting will cancel the Ambari Server setup and you must install the JDK and JCE files manually. Do you accept the Oracle Binary Code License Agreement [y/n] (y)? y Downloading JDK from http://public-repo-1.hortonworks.com/ARTIFACTS/jdk-8u112-linux-x64.tar.gz to /var/lib/ambari-server/resources/jdk-8u112-linux-x64.tar.gz jdk-8u112-linux-x64.tar.gz... 100% (174.7 MB of 174.7 MB) Successfully downloaded JDK distribution to /var/lib/ambari-server/resources/jdk-8u112-linux-x64.tar.gz Installing JDK to /usr/jdk64/ Successfully installed JDK to /usr/jdk64/ Downloading JCE Policy archive from http://public-repo-1.hortonworks.com/ARTIFACTS/jce_policy-8.zip to /var/lib/ambari-server/resources/jce_policy-8.zip Successfully downloaded JCE Policy archive to /var/lib/ambari-server/resources/jce_policy-8.zip Installing JCE policy... Check JDK version for Ambari Server... JDK version found: 8 Minimum JDK version is 8 for Ambari. Skipping to setup different JDK for Ambari Server. Checking GPL software agreement... GPL License for LZO: https://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html Enable Ambari Server to download and install GPL Licensed LZO packages [y/n] (n)? y Completing setup... Configuring database... Enter advanced database configuration [y/n] (n)? n Configuring database... Default properties detected. Using built-in database. Configuring ambari database... Checking PostgreSQL... Running initdb: This may take up to a minute. Initializing database ... OK About to start PostgreSQL Configuring local database... Configuring PostgreSQL... Restarting PostgreSQL Creating schema and user... done. Creating tables... done. Extracting system views... ambari-admin-2.7.4.0.118.jar .... Ambari repo file doesn't contain latest json url, skipping repoinfos modification Adjusting ambari-server permissions and ownership... Ambari Server 'setup' completed successfully.
Démarrez le serveur ambari :
[root@master1 ~]# ambari-server start ... [root@master1 ~]# ambari-server status Using python /usr/bin/python Ambari-server status Ambari Server running Found Ambari Server PID: 1494 at: /var/run/ambari-server/ambari-server.pid
Modifiez le fichier /etc/ambari-agent/conf/ambari-agent.ini :
[root@master1 ~]# vi /etc/ambari-agent/conf/ambari-agent.ini [root@master1 ~]# cat /etc/ambari-agent/conf/ambari-agent.ini # Licensed to the Apache Software Foundation (ASF) under one or more # contributor license agreements. See the NOTICE file distributed with # this work for additional information regarding copyright ownership. # The ASF licenses this file to You under the Apache License, Version 2.0 # (the "License"); you may not use this file except in compliance with # the License. You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific [server] hostname=master1.ittraining.loc <-----------------------modifier de localhost à master1.ittraining.loc url_port=8440 secured_url_port=8441 connect_retry_delay=10 max_reconnect_retry_delay=30
Redémarrez le service ambari-agent :
[root@master1 ~]# ambari-agent start Verifying Python version compatibility... Using python /usr/bin/python Checking for previously running Ambari Agent... Checking ambari-common dir... Starting ambari-agent Verifying ambari-agent process status... Ambari Agent successfully started Agent PID at: /run/ambari-agent/ambari-agent.pid Agent out at: /var/log/ambari-agent/ambari-agent.out Agent log at: /var/log/ambari-agent/ambari-agent.log
Arrêtez la VM master1 :
[root@master1 ~]# shutdown -h now Connection to 192.168.56.2 closed by remote host. Connection to 192.168.56.2 closed.
Configurer la VM master2
Démarrer la VM master2 :
desktop@serverXX:~$ VBoxManage startvm master2 --type headless
Connectez-vous à la VM master2 :
desktop@serverXX:~$ ssh -l trainee 192.168.56.2 trainee@192.168.56.2's password: Last login: Sat Sep 12 09:36:26 2020 from 192.168.56.1
Changer le hostname de la machine et modifiez l'adresse IP fixe de l'interface enp0s8 :
[trainee@centos7 ~]$ su - Password: fenestros Last login: Thu Sep 10 16:53:17 CEST 2020 on pts/0 [root@centos7 ~]# nmcli general hostname master2.ittraining.loc [root@centos7 ~]# nmcli con mod ip_enp0s8 ip4 192.168.56.3/24
Editer /etc/hosts :
[root@centos7 ~]# vi /etc/hosts [root@centos7 ~]# cat /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 192.168.56.2 master1.ittraining.loc master1 192.168.56.3 master2.ittraining.loc master2 192.168.56.4 master3.ittraining.loc master3 192.168.56.5 worker1.ittraining.loc worker1 192.168.56.6 worker2.ittraining.loc worker2 192.168.56.7 worker3.ittraining.loc worker3
Editer /etc/sysconfig/network :
[root@centos7 ~]# vi /etc/sysconfig/network [root@centos7 ~]# cat /etc/sysconfig/network # Created by anaconda NETWORKING=yes HOSTNAME=master2.ittraining.loc
Activez l'adresse IP 192.168.56.3 et déconnectez-vous de la VM :
[root@centos7 ~]# nmcli connection up ip_enp0s8 Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/3) [root@centos7 ~]# exit logout [trainee@centos7 ~]$ exit logout Connection to localhost closed.
Démarrez la VM master1 :
desktop@serverXX:~$ VBoxManage startvm master1 --type headless
Connectez-vous à la VM master2 :
desktop@serverXX:~$ ssh -l trainee 192.168.56.3 trainee@192.168.56.3's password: Last login: Sat Sep 12 10:55:31 2020 from 192.168.56.1
Supprimez l'adresse IP 192.168.56.2 :
[trainee@master2 ~]$ su - Password: fenestros [root@master2 ~]# ip a del 192.168.56.2/24 dev enp0s8
Créez le repository ambari dans yum :
[root@master2 ~]# vi /etc/yum.repos.d/ambari.repo [root@master2 ~]# cat /etc/yum.repos.d/ambari.repo [ambari] name = Ambari Repo baseurl = http://master1.ittraining.loc/ambari/centos7/2.7.4.0-118 gpgcheck = 0
Mettez à jour la base de données des dépôts dans yum :
[root@master2 ~]# yum clean all Loaded plugins: fastestmirror Cleaning repos: ambari base extras updates Cleaning up list of fastest mirrors [root@master2 ~]# yum makecache Loaded plugins: fastestmirror Determining fastest mirrors * base: mirroir.wptheme.fr * extras: ftp.rezopole.net * updates: mirroir.wptheme.fr ambari | 2.9 kB 00:00:00 base | 3.6 kB 00:00:00 extras | 2.9 kB 00:00:00 updates | 2.9 kB 00:00:00 (1/13): ambari/filelists_db | 104 kB 00:00:00 (2/13): ambari/primary_db | 25 kB 00:00:00 (3/13): ambari/other_db | 1.4 kB 00:00:00 (4/13): base/7/x86_64/group_gz | 153 kB 00:00:00 (5/13): base/7/x86_64/filelists_db | 7.1 MB 00:00:01 (6/13): extras/7/x86_64/filelists_db | 217 kB 00:00:00 (7/13): extras/7/x86_64/primary_db | 206 kB 00:00:00 (8/13): extras/7/x86_64/other_db | 124 kB 00:00:00 (9/13): updates/7/x86_64/other_db | 316 kB 00:00:00 (10/13): base/7/x86_64/other_db | 2.6 MB 00:00:01 (11/13): updates/7/x86_64/filelists_db | 2.4 MB 00:00:01 (12/13): base/7/x86_64/primary_db | 6.1 MB 00:00:03 (13/13): updates/7/x86_64/primary_db | 4.5 MB 00:00:07 Metadata Cache Created
Installez ambari agent :
[root@master2 ~]# yum -y install ambari-agent
Modifiez le fichier /etc/ambari-agent/conf/ambari-agent.ini :
[root@master2 ~]# vi /etc/ambari-agent/conf/ambari-agent.ini ... [server] hostname=master1.ittraining.loc <-----------------------modifier de localhost à master1.ittraining.loc ...
Démarrez le service ambari-agent :
[root@master2 ~]# ambari-agent start Verifying Python version compatibility... Using python /usr/bin/python Checking for previously running Ambari Agent... Checking ambari-common dir... Starting ambari-agent Verifying ambari-agent process status... Ambari Agent successfully started Agent PID at: /run/ambari-agent/ambari-agent.pid Agent out at: /var/log/ambari-agent/ambari-agent.out Agent log at: /var/log/ambari-agent/ambari-agent.log
Arrêtez la VM master2 :
[root@master2 ~]# shutdown -h now Connection to 192.168.56.3 closed by remote host. Connection to 192.168.56.3 closed.
Arrêtez la VM master1 :
desktop@serverXX:~$ VBoxManage controlvm master1 poweroff 0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
Configurer la VM master3
Démarrer la VM master3 :
desktop@serverXX:~$ VBoxManage startvm master3 --type headless
Connectez-vous à la VM master3 :
desktop@serverXX:~$ ssh -l trainee 192.168.56.2 trainee@192.168.56.2's password: Last login: Sat Sep 12 09:36:26 2020 from 192.168.56.1
Changer le hostname de la machine et modifiez l'adresse IP fixe de l'interface enp0s8 :
[trainee@centos7 ~]$ su - Password: fenestros Last login: Thu Sep 10 16:53:17 CEST 2020 on pts/0 [root@centos7 ~]# nmcli general hostname master3.ittraining.loc [root@centos7 ~]# nmcli con mod ip_enp0s8 ip4 192.168.56.4/24
Editer /etc/hosts :
[root@centos7 ~]# vi /etc/hosts [root@centos7 ~]# cat /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 192.168.56.2 master1.ittraining.loc master1 192.168.56.3 master2.ittraining.loc master2 192.168.56.4 master3.ittraining.loc master3 192.168.56.5 worker1.ittraining.loc worker1 192.168.56.6 worker2.ittraining.loc worker2 192.168.56.7 worker3.ittraining.loc worker3
Editer /etc/sysconfig/network :
[root@centos7 ~]# vi /etc/sysconfig/network [root@centos7 ~]# cat /etc/sysconfig/network # Created by anaconda NETWORKING=yes HOSTNAME=master3.ittraining.loc
Activez l'adresse IP 192.168.56.4 et déconnectez-vous de la VM :
[root@centos7 ~]# nmcli connection up ip_enp0s8 Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/3) [root@centos7 ~]# exit logout [trainee@centos7 ~]$ exit logout Connection to localhost closed.
Démarrez la VM master1 :
desktop@serverXX:~$ VBoxManage startvm master1 --type headless
Connectez-vous à la VM master3 :
desktop@serverXX:~$ ssh -l trainee 192.168.56.4 trainee@192.168.56.4's password: Last login: Sat Sep 12 10:55:31 2020 from 192.168.56.1
Supprimez l'adresse IP 192.168.56.2 :
[trainee@master3 ~]$ su - Password: fenestros [root@master3 ~]# ip a del 192.168.56.2/24 dev enp0s8
Créez le repository ambari dans yum :
[root@master3 ~]# vi /etc/yum.repos.d/ambari.repo [root@master3 ~]# cat /etc/yum.repos.d/ambari.repo [ambari] name = Ambari Repo baseurl = http://master1.ittraining.loc/ambari/centos7/2.7.4.0-118 gpgcheck = 0
Mettez à jour la base de données des dépôts dans yum :
[root@master3 ~]# yum clean all Loaded plugins: fastestmirror Cleaning repos: ambari base extras updates Cleaning up list of fastest mirrors [root@master3 ~]# yum makecache Loaded plugins: fastestmirror Determining fastest mirrors * base: mirroir.wptheme.fr * extras: ftp.rezopole.net * updates: mirroir.wptheme.fr ambari | 2.9 kB 00:00:00 base | 3.6 kB 00:00:00 extras | 2.9 kB 00:00:00 updates | 2.9 kB 00:00:00 (1/13): ambari/filelists_db | 104 kB 00:00:00 (2/13): ambari/primary_db | 25 kB 00:00:00 (3/13): ambari/other_db | 1.4 kB 00:00:00 (4/13): base/7/x86_64/group_gz | 153 kB 00:00:00 (5/13): base/7/x86_64/filelists_db | 7.1 MB 00:00:01 (6/13): extras/7/x86_64/filelists_db | 217 kB 00:00:00 (7/13): extras/7/x86_64/primary_db | 206 kB 00:00:00 (8/13): extras/7/x86_64/other_db | 124 kB 00:00:00 (9/13): updates/7/x86_64/other_db | 316 kB 00:00:00 (10/13): base/7/x86_64/other_db | 2.6 MB 00:00:01 (11/13): updates/7/x86_64/filelists_db | 2.4 MB 00:00:01 (12/13): base/7/x86_64/primary_db | 6.1 MB 00:00:03 (13/13): updates/7/x86_64/primary_db | 4.5 MB 00:00:07 Metadata Cache Created
Installez ambari agent :
[root@master3 ~]# yum -y install ambari-agent
Modifiez le fichier /etc/ambari-agent/conf/ambari-agent.ini :
[root@master3 ~]# vi /etc/ambari-agent/conf/ambari-agent.ini ... [server] hostname=master1.ittraining.loc <-----------------------modifier de localhost à master1.ittraining.loc ...
Démarrez le service ambari-agent :
[root@master3 ~]# ambari-agent start Verifying Python version compatibility... Using python /usr/bin/python Checking for previously running Ambari Agent... Checking ambari-common dir... Starting ambari-agent Verifying ambari-agent process status... Ambari Agent successfully started Agent PID at: /run/ambari-agent/ambari-agent.pid Agent out at: /var/log/ambari-agent/ambari-agent.out Agent log at: /var/log/ambari-agent/ambari-agent.log
Arrêtez la VM master3 :
[root@master3 ~]# shutdown -h now Connection to 192.168.56.4 closed by remote host. Connection to 192.168.56.4 closed.
Arrêtez la VM master1 :
desktop@serverXX:~$ VBoxManage controlvm master1 poweroff 0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
Configurer la VM worker1
Démarrer la VM worker1 :
desktop@serverXX:~$ VBoxManage startvm worker1 --type headless
Connectez-vous à la VM worker1 :
desktop@serverXX:~$ ssh -l trainee 192.168.56.2 trainee@192.168.56.2's password: Last login: Sat Sep 12 09:36:26 2020 from 192.168.56.1
Changer le hostname de la machine et modifiez l'adresse IP fixe de l'interface enp0s8 :
[trainee@centos7 ~]$ su - Password: fenestros Last login: Thu Sep 10 16:53:17 CEST 2020 on pts/0 [root@centos7 ~]# nmcli general hostname worker1.ittraining.loc [root@centos7 ~]# nmcli con mod ip_enp0s8 ip4 192.168.56.5/24
Editer /etc/hosts :
[root@centos7 ~]# vi /etc/hosts [root@centos7 ~]# cat /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 192.168.56.2 master1.ittraining.loc master1 192.168.56.3 master2.ittraining.loc master2 192.168.56.4 master3.ittraining.loc master3 192.168.56.5 worker1.ittraining.loc worker1 192.168.56.6 worker2.ittraining.loc worker2 192.168.56.7 worker3.ittraining.loc worker3
Editer /etc/sysconfig/network :
[root@centos7 ~]# vi /etc/sysconfig/network [root@centos7 ~]# cat /etc/sysconfig/network # Created by anaconda NETWORKING=yes HOSTNAME=worker1.ittraining.loc
Activez l'adresse IP 192.168.56.5 et déconnectez-vous de la VM :
[root@centos7 ~]# nmcli connection up ip_enp0s8 Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/3) [root@centos7 ~]# exit logout [trainee@centos7 ~]$ exit logout Connection to localhost closed.
Démarrez la VM master1 :
desktop@serverXX:~$ VBoxManage startvm master1 --type headless
Connectez-vous à la VM worker1 :
desktop@serverXX:~$ ssh -l trainee 192.168.56.5 trainee@192.168.56.5's password: Last login: Sat Sep 12 10:55:31 2020 from 192.168.56.1
Supprimez l'adresse IP 192.168.56.2 :
[trainee@worker1 ~]$ su - Password: fenestros [root@worker1 ~]# ip a del 192.168.56.2/24 dev enp0s8
Créez le repository ambari dans yum :
[root@worker1 ~]# vi /etc/yum.repos.d/ambari.repo [root@worker1 ~]# cat /etc/yum.repos.d/ambari.repo [ambari] name = Ambari Repo baseurl = http://master1.ittraining.loc/ambari/centos7/2.7.4.0-118 gpgcheck = 0
Mettez à jour la base de données des dépôts dans yum :
[root@worker1 ~]# yum clean all Loaded plugins: fastestmirror Cleaning repos: ambari base extras updates Cleaning up list of fastest mirrors [root@worker1 ~]# yum makecache Loaded plugins: fastestmirror Determining fastest mirrors * base: mirroir.wptheme.fr * extras: ftp.rezopole.net * updates: mirroir.wptheme.fr ambari | 2.9 kB 00:00:00 base | 3.6 kB 00:00:00 extras | 2.9 kB 00:00:00 updates | 2.9 kB 00:00:00 (1/13): ambari/filelists_db | 104 kB 00:00:00 (2/13): ambari/primary_db | 25 kB 00:00:00 (3/13): ambari/other_db | 1.4 kB 00:00:00 (4/13): base/7/x86_64/group_gz | 153 kB 00:00:00 (5/13): base/7/x86_64/filelists_db | 7.1 MB 00:00:01 (6/13): extras/7/x86_64/filelists_db | 217 kB 00:00:00 (7/13): extras/7/x86_64/primary_db | 206 kB 00:00:00 (8/13): extras/7/x86_64/other_db | 124 kB 00:00:00 (9/13): updates/7/x86_64/other_db | 316 kB 00:00:00 (10/13): base/7/x86_64/other_db | 2.6 MB 00:00:01 (11/13): updates/7/x86_64/filelists_db | 2.4 MB 00:00:01 (12/13): base/7/x86_64/primary_db | 6.1 MB 00:00:03 (13/13): updates/7/x86_64/primary_db | 4.5 MB 00:00:07 Metadata Cache Created
Installez ambari agent :
[root@worker1 ~]# yum -y install ambari-agent
Modifiez le fichier /etc/ambari-agent/conf/ambari-agent.ini :
[root@worker1 ~]# vi /etc/ambari-agent/conf/ambari-agent.ini ... [server] hostname=master1.ittraining.loc <-----------------------modifier de localhost à master1.ittraining.loc ...
Démarrez le service ambari-agent :
[root@worker1 ~]# ambari-agent start Verifying Python version compatibility... Using python /usr/bin/python Checking for previously running Ambari Agent... Checking ambari-common dir... Starting ambari-agent Verifying ambari-agent process status... Ambari Agent successfully started Agent PID at: /run/ambari-agent/ambari-agent.pid Agent out at: /var/log/ambari-agent/ambari-agent.out Agent log at: /var/log/ambari-agent/ambari-agent.log
Arrêtez la VM worker1 :
[root@worker1 ~]# shutdown -h now Connection to 192.168.56.5 closed by remote host. Connection to 192.168.56.5 closed.
Arrêtez la VM master1 :
desktop@serverXX:~$ VBoxManage controlvm master1 poweroff 0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
Configurer la VM worker2
Démarrer la VM worker2 :
desktop@serverXX:~$ VBoxManage startvm worker2 --type headless
Connectez-vous à la VM worker2 :
desktop@serverXX:~$ ssh -l trainee 192.168.56.2 trainee@192.168.56.2's password: Last login: Sat Sep 12 09:36:26 2020 from 192.168.56.1
Changer le hostname de la machine et modifiez l'adresse IP fixe de l'interface enp0s8 :
[trainee@centos7 ~]$ su - Password: fenestros Last login: Thu Sep 10 16:53:17 CEST 2020 on pts/0 [root@centos7 ~]# nmcli general hostname worker2.ittraining.loc [root@centos7 ~]# nmcli con mod ip_enp0s8 ip4 192.168.56.6/24
Editer /etc/hosts :
[root@centos7 ~]# vi /etc/hosts [root@centos7 ~]# cat /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 192.168.56.2 master1.ittraining.loc master1 192.168.56.3 master2.ittraining.loc master2 192.168.56.4 master3.ittraining.loc master3 192.168.56.5 worker1.ittraining.loc worker1 192.168.56.6 worker2.ittraining.loc worker2 192.168.56.7 worker3.ittraining.loc worker3
Editer /etc/sysconfig/network :
[root@centos7 ~]# vi /etc/sysconfig/network [root@centos7 ~]# cat /etc/sysconfig/network # Created by anaconda NETWORKING=yes HOSTNAME=worker2.ittraining.loc
Activez l'adresse IP 192.168.56.6 et déconnectez-vous de la VM :
[root@centos7 ~]# nmcli connection up ip_enp0s8 Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/3) [root@centos7 ~]# exit logout [trainee@centos7 ~]$ exit logout Connection to localhost closed.
Démarrez la VM master1 :
desktop@serverXX:~$ VBoxManage startvm master1 --type headless
Connectez-vous à la VM worker2 :
desktop@serverXX:~$ ssh -l trainee 192.168.56.6 trainee@192.168.56.6's password: Last login: Sat Sep 12 10:55:31 2020 from 192.168.56.1
Supprimez l'adresse IP 192.168.56.2 :
[trainee@worker2 ~]$ su - Password: fenestros [root@worker2 ~]# ip a del 192.168.56.2/24 dev enp0s8
Créez le repository ambari dans yum :
[root@worker2 ~]# vi /etc/yum.repos.d/ambari.repo [root@worker2 ~]# cat /etc/yum.repos.d/ambari.repo [ambari] name = Ambari Repo baseurl = http://master1.ittraining.loc/ambari/centos7/2.7.4.0-118 gpgcheck = 0
Mettez à jour la base de données des dépôts dans yum :
[root@worker2 ~]# yum clean all Loaded plugins: fastestmirror Cleaning repos: ambari base extras updates Cleaning up list of fastest mirrors [root@worker2 ~]# yum makecache Loaded plugins: fastestmirror Determining fastest mirrors * base: mirroir.wptheme.fr * extras: ftp.rezopole.net * updates: mirroir.wptheme.fr ambari | 2.9 kB 00:00:00 base | 3.6 kB 00:00:00 extras | 2.9 kB 00:00:00 updates | 2.9 kB 00:00:00 (1/13): ambari/filelists_db | 104 kB 00:00:00 (2/13): ambari/primary_db | 25 kB 00:00:00 (3/13): ambari/other_db | 1.4 kB 00:00:00 (4/13): base/7/x86_64/group_gz | 153 kB 00:00:00 (5/13): base/7/x86_64/filelists_db | 7.1 MB 00:00:01 (6/13): extras/7/x86_64/filelists_db | 217 kB 00:00:00 (7/13): extras/7/x86_64/primary_db | 206 kB 00:00:00 (8/13): extras/7/x86_64/other_db | 124 kB 00:00:00 (9/13): updates/7/x86_64/other_db | 316 kB 00:00:00 (10/13): base/7/x86_64/other_db | 2.6 MB 00:00:01 (11/13): updates/7/x86_64/filelists_db | 2.4 MB 00:00:01 (12/13): base/7/x86_64/primary_db | 6.1 MB 00:00:03 (13/13): updates/7/x86_64/primary_db | 4.5 MB 00:00:07 Metadata Cache Created
Installez ambari agent :
[root@worker2 ~]# yum -y install ambari-agent
Modifiez le fichier /etc/ambari-agent/conf/ambari-agent.ini :
[root@worker2 ~]# vi /etc/ambari-agent/conf/ambari-agent.ini ... [server] hostname=master1.ittraining.loc <-----------------------modifier de localhost à master1.ittraining.loc ...
Démarrez le service ambari-agent :
[root@worker2 ~]# ambari-agent start Verifying Python version compatibility... Using python /usr/bin/python Checking for previously running Ambari Agent... Checking ambari-common dir... Starting ambari-agent Verifying ambari-agent process status... Ambari Agent successfully started Agent PID at: /run/ambari-agent/ambari-agent.pid Agent out at: /var/log/ambari-agent/ambari-agent.out Agent log at: /var/log/ambari-agent/ambari-agent.log
Arrêtez la VM worker2 :
[root@worker2 ~]# shutdown -h now Connection to 192.168.56.6 closed by remote host. Connection to 192.168.56.6 closed.
Arrêtez la VM master1 :
desktop@serverXX:~$ VBoxManage controlvm master1 poweroff 0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
<html>
Copyright © 2020 Hugh Norris
</html>