Windows更新
将loki、promtail两个文件夹拷贝至安装目录,与core同级
修改运维配置
升级flow-engine服务
在运维页面在线升级flow-engine服务
停止平台
在任务管理器->服务,找到AIRIOT服务并停止,或者管理员身份运行cmd,执行sc stop AIRIOT;
备份
进入安装目录/operation文件夹,备份programs.yml文件;
修改配置
打开programs.yml,将更新包里的programs.txt的内容添加到programs.yml最后,并保存;
修改flow-engine端口
同样在programs.yml文件,找到flow-engine节点,修改ports,将端口改为2333,并保存;
启动平台
在任务管理器->服务,找到AIRIOT服务并启动,或者管理员身份运行cmd,执行sc start AIRIOT.
升级服务
待平台启动后,打开运维界面,分别升级core、driver、flow、flow-schedule、rule、warning、ext/table
注意: 升级ext或table服务可能会有BUG 比如本来只有ext,点升级之后ext版本不变多了table服务或者本来只有table,升级之后table版本不变多了ext 此时看那个服务版本比较新就保留那个 步骤:
- 停止平台,备份programs.yml,删除ext/table版本较低的节点
- 打开traefik/routes.yml,对应删除相应节点并留意Url的端口号是否与运维配置中的端口号、服务配置中的端口号一致 如下图,为删除table,保留ext后的配置: 图1 programs.yml文件中的ext节点配置 图2-3 traefik/routes.yml文件中ext的节点配置 图4 为ext/configs/config.toml中的配置,特别注意flow配置的port必须为2333,http的port要与图1的port一致
- 改完之后启动平台。