Deployment Guide
a Tomcat
b Memcached
c Mosquitto
d MongoDB
e MariaDB
由安装程序安装的 Mosquitto 必须配置为后端 MQTT;前端 MQTT 可以手动安装。安装程序将所有组件安装在以下默认目录中。
默认安装目录为 Drive C:\Program Files\DELL\WMS。
主题:
• 部署前端 Mosquitto
• 将前端 Mosquitto 作为服务来部署
• 配置后端 Mosquitto 与前端 Mosquitto 的连接
• 在 MongoDB 中配置前端 Mosquitto
• 远程存储库
• 管理 Wyse Management Suite 存储库服务
部署前端 Mosquitto
借助安装程序安装的单个 Mosquitto 实例(可同时用作前端和后端 Mosquitto),Wyse Management Suite v1.1 可处理多个 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\mosquito.conf 中的文件。
4 取消注释 mosquito.conf 文件夹中的属性 bind_address,并将该条目更新为 bind_address <IP1>。
5 启动 mq1 以确认其使用端口 1883 在 IP1 上运行。执行以下操作检查 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 作为服务来部署
本节介绍了如何将前端 Mosquitto 作为服务来部署。
1 使用管理员权限打开 Windows PowerShell 窗口,然后运行以下命令在注册表和服务数据库中创建一个服务条目:
PS> sc.exe “Dell WMS: FE-MQTT1” binPath= “C:\Program Files\DELL\mq1\mosquito.exe run”
部署和配置 Wyse Management Suite
11