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.