Deployment Guide
c Mosquitto
d MongoDB
e MariaDB
由 WMS 安装程序安装的 Mosquitto 必须配置为后端 MQTT;前端 MQTT 可以手动安装。默认安装目录为 Drive C:\Program
Files\DELL\WMS。
将前端 Mosquitto 作为服务来部署
借助安装程序安装的单个 Mosquitto 实例(可同时用作前端和后端 Mosquitto),Wyse Management Suite 可处理多个 50,000 个设
备。要支持 1,20,000 个设备,您需要单独的 Mosquitto 实例来处理设备连接。由于每个 Mosquitto 实例可以处理大多数 50,000 个设备
连接,因此您至少需要三个前端实例来处理 1,20,000 个设备。三个前端 Mosquitto 实例均通过端口 1883 进行交互,且每个实例将绑
定到特定 IP 地址。要安装三个新的 Mosquitto 实例,您需要三个新的 Mosquitto 部署副本,如以下步骤所述:
1 在 Mosquitto 文件夹中创建三个新目录,如以下条目所示:
C:\Program Files\DELL\mq1
C:\Program Files\DELL\mq2
C:\Program Files\DELL\mq3
2 将目录 C:\Program Files\DELL\WMS\Mosquitto 中的内容复制到步骤 1 中创建的文件夹。
3 在文本编辑器中打开目录 C:\Program Files\DELL\mq1\mosquitto.conf 中的文件。
4 在 mosquitto.conf 文件夹中,取消注释属性 bind_address,并将该条目更新为 bind_address <IP1>。
5 启动 mq1 并执行以下操作确认 mq1 是否在 IP1 上运行:
a 打开命令提示符窗口。
b 转到 C:\Program Files\DELL\mq1 目录。
c 在命令提示符处运行命令 Mosquitto.exe –c mosquitto.conf。
d 打开 PowerShell 窗口,然后在命令提示符处运行命令 PS> get-nettcpconnection -LocalPort 1883。
6 确认该服务正在使用以下值运行:
LocalAddress=IP1
LocalPort=1883
State=Listen
7 对于 mq2 和 mq3 请重复步骤 3、4、5 和 6,并分别使用 IP2 和 IP3 完成该过程。
将前端 Mosquitto 作为服务来部署
1 使用管理员权限打开 Windows PowerShell 窗口,然后运行以下命令在注册表和服务数据库中创建一个服务条目:
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”
PS> sc.exe “Dell WMS: FE-MQTT3” binPath= “C:\Program Files\DELL\mq3\mosquito.exe run”
2 从控制面板中打开 Windows 本地服务并确认已创建服务,如下面的屏幕截图所示。
自定义端口配置
13