Skip to content

depysk/hortonworks-sandbox-install

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

Hortonworks Sandbox installation via Docker

Introduction

Dans ce tutoriel, nous allons voir ensemble comment installer une sandbox Hortonworks en local sur son PC via docker.

Qu’est ce qu’une Sandbox?

Littéralement traduit en français un Sandbox est un Bac à sable. Il s’agit d’un environnement virtuel permettant d’exécuter de manière sécuriser un bout de code ou un logiciel sans risque d’endommager son système d’exploitation. En effet ce type d’environnement est propice pour tester de nouveaux logiciels sans pour autant altérer son système d’exploitation.

Pourquoi utiliser Docker?

Docker est un conteneur standardisé, c’est-à-dire, une boîte qui va être intégralement isolée du système d’exploitation dans laquelle on installera une application, ainsi que toutes les librairies nécessaires au bon fonctionnement de celle-ci. Docker étant standardisé tout logiciel encapsulé dans ce dernier fonctionnera de la même manière sur n’importe quel système d’exploitation.

Pré-requis

Logiciels

Vérifiez que Docker est bien installé sur votre poste via la commande docker version

$ docker version
Client:
 Version:	17.12.0-ce
 API version:	1.35
 Go version:	go1.9.2
 Git commit:	c97c6d6
 Built:	Wed Dec 27 20:11:19 2017
 OS/Arch:	linux/amd64

Server:
 Engine:
  Version:	17.12.0-ce
  API version:	1.35 (minimum version 1.12)
  Go version:	go1.9.2
  Git commit:	c97c6d6
  Built:	Wed Dec 27 20:09:53 2017
  OS/Arch:	linux/amd64
  Experimental:	false

Si le retour ci-dessus ne s’affiche pas, assurez-vous que docker soit installé sur votre PC

Matériels

C’est parti !

Téléchargement

Rendez-vous sur la page de téléchargement des sandbox Hortonworks

sandbox download page

Il existe plusieurs déclinaisons du sandbox d’hortonworks, celui qui nous intéresse est : la version Docker Linux/MAC.

A l’heure d’écriture de ce tuto, la dernière version du sandbox d’hortonworks disponible est la 2.6.4 et c’est cette dernière que nous allons installer.

Dézippez le fichier zip (start-sandbox-hdp-standalone_2-6-4.sh.zip) dans le répertoire de votre choix.

Nous obtenons le script d’installation (script shell) du sandbox pour docker.

Installation

  • Ajouter le droit d’exécution au fichier via la commande chmod

  • Lancer le script d’installation

$ sudo chmod u+x
$ ./start-sandbox-hdp-standalone_2-6-4.sh

Cela devrait prendre environ 10 à 15 minutes pour l’installation et le démarrage de tous les services (4 au total) du sandbox.

La présence du message suivant à la fin : Started Hortonworks HDP container indique que l’opération s’est déroulée avec succès (voir capture d’écran)

start ok

Par contre, il se peut qu’il y ait des erreurs. Typiquement l’erreur à laquelle j’ai été confronté était qu’un serveur mysqld tournait déjà sur mon PC, et il m’a fallu tout simplement l’arrêter pour résoudre mon problème.

Connexion

Le sandbox nous propose deux urls de connexion :

Connexion Ambari

Pour se connecter à la plateforme d’administration Ambari en tant qu’administrateur, il faut fournir un login et un mot de passe. Le login fourni est admin par contre le mot de passe doit être renseigner. Pour ce faire, il faut se connecter au serveur afin de réinitialiser le mot de passe.

Depuis un terminal entrer la commande:

$ docker container exec -it sandbox-hdp bash
sed: can't read .bash_logout: No such file or directory
[root@sandbox-hdp /]#

Via cette commande docker, nous nous connectons au sandbox en cours d’exécution. Il nous suffit d’entrer la commande ambari-admin-password-reset et de suivre les instructions pour renseigner le mot de passe de l’administrateur admin.

set admin password

L’application Ambari redémarre, et de là, si l’on retourne sur la page de connexion d’Ambari http://localhost:8080/ l’on peut se connecter avec l’identifiant admin et le mot de passe fournit précédemment.

ambari page accueil

Conclusion

En quelques étapes, nous avons réussi à installer la sandbox d’hortonworks. Vous voyez, ce n’était pas plus compliqué que ça ! ;)

Contacts

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages