从 4.3 升级到 4.4 版本
推荐按以下步骤完成滚动升级:
- 可选步骤:把准备升级的节点从负载均衡器中移除
- 停止节点 (e.g. ,或者
systemctl stop emqx
) - 在 4.3 节点上备份data及etc目录(见下文)。
- 卸载 4.3 版本。
- 安装 4.4 版本,并把备份数据data及配置etc覆盖到相应位置。
- 可选步骤:把流量导入到此节点。
- 环境变量
EMQX_NODE__DATA_DIR
指向的位置 - 配置文件中 指向的位置
- 在 docker 中运行的默认位置:
/opt/emqx/data
opt/emqx/etc
(通常是一个挂在的外部volume) - 直接使用 zip 安装包的默认位置:
<install-path>/data
<install-path>/etc
- 使用 RPM 或 DEB 安装包安装的默认位置:
/var/lib/emqx/
/etc/emqx
以 RPM 默认安装为例,你需要
rpm -qa | grep emqx
rpm -e emqx-4.3.x-x.x86_64
- 以RPM默认安装为例:
- 导入上步已备份的4.3数据及配置。
cp -r ~/emqx-backup/etc/ /etc/emqx/
cp -r ~/emqx-backup/data/ /var/lib/emqx/
如果你使用的是systemctl启动:
- 通过emqx_ctl 查看集群状态
- 查看日志是否有异常
- 通过dashboard查看是否有报警,本节点的状态是否正常