我们正在将生产服务器移动到新服务器。由于我们已经在使用当前服务器中安装的 Mosquitto Broker,当我们将 Broker 移动到新服务器时,所有订阅是否都保持不变?
新服务器 IP 将保持与当前服务器相同。
这次迁移有哪些挑战以及如何克服 MQTT Broker。
期待有价值的解决方案。
我们正在将生产服务器移动到新服务器。由于我们已经在使用当前服务器中安装的 Mosquitto Broker,当我们将 Broker 移动到新服务器时,所有订阅是否都保持不变?
新服务器 IP 将保持与当前服务器相同。
这次迁移有哪些挑战以及如何克服 MQTT Broker。
期待有价值的解决方案。
基本上,当您关闭旧服务器时,客户端连接将全部断开。客户端如何重新连接到新服务器将取决于客户端中的逻辑,但他们需要重新连接并重新订阅他们感兴趣的主题。
由于它是 mosquitto 的新实例,因此不会在新实例上保留主题数据。
如果您启用了持久性,代理会存储所有保留的消息以及持久客户端的订阅和排队消息。根据您设置配置选项mosquitto.db
的方式,存储这些文件的文件通常称为。persistence_location
该文件可以安全地复制到新机器上。64 位宽的内部 db id 是使用机器的字节序读取/写入的,所以如果你交换字节序,它们会改变它们的值,但在整个文件中是一致的,所以这无关紧要。