Este script nos ayudará a gestionar de forma eficiente el contextBroker. Entre sus funciones estará el reiniciar el servicio cuando supera ciertos límites de memoría.
Este software nos ayudará a gestionar de forma eficiente el contextBroker. Entre sus funciones estará el reiniciar el servicio cuando supera ciertos límites de memoría.
Descargaremos el fichero RPM:
...
...
@@ -139,7 +139,7 @@ set statefile /var/log/contextBroker/monit.state
##
check host localhost with address localhost
if failed (url http://localhost:10026/version and content == '<version>') for 3 cycles then
if failed (url http://localhost:1026/version and content == '<version>') for 3 cycles then
exec "/etc/init.d/contextBroker stop"
check file monitBROKER.log with path /var/log/contextBroker/monitBROKER.log
...
...
@@ -155,10 +155,9 @@ Esta configuración reiniciará el contextBroker si la carga de la CPU supere el
Modificaremos los permisos del fichero:
```
chown root:root monitBROKER.conf
chmod 0700 monitBROKER.conf
```
```chown root:root monitBROKER.conf```
```chmod 0700 monitBROKER.conf```
A continuación crearemos un script para iniciar el watchdog:
...
...
@@ -172,11 +171,11 @@ Con la opción -d indicaremos cada cuanto segundos comprobará los ciclos, en es
Y modificaremos sus permisos y ejecutaremos el script:
```
chown root:root start_monit_BROKER.sh
chmod 711 start_monit_BROKER.sh
./start_monit_BROKER.sh
```
```chown root:root start_monit_BROKER.sh```
```chmod 711 start_monit_BROKER.sh```
```./start_monit_BROKER.sh ```
Por último, instalaremos un script de gestión de base de datos, denominado pymongo.
...
...
@@ -196,84 +195,35 @@ 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:
Crearemos una variable global APACHE_FLUME_HOME, la insertaremos en el PATH y modificaremos el fichero /root/.bash_profile para que sea permanente:
Empezaremos por comprobar si el fichero repositorio fi-ware.repo existe, en caso contrario lo crearemos, insertaremos el contenido y actualizamos los paquetes:
La instalación se ha realizará en la carpeta /usr/cygnus/. Además, se instalará cygnus-common.
## Configuración
Los ficheros de configuración los encontrará en el CD.
Para configurar el conector Cygnus deberá acceder a la carpeta ```/usr/cygnus/conf```. En ésta sobrescribir los ficheros que encontrará en Documentacion/Fichero_Configuracion/ContextBroker/usr/cygnus/conf
### Puesta en marcha
...
...
@@ -288,3 +238,11 @@ Le cambiaremos los permisos y lo ejecutaremos:
```chmod 740 ejecutarCygnus```
``` ./ejecutarCygnus ```
# Fuentes
[Instalación de Orion](https://fiware-orion.readthedocs.io/en/develop/admin/install/index.html)
[Configuracion del Orion (Watchdog)](https://fiware-orion.readthedocs.io/en/develop/admin/watchdog/index.html)
[Instalación de Cygnus](https://github.com/telefonicaid/fiware-cygnus/tree/master/cygnus-ngsi)