升级

v6 小版本升级

下载 页面,下载安装包,直接替换原来的二进制 和 integration 目录,重启进程即可。如果是 docker compose 方式,直接修改 docker-compose.yml 中的夜莺镜像版本,然后重启夜莺容器即可。如果 docker-compose.yml 中的夜莺镜像版本用的 latest,那就手工执行 docker pull flashcatcloud/nightingale:latest 拉取一下最新镜像,然后重启夜莺容器即可。

v5 升级到 v6

第0步. 操作之前,记得备份下数据库!停掉 n9e-webapi,n9e-server 进程

第1步. 需要先将你正在使用的夜莺数据源表结构更新到和 v5.15.0 一致(当然,如果你现在已经是 v5.15.0,就可以跳过这里的第1步,进入第2步),release 页面有每个版本表结构的更新说明,可以根据你正在使用的版本,按照说明,逐个执行下更新表结构的语句

第2步. 解压 n9e 安装包,导入 upgrade.sql 到 n9e_v5 数据库

  1. mysql -h 127.0.0.1 -u root -p1234 < cli/upgrade/upgrade.sql

第3步. 执行 n9e-cli 完成数据库表结构升级, webapi.conf 为 v5 版本 n9e-webapi 正在使用的配置文件

  1. ./n9e-cli --upgrade --config webapi.conf

第4步. 参考 v5 版本中 server.comf 中 DB,Redis,Writers 的配置,修改下 config.toml 中 DB,Redis,Pushgw.Writers 的配置,改完之后启动 n9e 进程

  1. nohup ./n9e &> n9e.log &

第5步. n9e 监听的端口为 17000,需要将之前的 web 端口和数据上报的端口,都调整为 17000

第6步. 如果您之前的服务有配置自定义的通知模板、通知脚本、通知媒介、联系方式、smtp,这些功能在 v6 都迁移到了页面上配置,需要在页面上将这些自定义的配置加上,在系统配置菜单可以找到

升级到专业试用版

  1. 将夜莺升级到 v6 正式版本
  2. 下载页面下载专业版安装包,解压安装包,将 n9e-plus 放到 n9e 二进制所在目录
  3. 停掉 n9e 进程,启动 n9e-plus 即可
    pkill n9e && nohup ./n9e-plus &> n9e.log &
  4. 如果想从专业版切回开源版,直接停掉 n9e-plus 进程,启动 n9e 即可 pkill n9e-plus && nohup ./n9e &> n9e.log &

专业版详细介绍见 夜莺专业版