Vous êtes sur la page 1sur 2

Atelier1 : Installation d’un cluster pour le Big Data

Etape 1 : Configuration de la connectivité réseau par FQDN


1- Définir le nombre de machines dans notre cluster
Cette étape consiste à créer un réseau local de plusieurs machines.
Donner un FQDN et une adresse IP fixe pour chaque machine, par exemple :
Server1.com : 192.168.56.101

AI
Server2.com : 192.168.56.102
Server3.com : 192.168.56.103
Pour cela, suivez la démarche suivante :

AN
2- Ouvrez le terminal de Ubuntu sur la machine principale et accéder en tant qu’administrateur par la
commande : sudo -i
3- Vérifier le FQDN de chaque machine par la commande hostname –f. Cela affiche le FQDN par défaut
de votre machine. Pour modifier, utilisez la commande : hostname server1.com
NA
Vous faites la même chose pour les autres machines avec les noms : server2.com; server3.com; …
4- Maintenant, chaque machine possède un FQDN et une adresse IP fixe. Il faut juste vérifier la
communication par FQDN. Pour cela, ouvrez le fichier /etc/hosts par la commande nano /etc/hosts
Editer ce fichier en ajoutant les autres machines. Par exemple, dans notre cas de trois machines, il faut
ajouter les lignes suivantes :
il E

192.168.56.101 Server1.com
192.168.56.102 Server2.com
192.168.56.103 Server3.com
Après : Ctrl+o pour enregistrer et Ctrl+x pour quitter
Ad

N’oubliez pas de faire la même chose dans toutes les machines de notre cluster.
Pour vérifier la connectivité, taper ping ‘FQDN de la machine distante’

Etape 2 : Configuration d’accès distant par SSH sans demander le mot de passe
Pour un accès sécurisé, nous allons utiliser l’outil openssh qui va permettre un accès sécurisé à base de clés
d’authentification. Cela est très important, car la machine principale doit accéder aux autres machines et
installer les services nécessaires. Également, les autres machines doivent accéder à la machine principale
pour avoir des services et des paramètres. Donc, suivez la procédure suivante :
1- Installer openSSH par la commande : apt-get install openssh-server
2- Donner un mot de passe pour l’utilisateur root par la commande : passwd
Puis taper le mot de passe 1234 par exemple.
2- Modifier le paramètre PermitRootLogin à la valeur ‘yes’ dans le fichier /etc/ssh/sshd_config

AI
Ctrl+o pour enregistrer et Ctrl+x pour quitter
3- Redémarrer le service SSH par la commande: service ssh restart

AN
4- Faire la procédure ci-dessus dans toutes les machines
5- Maintenant, accéder à distance depuis la machine server1.com à la machine server2.com par la
commande : ssh server2.com
Vous remarquez que la machine distante vous demande de saisir le mot de passe pour s’authentifier. Tout
est bien, il faut juste changer le mode d’accès ssh par clé d’authentification à la place d’un mot de passe.
NA
6- Pour s’authentifier avec clé, il faut tout d’abord générer une clé d’authentification dans toutes les
machines par la commande : ssh-keygen
Bien, Chaque machine maintenant possède une clé d’authentification. Il faut juste l’envoyer à toutes les
machines distantes par la commande : ssh-copy-id ‘FQDN Machine distante’
il E

Par exemple : taper la commande ssh-copy-id server2.com sur le terminal de la machine server1.com vas
copier la clé de la machine server1.com vers la machine server2.com
N’oubliez pas de faire la même chose pour chaque couple de machines d’une façon bidirectionnelle. Et
sachiez qu’il faut copier la clé également dans la même machine locale.
Maintenant, Vous pouvez vous connecter à n’importe quelle machine distante depuis n’importe quelle
Ad

machine locale sans vous demander un mot de passe.


Conclusion : Jusqu’à maintenant, cela ne consiste qu’une démarche préliminaire pour préparer
l’infrastructure d’un cluster pour le Big Data. Si les objectifs précédents n’ont pas été réalisés, vous ne
pouvez pas passer à la phase suivante.

Vous aimerez peut-être aussi