我们建议在升级之前备份数据库和配置文件。通常情况下,我们保证升级不会影响现有数据。 备份数据意味着即使升级失败或者你不想使用高级版本,你也有回滚的选择。
Docker Compose
如果你使用 Docker Compose 安装 Answer,升级非常简单。
docker-compose pull
docker-compose down
docker-compose up -d
Docker
如果你使用 Docker 安装 Answer,升级步骤如下。
docker pull apache/answer:latest
docker stop answer
docker rm answer
docker run -d -p 9080:80 -v answer-data:/data --name answer apache/answer:latest
Binary
如果你使用二进制安装的 Answer,升级步骤如下。
- 下载适用于你的系统的最新二进制版本。 https://github.com/apache/incubator-answer/releases
- 停止旧版本
- 执行升级命令
./answer upgrade -C ./answer-data/
- 运行最新版本
./answer run -C ./answer-data/
当出现升级异常等其他的意外情况,我们提供了手动强制升级 Answer 的命令。
answer upgrade -f v1.1.0
执行该命令会强制从指定版本开始升级,即使你当前的 Answer 已经是最新版本。如果遇到升级异常可尝试执行该命令或重新拉取最新 docker 镜像后并进入容器内执行该命令。