miguel.carreira.rial deleted page: Plataforma_FI WARE authored by Miguel Carreira Rial's avatar Miguel Carreira Rial
[Página principal](home) [Página principal](home)
[Servidor de captura]
[Conector]
# Servidor de captura (Orion Context Broker) # Servidor de captura (Orion Context Broker)
...@@ -192,3 +194,95 @@ Para resolverlo, habra que eliminar el proceso "contextBroker". ...@@ -192,3 +194,95 @@ Para resolverlo, habra que eliminar el proceso "contextBroker".
```kill -9 PID``` ```kill -9 PID```
# Conector (Cygnus)
## Dependencias
Empezaremos por instalar las dependecias:
```yum install -y java-1.6.0-openjdk-devel```
Crearemos la variable global JAVA\_HOME y la insertaremos en el PATH:
```export JAVA_HOME=/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.35.x86_64```
```export PATH=$PATH:$JAVA_HOME/bin```
Para que sea permanente editaremos el siguiente fichero:
```vi /root/.bash_profile```
Incorporando:
```
PATH=$PATH:$HOME/bin:/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.35.x86_64/bin
```
Descargaresmo Maven y la instalaremos en la carpeta /root/cygnus/maven/.
```wget http://www.eu.apache.org/dist/maven/maven-3/3.2.5/binaries/apache-maven-3.2.5-bin.tar.gz```
```tar xzvf apache-maven-3.2.5-bin.tar.gz```
```mv apache-maven-3.2.5 /root/cygnus/maven/```
Crearemos la variable global del sistema APACHE_MAVEN_HOME y la insertaremos en el PATH:
```export APACHE_MAVEN_HOME=/root/cygnus/maven/apache-maven-3.2.5```
```export PATH=$PATH:$APACHE_MAVEN_HOME/bin```
Y editaremos el fichero /root/.bash_profile para que sea permanente con el siguiente contenido:
```
PATH=$PATH:$HOME/bin:/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.35.x86_64/bin:/root/cygnus/maven/apache-maven-3.2.5/bin
```
Una vez instalado las dependencias, seguiremos con la instalación del conector, para ello instalaremos Apache Flume en la carpeta /root/cygnus/flume/.
```wget http://www.eu.apache.org/dist/flume/1.5.2/apache-flume-1.5.2-bin.tar.gz```
```tar xvzf apache-flume-1.5.2-bin.tar.gz```
```mv apache-flume-1.5.2-bin /root/cygnus/flume/```
Crearemos una variable global APACHE_FLUME_HOME, la insertaremos en el PATH y modificaremos el fichero /root/.bash_profile para que sea permanente:
```export APACHE_FLUME_HOME=/root/cygnus/flume/apache-flume-1.5.2-bin```
```export PATH=$PATH:APACHE_FLUME_HOME/bin```
```vi /root/.bash_profile```
```
PATH=$PATH:$HOME/bin:/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.35.x86_64/bin:/root/cygnus/maven/apache-maven-3.2.5/bin:/root/cygnus/flume/apache-flume-1.5.2-bin/bin
```
Clonaremos el siguiente proyecto:
```git clone https://github.com/telefonicaid/fiware-connectors.git```
```cd fiware-connectors/```
```git checkout release/0.1```
```cd fiware-connectors/flume```
```/root/cygnus/maven/bin/mvn package```
```cp target/cygnus-0.1.jar /root/cygnus/maven/lib```
## Configuración
Los ficheros de configuración los encontrará en el CD.
### Puesta en marcha
Crearemos un script, denominado ejecutarCygnus, para iniciar el conector, con el siguiente contenido:
```
/usr/cygnus/bin/cygnus-flume-ng agent --conf /usr/cygnus/conf/ -f /usr/cygnus/conf/agent_mongodb.conf -n cygnusagent -Dflume.root.logger=INFO,LOGFILE -Djava.net.preferIPv4Stack=true &
```
Le cambiaremos los permisos y lo ejecutaremos:
```chmod 740 ejecutarCygnus```
``` ./ejecutarCygnus ```