Ceci est une ancienne révision du document !


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>

Menu