HomeBlog MQTT Broker en Alibaba Cloud

MQTT Broker en Alibaba Cloud – Alojamiento seguro

por Ponlakshmi


secure hosting

Alibababababaes el proveedor de hospedaje en la nube más utilizado China. Este artículo proporciona un procedimiento paso a paso para establecer elMQTT Brokeren la nube de Alibaba. Bevywise MQTT Broker sólo necesitaba una instancia Ubuntu para albergar al corredor.

Configuración de la Nube de Alibaba para MQTT Broker:

1. Seleccione el Servicio de Computación Elástica y cree instancia Ubuntu con mínimo 1 CPU, 2GB RAM, 40 GB Disk con Procesador Intel Xeon.

2. Después de crear la instancia, restablecer la contraseña para el inicio de sesión de ssh.

3. Crear una regla de entrada y salida para ssh


  • Para crear reglas de salida y de entrada, ampliar“Network and Security”y seleccionar“Grupo de Seguridad”.
  • En esa página seleccione "Añadir Regla", conduce a la página Ingress y Outbound.
  • Haga clic“Agregar el botón de seguridad”en la esquina superior derecha, conduce a“Agregar la Regla del Grupo de Seguridad”.
  • En esa ventana seleccione “Tipo de protocolo” como SSH y“Objetos de refugio”como 0.0.0.0/0 para acceder al puerto desde cualquier lugar donde o dar dirección IP específica desde la que accede a SSH.
  • Permite el flujo de tráfico de entrada para los siguientes puertos también –1883, 8080, 8081, 443 & 8883

4. La instancia Alibaba se puede utilizar fácilmente mediante una conexión remota de Windows, Ubuntu y MAC.

5. Conexión remota desde Windows:


1 .Descargar PuTTY utilizando el siguiente enlace http://www.chiark.greenend.org.uk/~sgtatham/putty/ o de otra fuente de descarga PuTTY. La descarga “putty.exe” es buena para SSH básico.

2. Guarda la descarga en tu carpeta C:\WINDOWS.

3. Si quieres hacer un enlace con PuTTY en el escritorio:

  • Abra la carpeta C:\WINDOWS en Windows Explorer.
  • Haga clic derecho en el putty. archivo exe y seleccionar Enviar a √≥ Desktop

4. Haga doble clic en la putita. exe programa o el atajo de escritorio para lanzar la aplicación.

5. Introduzca la configuración de conexión: Nombre del host:

  • Puerto: 22 (por defecto)
  • Tipo de conexión: SSH (leave as default)

6. Haga clic en Abrir para iniciar la sesión de SSH.

7. Si esta es la primera vez que se conecta al servidor desde este ordenador, verá cierta salida. Aceptar la conexión haciendo clic en Sí.

8. Una vez que la conexión SSH esté abierta, debe ver un aviso de terminal pidiendo su nombre de usuario:login como:Conéctese con su usuario de elección SSH. A continuación, introduzca su contraseña.

Tenga en cuenta que NO verá su cursor en movimiento, o cualquier tipo de caracteres (como ******), cuando escribiendo tu contraseña. Esta es una característica estándar de seguridad PuTTY. Entra.Utilizando la autenticación interactiva del teclado. Contraseña:

Ahora está conectado a su servidor con SSH.

6. Acceso remoto desde Liunx y MAC:


  • Terminal abierta y tipo"ssh@"Y entrar.
  • Introduzca la contraseña que tiene reiniciado en Paso2.
  • Ahora está conectado a su servidor con SSH.

Usted debe haber creado un servidor Ubuntu por ahora y podría haber probado el acceso al servidor de Windows o Linux o MAC. El siguiente paso es transferir MQTT Broker a Alibaba.

Descargar MQTT Broker

El MQTT Broker se puede descargar utilizando el botón siguiente. El MQTT Broker tiene una versión de prueba de 30 días que apoya hasta 100 dispositivos. Tienes que descargar la versión Ubuntu.

Transfer MQTT Broker a Alibaba

