Apache Storm - Instalación

Veamos ahora cómo instalar el marco Apache Storm en su máquina. Aquí hay tres grandes pasos:

  • Instale Java en su sistema, si aún no lo tiene.
  • Instale el marco de ZooKeeper.
  • Instale el marco de trabajo de Apache Storm.

Paso 1: verificar la instalación de Java

Utilice el siguiente comando para comprobar si ya tiene Java instalado en su sistema.

$ java -version

Si Java ya está allí, verá su número de versión. De lo contrario, descargue la última versión de JDK.

Paso 1.1 - Descarga JDK

Descargue la última versión de JDK utilizando el siguiente enlace: www.oracle.com

La última versión es JDK 8u 60 y el archivo es “jdk-8u60-linux-x64.tar.gz”. Descargue el archivo en su máquina.

Paso 1.2 - Extraer archivos

Generalmente, los archivos se descargan en el downloadscarpeta. Extraiga la configuración de tar usando los siguientes comandos.

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

Paso 1.3 - Mover al directorio de opciones

Para que Java esté disponible para todos los usuarios, mueva el contenido java extraído a la carpeta “/ usr / local / java”.

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

Paso 1.4 - Establecer ruta

Para establecer la ruta y las variables JAVA_HOME, agregue los siguientes comandos al archivo ~ / .bashrc.

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

Ahora aplique todos los cambios en el sistema en ejecución actual.

$ source ~/.bashrc

Paso 1.5 - Alternativas de Java

Utilice el siguiente comando para cambiar las alternativas de Java.

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

Paso 1.6

Ahora verifique la instalación de Java usando el comando de verificación (java -version) explicado en el Paso 1.

Paso 2: instalación de ZooKeeper Framework

Paso 2.1 - Descarga ZooKeeper

Para instalar el framework ZooKeeper en su máquina, visite el siguiente enlace y descargue la última versión de ZooKeeper http://zookeeper.apache.org/releases.html

A partir de ahora, la última versión de ZooKeeper es 3.4.6 (ZooKeeper-3.4.6.tar.gz).

Paso 2.2 - Extraiga el archivo tar

Extraiga el archivo tar usando los siguientes comandos:

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

Paso 2.3 - Crear archivo de configuración

Abra el archivo de configuración llamado "conf / zoo.cfg" usando el comando "vi conf / zoo.cfg" y estableciendo todos los siguientes parámetros como punto de partida.

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

Una vez que el archivo de configuración se haya guardado correctamente, puede iniciar el servidor de ZooKeeper.

Paso 2.4 - Inicie ZooKeeper Server

Utilice el siguiente comando para iniciar el servidor de ZooKeeper.

$ bin/zkServer.sh start

Después de ejecutar este comando, obtendrá una respuesta de la siguiente manera:

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

Paso 2.5 - Inicie CLI

Utilice el siguiente comando para iniciar la CLI.

$ bin/zkCli.sh

Después de ejecutar el comando anterior, se conectará al servidor de ZooKeeper y obtendrá la siguiente respuesta.

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

Paso 2.6 - Detenga el servidor de ZooKeeper

Después de conectar el servidor y realizar todas las operaciones, puede detener el servidor de ZooKeeper usando el siguiente comando.

bin/zkServer.sh stop

Ha instalado con éxito Java y ZooKeeper en su máquina. Veamos ahora los pasos para instalar el framework Apache Storm.

Paso 3: instalación de Apache Storm Framework

Paso 3.1 Descarga Storm

Para instalar Storm framework en su máquina, visite el siguiente enlace y descargue la última versión de Storm http://storm.apache.org/downloads.html

A partir de ahora, la última versión de Storm es "apache-storm-0.9.5.tar.gz".

Paso 3.2 - Extraiga el archivo tar

Extraiga el archivo tar usando los siguientes comandos:

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

Paso 3.3 - Abrir archivo de configuración

La versión actual de Storm contiene un archivo en “conf / storm.yaml” que configura los demonios de Storm. Agregue la siguiente información a ese archivo.

$ 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

Después de aplicar todos los cambios, guarde y regrese a la terminal.

Paso 3.4 - Inicie el Nimbus

$ bin/storm nimbus

Paso 3.5 - Inicie el supervisor

$ bin/storm supervisor

Paso 3.6 Inicie la interfaz de usuario

$ bin/storm ui

Después de iniciar la aplicación de interfaz de usuario de Storm, escriba la URL http://localhost:8080en su navegador favorito y podría ver la información del clúster de Storm y su topología en ejecución. La página debe verse similar a la siguiente captura de pantalla.