HomeBlog MQTT Broker en Alibaba Cloud
MQTT Broker en Alibaba Cloud – Alojamiento seguro
por Ponlakshmi
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.