# INSTALACIÓN Y CONFIGURACIÓN DE BROQUER EMQX Este es un servidor para la administración de los datos de sensores enviados desde el microcontrolador o de cualquier otro tipo de cliente, este verificara que cliente esta suscrito a cualquier tópico, en este servidor puedo verificar que clientes están conectados, hacer pruebas de testeo para saber si se está enviando datos, etc. ***Tienen algunos pasos para su adecuada instalación, a continuación, se detalla lo siguiente: Utilizaremos wget para descargar el archivo comprimido*** ``` wget https://www.emqx.io/downloads/broker/v4.2.11/emqx-ubuntu18.04- 4.2.11-x86_64.zip ``` Para poder descomprimir este archivo instalaremos unzip en el sistema ``` sudo apt install unzip unzip emqx-ubuntu18.04-4.2.11-x86_64.zip ``` el bróker emqx tiene distintos puertos se procederá a hacer algunos cambios `nano /emqx/etc/emqx.conf ` se realiza el respectivo cambio para los puertos ![](https://i.imgur.com/MtjKehp.png) ``` nano /emqx/etc/plugins/emqx_management.conf ``` Con CTRL + W, buscaremos el puerto 8081 y lo cambiaremos por 8090 quedando asi ![](https://i.imgur.com/cVoDxLw.png) para realizar los cambios de configuración `sudo /emqx/bin/emqx start ` ya luego se podrá acceder mediante la dirección del servidor mqtt.agritec.me ya que este tiene un visualizador y nos mostrara un usuario y contraseña para colocar. ![](https://i.imgur.com/DYFDTYH.png) En la parte del visualizador se tiene los clientes que están conectado asi también las pruebas de testeo que se realizan y los topìcos que están publicados o suscritos. ![](https://i.imgur.com/GrvoJb1.png) ![](https://i.imgur.com/lqbFZQC.png) ![](https://i.imgur.com/Tke4sv8.png) Se establece la autenticación a la base de datos en el servicio emqx para las autorizaciones de clientes mediante una contraseña y usuario y tenga permisos de acceder para realizar la respectiva publicación o suscripción de tópicos para eso se hará una configuración para enlazar el emqx con Mysql para la respectiva autenticación ``` sudo nano /emqx/etc/plugins/emqx_auth_mysql.conf ``` ![](https://i.imgur.com/y6XgMpI.png) ![](https://i.imgur.com/5ImJBAp.png) ``` sudo /emqx/bin/emqx restart ``` luego se verifica que se hiso el respectivo enlace ![](https://i.imgur.com/Oney2oF.png)