Para Windows:

  • Descargar elPSCPutilidad de PuTTy.org por haciendo clic en el enlace de nombre de archivo y guardándolo a su computadora.
  • El cliente PuTTY SCP (PSCP) no requiere instalación en Windows, pero se ejecuta directamente desde un comando Promptwindow. Mueva la descarga PSCP. exe file a cualquier lugar y note la ubicación.
  • Establecer el Camino Ambiental para el archivo PSCP.exe.
  • Abre la ventana del Comando Prompt.
  • Tipo"pscp"root@:/home/”Y entrar. El archivo zip se copiará automáticamente a la ubicación /home de la instancia Aliba Ubuntu.

Para Linux y Mac:

  • Terminal abierta y escriba a continuación comando.“scproot@:/home/”
  • El archivo Zip se guardará en el /home location de Alibaba Ubuntu instance.

Inicio de MQTT Broker en Alibaba Cloud

Es muy fácil configurar MQTT Broker en la nube de Alibaba. Simplemente puedes seguir estos pasos para lograrlo.


  • Inicie sesión en el servidor de Alibaba Ubuntu a través de SSH y vaya a /home location viacd /home”comando
  • Tipo“unzip Bevywise_MQTT_Route_Linux.zip”y entrar. Ahora MQTT El archivo Broker será extraído en / ubicación casera bajo la carpeta Bevywise.
  • Vaya al archivo Bevywise por debajo del comando y pulse enter.“cd Bevywise/MQTTRoute/bin”
  • Abra el archivo data_store.conf que está dentro de la carpeta conf.“vim /home/Bevywise/MQTTRoute/conf/data_store.conf”En ese archivo cambiar sigue conf y guardar el archivo:DB_SERVER = MYSQL y dar MySQL nombre de usuario y contraseña MYSQL_USER = MYSQL_PASSWORD =
  • Ejecute el corredor de MQTT Bevywise usando el siguiente comando. Es aconsejable ejecutar el Broker en el modo de fondo a asegúrate de que el corredor funcione incluso después de cerrar la terminal.“sh runbroker.sh”

Corre MQTT Broker en Alibaba como servicio

Si no ejecuta MQTT Broker en la nube de Alibaba como un servicio, entonces renunciará cuando cierre su sesión de ssh. Asegúrate de dirigir el MQTT Broker como servicio.


Para ejecutar el MQTTBroker como servicio necesitamosVersión Monito 5.25y no puede ser instalado usando el apt-get. El procedimiento para establecer el dinero es el siguiente. Esta aplicación asegurará que el servicio se inicie de nuevo cuando el servidor se reinicia.


  • Descargar el Monit para linuxX64oX86basado en su servidores.
  • Extraer el archivo usandotar -xzf
  • Ir al monit-5.25.2/bin
  • Copiar el dinero a /usr/bin carpeta –sudo cp monit /usr/bin
  • Ir al monit-5.25.2/conf
  • Copia el archivo monitrc a “/etc/” utilizando el comando siguiente –sudo cp monitrc /etc/
  • Modificar el archivo monit conf. Descomiendo las siguientes líneas en /etc/monitrc archivo. use sudo vi /etc/monitrc. Cambiar el nombre de usuario y la contraseña según su necesidad.set httpd port 2812 and use address localhost # only accept connection from localhost (drop if you use M/Monit) permitir que localhost # que permita localhost se conecte al servidor y Permitir administración: monit # requiere usuario ‘admin’ con contraseña ‘monit ’
  • Añádase lo siguiente al final del/etc/monitrc fileproceso de verificación Interventor MQTT con pidfileprograma de inicio = “ Hacia Bevywise/MQTTRoute confidence/bin/runbroker.sh” con tiempo de salida 2 segundos programa de parada = “ Hacia Bevywise/MQTTRoute confidence/bin/stopbroker.sh” con tiempo de salida 2 segundos
  • Para recargar los cambios de confirmación, ejecutarsudo monit reload
  • Añadir proceso de corretaje MQTT para monitorearsudo monit start MQTTRoute

Hemos hospedado una versión china de MQTT Broker aquí. Pruébalo y háganos saber sus comentarios. Siempre estaríamos listos para ayudarte con la creación del Broker MQTT en Alibaba. Siéntete libre de publicar tus consultas y requisitos de soporte a nuestraApoyo.