400-800-0824
info@ymatrix.cn
400-800-0824
info@ymatrix.cn
400-800-0824
info@ymatrix.cn
400-800-0824
info@ymatrix.cn
400-800-0824
info@ymatrix.cn
YMatrix 文档
关于 YMatrix
标准集群部署
数据写入
数据迁移
数据查询
运维监控
参考指南
工具指南
数据类型
存储引擎
执行引擎
系统配置参数
SQL 参考
常见问题(FAQ)
新架构 FAQ
集群部署 FAQ
SQL 查询 FAQ
MatrixGate FAQ
运维 FAQ
监控告警 FAQ
PXF FAQ
PLPython FAQ
性能 FAQ
本文档介绍了 MatrixDB 4 数据库软件小版本升级方法,以及图形化客户端 MXUI 的热升级功能。
小版本升级是指在主版本号不变的前提下,升级到新的版本。 如:从 4.0.0 升级到 4.0.2;从 4.0.0 升级到 4.1.0。
下面,以从 MatrixDB 4.6.0 升级到 4.8.0 为例,介绍详细步骤。示例中主节点名称为 mdw。
从官网获得 4.8.0 安装包,matrixdb-4.8.0.enterprise-1.el7.x86_64.rpm
,并拷贝到所有节点。
切换到 mxadmin 用户。
[<用户名称>@mdw ~]$ sudo su - mxadmin
停止集群。
[mxadmin@mdw ~]$ gpstop -af
使用 root 权限户升级 RPM 包:
[<用户名称>@mdw ~]$ sudo yum upgrade matrixdb-4.8.0.enterprise-1.el7.x86_64.rpm
注意!
不要用yum erase
,否则会删除前一个版本的配置。
[<用户名称>@mdw ~]$ sudo systemctl restart matrixdb.supervisor.service
登录 Master 主机,切换到 mxadmin 用户。
[<用户名称>@mdw ~]$ sudo su - mxadmin
先启动集群,将 mars 插件添加到 shared_preload_libraries
配置中并重启。
[mxadmin@mdw ~]$ gpstart -a
[mxadmin@mdw ~]$ gpconfig -c shared_preload_libraries -v "matrixts,matrixmgr,matrixgate,telemetry,mars"
[mxadmin@mdw ~]$ gpstop -arf
注意!
shared_preload_libraries 的值需要在原有配置的基础上增加 MARS。
如果使用了 matrixts 插件和 mars 插件,请连接到数据库并使用下列 SQL 命令进行升级:
postgres=# ALTER EXTENSION matrixts UPDATE;
postgres=# ALTER EXTENSION mars UPDATE;
如果使用了 Grafana 监控,登录 matrixmgr 数据库,升级 matrixmgr 插件,并重置采集任务:
[mxadmin@mdw ~]$ psql -d matrixmgr
matrixmgr=# ALTER EXTENSION matrixmgr UPDATE;
matrixmgr=# SELECT mxmgr_remove_all('local');
matrixmgr=# SELECT mxmgr_deploy('local');
注意!
4.5.2 及之后无需再升级 matrixmgr 插件。
4.6.0 及之后无需再升级 mars 插件。
热升级指的是支持 MXUI 组件独立于数据库进行升级,使你能够更快地享受图形化产品的迭代,极简数据库操作。
点击图形化界面左下角 mxadmin 用户选项的“升级版本”,当获得新版本的 MXUI 可执行文件后 即可进行热升级。