Changes
Page history
miguel.carreira.rial deleted page: Plataforma_FI WARE
authored
Jul 20, 2016
by
Miguel Carreira Rial
Show whitespace changes
Inline
Side-by-side
PlataformaFIWARE.markdown
View page @
0a6a306d
[
Página principal
](
home
)
[Servidor de captura]
[Conector]
# Servidor de captura (Orion Context Broker)
...
...
@@ -192,3 +194,95 @@ Para resolverlo, habra que eliminar el proceso "contextBroker".
```
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
```