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
本文档描述了集群卸载与重装 YMatrix 5 的步骤。以三个节点为例,主节点为 mdw,两个数据节点分别为 sdw1 和 sdw2。
进行操作前,请务必仔细阅读此条提示:
注意!
1、2 序号中的部分相互独立,根据上述提示选择其一即可,勿全部执行!
首先,你需要做好卸载或重装前的准备,这一步是必要的,否则会阻碍卸载操作。通过元命令 \q
退出 psql 打开的终端。
postgres=# \q
在 Master 上使用 mxdeletesystem
命令删除数据库实例和数据。
$ mxdeletesystem -a
注意!
本文中出现的命令以 CentOS 7 操作系统为准举例。如果你使用的是 CentOS 8 操作系统,需要将此步骤中的 yum 命令替换为 dnf;如果你使用的是 Ubuntu 系统,需要将此步骤的 yum 命令替换为 apt。
首先, 你需要通过以下命令查询集群安装后的程序名:
[<用户名称>@mdw ~]$ yum list installed | grep matrixdb
matrixdb5.x86_64 5.0.0+enterprise~beta.5-1.el7 installed
注意!
Ubuntu20.04 需执行sudo apt list --installed | grep matrixdb
查询集群安装后的程序名。
然后卸载此程序。这一步骤会彻底卸载 YMatrix 软件,需要在普通用户下,在所有节点上,使用 sudo 权限或 root 用户运行。
[<用户名称>@mdw ~]$ sudo yum remove -y matrixdb5.x86_64
#or
[<用户名称>@mdw ~]$ sudo yum erase -y matrixdb5.x86_64
使用此部分的你可以放心,在 YMatrix 5 大版本内卸载重装高版本或同版本,是不会丢失集群数据的。例如, YMatrix 5.5 升级到 YMatrix 5.6;卸载 YMatrix 5.5 又重装 YMatrix 5.5。
你需要首先停止集群,做好卸载或重装前的准备,这一步是必要的,否则会阻碍卸载操作。
通过元命令 \q
退出 psql 打开的终端。
postgres=# \q
示例中使用 fast
模式停止集群进程,如果你需要的话,也可以选择 smart
或 immediate
模式停止集群,下方表格说明了它们的区别。
[mxadmin@mdw ~]$ mxstop -a -M fast
mxstop 模式 | 参数 | 禁用新连接 | 等待进程运行完毕 | 是否是默认模式 |
---|---|---|---|---|
smart | -M smart | 是 | 是 | 是 |
fast | -M fast | 是 | 否,中断连接,事务回滚 | 否 |
immediate | -M immediate | 是 | 否,直接杀掉进程 | 否 |
你需要执行上文 “1.2 YMatrix 卸载”。 这一步骤会彻底卸载掉原有版本的 YMatrix 软件。
注意!
如果你使用的是 CentOS 8 操作系统,需要将此步骤中的 yum 替换为 dnf;如果你使用的是 Ubuntu 系统,需要将此步骤的 yum 命令替换为 apt。
重新安装你所需版本的 RPM 包。此操作在普通用户下进行。
[<用户名称>@mdw ~]$ sudo yum install -y matrixdb-5.0.0+community-1.el7.x86_64.rpm
集群初始化完毕后,回到命令行使用 sudo 权限连接到 mxadmin 用户。
[<用户名称>@mdw ~]$ sudo su - mxadmin
然后,使用 mxstart 工具启动集群。
[mxadmin@mdw ~]$ mxstart -a
集群启动成功后,图形化界面也可正常使用。