升级管理平台

可以使用edge-boot程序升级,也可以手动升级

严重注意:升级之后,无法自动降级,请根据自身需求谨慎决定是否升级到最新版本。

升级方式1:使用edge-boot升级

可以使用edge-boot简单升级管理平台,如果你还没有在服务器上安装过,可以从以下下载地址下载:

在服务器上下载此文件,然后执行:

  1. chmod u+x ./edge-boot #第一次运行时,需要修改此文件为可执行
  2. ./edge-boot upgrade admin

海外服务器添加 --g 参数来切换下载镜像:

  1. ./edge-boot upgrade admin --g

升级方式2:手动升级

  1. 在官网下载新的管理平台压缩包,放到EdgeAdmin安装目录的所在目录下:

    1. edge-admin/
    2. edge-admin-xxx-xxx-vxxx.zip
  2. 备份配置文件:为了防止不小心删除原有的配置文件,可以备份原安装目录下的:

    1. edge-admin/
    2. configs/ -- 需要备份的配置目录1
    3. edge-api/
    4. configs/ -- 需要备份的配置目录2

    在安装完成后,如果发现重新进入了安装界面,请将备份的配置目录重新覆盖相应的位置,然后重启edge-admin服务进程;

  3. 在目标服务器上解压后覆盖原有的安装目录,注意 不要 删除原来安装目录下的任何文件,以防丢失配置:

    1. unzip -o edge-admin-xxx-xxx-vxxx.zip

    执行后,会自动覆盖 edge-admin/ 目录下的所有文件

  4. 重启管理平台进程:

    1. cd $EdgeAdmin安装目录
    2. bin/edge-admin restart

特殊情况处理

特殊情况下,如果你的安装目录名 不是 edge-admin,你需要将解压后的目录拷贝到实际的安装目录下面:

  1. unzip -o edge-admin-xxx-xxx-vxxx.zip
  2. cp -R -f edge-admin/* $EdgeAdmin安装目录

然后再重启 edge-admin 进程。

如果你找不到自己EdgeAdmin安装位置,可以使用 edge-boot 来查看edge-admin进程(前提是你已经安装了edge-boot):

  1. edge-boot ls

结果类似于

  1. [root@localhost ~]# edge-boot ls
  2. Process | Pid | Version | Path
  3. ==================================================
  4. edge-admin | 9577 | 0.4.9 | /opt/www/edge-admin/bin/edge-admin

其中 /opt/www/edge-admin 就是安装目录;如果没有结果,说明当前系统中尚未启动任何EdgeAdmin。

数据库相关

数据库是通过API节点升级的,如果用户在安装时选择的是启动自带的API节点,则每次在重启的时候,都会自动检查数据库是否有升级,并自动执行升级;如果是用户单独自行安装的API节点,可以在升级完API节点后,重启API节点,就会自动执行数据库升级。

如果数据库数据量比较大,为了防止启动edge-api等待时间过长,你可以先升级数据库:

  1. cd $EdgeAPI安装目录
  2. bin/edge-api upgrade

等完成后,再重启edge-api进程。

常见问题

可以跨版本升级吗?

GoEdge是支持跨版本升级的,比如从 v0.2.0 升级到 v0.4.0,是允许的。