Installation d'Apache Storm


Voyons maintenant comment installer le framework Apache Storm sur votre machine. Voici trois étapes : 

  • Installez Java sur votre système si vous ne l'avez pas déjà installé.
  • Installez le framework ZooKeeper.
  • Installez le framework Apache Storm.

Étape 1 – Vérifier l'installation de Java

Utilisez la commande suivante pour vérifier si Java est installé sur votre système.

$ java -version

Si Java existe déjà, alors vous verrez son numéro de version. Sinon, téléchargez la dernière version du JDK.

Étape 1.1 - Téléchargez JDK

Utilisez le lien suivant - www.oracle.com pour télécharger la dernière version de JDK

La dernière version est JDK 8u 60 et le fichier est "jdk-8u60-linux-x64.tar .gz". Téléchargez le fichier sur votre machine.

Étape 1.2 - Décompressez le fichier

Habituellement, le fichier est téléchargé dans le dossier Téléchargements. Utilisez la commande suivante pour décompresser la configuration tar.

$ cd /go/to/download/path
$ tar -zxf jdk-8u60-linux-x64.gz

Étape 1.3 – Déplacer vers le dossier opt

Pour rendre Java disponible à tous les utilisateurs, déplacez le contenu Java extrait vers le dossier « /usr/local/java ».

$ su
password: (type password of root user)
$ mkdir /opt/jdk
$ mv jdk-1.8.0_60 /opt/jdk/

Étape 1.4 - Définir le chemin

Pour définir le chemin et la variable JAVA_HOME, ajoutez les commandes suivantes au fichier ~/.bashrc.

export JAVA_HOME =/usr/jdk/jdk-1.8.0_60
export PATH=$PATH:$JAVA_HOME/bin

Appliquez maintenant toutes les modifications au système actuellement en cours d'exécution.

$ source ~/.bashrc

Étape 1.5 - Alternative Java

Utilisez la commande suivante pour modifier l'alternative Java.

update-alternatives --install /usr/bin/java java /opt/jdk/jdk1.8.0_60/bin/java 100

Étape 1.6

Vérifiez maintenant l'installation de Java à l'aide de la commande verify (java -version) expliquée à l'étape 1.

Étape 2 – Installation de ZooKeeper Framework

Étape 2.1 – Téléchargez ZooKeeper

Pour installer ZooKeeper Framework sur votre ordinateur, veuillez visiter le lien suivant et télécharger la dernière version de ZooKeeper http://zookeeper.apache.org/releases html.

La dernière version de ZooKeeper à ce jour est la 3.4.6 (ZooKeeper-3.4.6.tar.gz).

Étape 2.2 - Décompressez le fichier tar

Utilisez la commande suivante pour décompresser le fichier tar -

$ cd opt/
$ tar -zxf zookeeper-3.4.6.tar.gz
$ cd zookeeper-3.4.6
$ mkdir data

Étape 2.3 - Créez le fichier de configuration

Utilisez la commande "vi conf/zoo.cfg" pour ouvrir le fichier nommé Fichier de configuration "conf/zoo.cfg" et définissez tous les paramètres suivants comme point de départ.

$ vi conf/zoo.cfg
tickTime=2000
dataDir=/path/to/zookeeper/data
clientPort=2181
initLimit=5
syncLimit=2

Une fois le fichier de configuration enregistré avec succès, vous pouvez démarrer le serveur ZooKeeper.

Étape 2.4 - Démarrez le serveur ZooKeeper

Utilisez la commande suivante pour démarrer le serveur ZooKeeper.

$ bin/zkServer.sh start

Après avoir exécuté cette commande, vous recevrez une réponse comme suit -

$ JMX enabled by default
$ Using config: /Users/../zookeeper-3.4.6/bin/../conf/zoo.cfg
$ Starting zookeeper ... STARTED

Étape 2.5 - Démarrer CLI

Utilisez la commande suivante pour démarrer CLI.

$ bin/zkCli.sh

Après avoir exécuté la commande ci-dessus, vous vous connecterez au serveur ZooKeeper et obtiendrez la réponse suivante.

Connecting to localhost:2181
................
................
................
Welcome to ZooKeeper!
................
................
WATCHER::
WatchedEvent state:SyncConnected type: None path:null
[zk: localhost:2181(CONNECTED) 0]

Étape 2.6 - Arrêter le serveur ZooKeeper

Après vous être connecté au serveur et avoir effectué toutes les opérations, vous pouvez arrêter le serveur ZooKeeper à l'aide de la commande suivante.

bin/zkServer.sh stop

Vous avez installé avec succès Java et ZooKeeper sur votre ordinateur. Voyons maintenant les étapes pour installer le framework Apache Storm.

Étape 3 – Installation d'Apache Storm Framework

Étape 3.1 – Télécharger Storm

Pour installer Storm Framework sur votre ordinateur, veuillez visiter le lien suivant et télécharger la dernière version de Storm http://storm.apache.org/downloads. html

La dernière version de Storm à ce jour est "apache-storm-0.9.5.tar.gz".

Étape 3.2 - Décompressez le fichier tar

Utilisez la commande suivante pour décompresser le fichier tar

$ cd opt/
$ tar -zxf apache-storm-0.9.5.tar.gz
$ cd apache-storm-0.9.5
$ mkdir data

Étape 3.3 - Ouvrez le fichier de configuration

La version actuelle de Storm contient un fichier qui configure le démon Storm dans "conf/storm .yaml". Ajoutez les informations suivantes au fichier.

$ vi conf/storm.yaml
storm.zookeeper.servers:
 - "localhost"
storm.local.dir: “/path/to/storm/data(any path)”
nimbus.host: "localhost"
supervisor.slots.ports:
 - 6700
 - 6701
 - 6702
 - 6703

Après avoir appliqué toutes les modifications, enregistrez et revenez au terminal.

Étape 3.4 - Démarrez Nimbus

$ bin/storm nimbus

Étape 3.5 - Démarrez Supervisor

$ bin/storm supervisor

Étape 3.6 - Démarrez UI

$ bin/storm ui

Après avoir lancé l'application Storm User Interface, tapez l'URL dans votre navigateur préféré http://localhost :8080 , vous pouvez voir les informations du cluster Storm et la topologie sur laquelle il s'exécute. La page devrait ressembler à la capture d'écran ci-dessous.

storm_ui.jpg