Deployment Guide

Round robin tra tre indirizzi IP assegnati a Ethernet1, Ethernet2 ed Ethernet3.
Questo dominio è utilizzato dai dispositivi per stabilire una connessione con i server MQTT front-end.
5 Scaricare e installare la versione più recente di Wyse Management Suite per un cloud privato. I seguenti componenti sono installati
come servizi:
a Tomcat
b Memcached
c Mosquitto
d MongoDB
e MariaDB
Mosquitto, che viene installato mediante il programma di installazione WMS, deve essere congurato come MQTT back-end; il server
MQTT front-end può essere installato manualmente. La directory di installazione predenita è: Unità C:\Programmi\DELL\WMS.
Implementazione di Mosquitto front-end come servizio
Wyse Management Suite è in grado di gestire no a 50.000 dispositivi con una singola istanza di Mosquitto installata dal programma di
installazione, che serve sia come front-end che come back-end. Per supportare 120.000 dispositivi, sono necessarie istanze separate di
Mosquitto per gestire le connessioni dispositivo. Poiché ogni istanza di Mosquitto è in grado di gestire oltre 50.000 connessioni dispositivo,
per gestire 120.000 dispositivi sono necessarie almeno tre istanze front-end. Ciascuna delle tre istanze front-end di Mosquitto interagisce
attraverso la porta nel 1883 e ogni istanza verrà associata a un indirizzo IP specico. Per installare tre nuove istanze di Mosquitto, sono
necessarie tre nuove copie dell'implementazione di Mosquitto, come illustrato nei seguenti passaggi:
1 Creare tre nuove directory all'interno della cartella Mosquitto, come illustrato nelle seguenti voci:
C:\Programmi\DELL\mq1
C:\Programmi\DELL\mq2
C:\Programmi\DELL\mq3
2 Copiare il contenuto della directory C:\Programmi\DELL\WMS\Mosquitto nelle cartelle create nel passaggio 1.
3 Aprire il le nella directory C:\Programmi\DELL\mq1\mosquitto.conf in un editor di testo.
4 Nella cartella mosquitto.conf, rimuovere il commento per la proprietà bind_address e aggiornare la voce come bind_address <IP1>.
5 Avviare mq1ed eettuare le operazioni riportate di seguito per vericare che mq1 sia in esecuzione su IP1:
a Aprire una nestra di prompt di comando.
b Andare alla directory C:\Programmi\DELL\mq1.
c Eseguire il comando Mosquitto.exe -c mosquitto.conf al prompt dei comandi.
d Aprire la nestra Powershell ed eseguire il comando PS> get-nettcpconnection -LocalPort nel 1883 al prompt dei comandi.
6 Vericare che il servizio sia in esecuzione con i valori riportati di seguito:
LocalAddress=IP1
LocalPort=1883
State=Listen
7 Ripetere i passaggi 3, 4, 5 e 6 per mq2 e mq3 con IP2 e IP3 rispettivamente per completare il processo.
Implementazione di Mosquitto front-end come servizio
1 Aprire una nestra Windows PowerShell con i privilegi di amministratore ed eseguire i seguenti comandi per creare una voce di servizio
nel registro e nel database dei servizi:
PS> sc.exe “Dell WMS: FE-MQTT1” binPath= “C:\Program Files\DELL\mq1\mosquito.exe run
PS> sc.exe “Dell WMS: FE-MQTT2” binPath= “C:\Program Files\DELL\mq2\mosquito.exe run
14
Congurazioni di porta personalizzate