1. Metadb POSTGRESQL 升级
背景说明:随着 HENGSHI SENSE 服务版本的不断升级,HENGSHI SENSE 内部 Metadb(postgresql)组件版本也在不断升级,可以选择继续维持当前版本、也可以选择升级到内置最新版本。
本文介绍如何升级Metadb数据操作,以及升级过程中出现问题如果回滚数据库版本操作。
1.1. 单机/集群 部署
1.1.1. 升级前验证
cd /opt/hengshi
bin/hengshi-sense-bin start metadb ##启动metadb操作
出现此提示,表示您的metadb版本低于当前HENGSHI SENSE默认内置版本,请进行下面的升级操作
1.1.2. 版本升级
cd /opt/hengshi
bin/hengshi-sense-bin upgrade metadb ## 升级操作
出现上面提示显示您的metadb数据库已经升级完成
1.1.3. 版本回滚
- 升级过程中出现异常信息,请执行下述操作完成版本回滚操作
cd /opt/hengshi rm -rf pg_data mv pg_data_bak pg_data cd /opt/hengshi/lib rm -rf pgsql ln -s postgresql-9.6.2 pgsql
1.2. 容器 部署
1.2.1. 升级前验证
请联系售后人员,确认当前metadb版本信息,升级metadb版本信息。
1.2.2. 版本升级
- 升级Metadb服务版本,需要使用升级镜像 hengshi-sense:metadb-upgrade 进行升级操作
- 修改.env文件,HS_IMAGE_TAG=$TAG 将$TAG 配置成 metadb-upgrade 升级镜像tag
- 修改docker-compose.yaml 文件,在metadb 服务下 增加如下配置 ,注意 9.6.2信息是当前 metadb版本编号
environment: OLDER_METADB_VERSION: 9.6.2
- 执行升级操作
cd single docker-compose run --rm metadb upgrade metadb
- 出现上面提示表示您的metadb数据库升级完成
1.2.3. 版本回滚
- 升级过程中出现异常信息,请执行下述操作完成版本回滚操作
- 确认env配置文件信息,HSHOME地址信息
cd $HSHOME #进去到HSHOME 配置的目录下 cd hsdata rm -rf pg_data mv pg_data_bak pg_data
- 回滚完成后恢复 .env 文件中镜像tag到旧版本
1.3. k8s 部署
1.3.1. 升级前验证
请联系售后人员,确认当前metadb版本信息,升级metadb版本信息。
1.3.2. 版本升级
- 升级Metadb服务版本,需要使用升级镜像 hengshi-sense:metadb-upgrade 进行升级操作
- 修改metadb.yaml中image: registry.hengshi.org/hengshi-sense:rc镜像版本为hengshi-sense:metadb-upgrade
- 修改configmap.yaml配置参数 增加如下配置,注意 9.6.2信息是当前 metadb版本编号
OLDER_METADB_VERSION: 9.6.2
- 执行下列升级操作
kubectl -n hengshi apply metadb.yaml kubectl -n hengshi exec -it metadb-0 -- /docker-entrypoint.sh upgrade metadb single
- 出现上面提示表示您的metadb数据库升级完成
1.3.3. 版本回滚
- 升级过程中出现异常信息,请执行下述操作完成版本回滚操作
kubectl -n hengshi exec -it metadb-0 -- /bin/bash cd /opt/hengshi rm -rf pg_data mv pg_data_bak pg_data
- 回滚完成后恢复 metadb.yaml 文件中镜像tag到旧版本
1.4. windows 部署
1.4.1. 升级前验证
确定当前版本,查看安装目录下\pg_data\PG_VERSION文件内容,确定当前metadb版本。
注意: 确认当前 安装目录\lib\ 目录下存在升级前metadb版本程序
如PG_VERSION文件内容为9.6,lib\ 目录下应存在postgresql-9.6.2-windows-64程序目录
1.4.2. 版本升级
开始升级,输入待升级版本程序名称
点击开始升级按钮
- 出现升级完成提示,此次升级工作完成
- 提示:升级后出现pg_data_bak 目录,此目录为旧版本数据库文件,确认升级后数据库无误后此文件可根据情况清理。
1.4.3. 版本回滚
- 升级过程中出现异常信息,请执行下述操作完成版本回滚操作。
- 删除pg_data目录,重命名 pg_data_bak 目录为pg_data目录。
- 编辑安装目录\bat\common.bat文件,将pgsql变量修改为pgsql=postgresql-9.6.2-windows-64。
results matching ""
No results matching ""
衡石文档
- 产品功能一览
- 发布说明
- 新手上路
- 安装与启动
- 系统管理员手册
- 数据管理员手册
- 分析人员手册
- 数据查看员手册
- 数据服务
- 最佳实践
- 衡石分析平台 API 手册
- 附录