一、相关环境
数据库版本:V008R006C008B0014
单机 |
IP |
data目录 |
||
node1 |
192.168.40.111 |
/dbdata/data/data_v8 |
||
集群 |
||||
node1 |
192.168.40.111 |
/dbdata/data/data |
||
node2 |
192.168.40.112 |
/dbdata/data/data |
||
VIP |
192.168.40.66 |
二.原单机升级准备
1.查看数据信息
[kingbase@node1 bin]$ ./ksql test system
输入 "help" 来获取帮助信息.
test=# \dt
关联列表
架构模式 | 名称 | 类型 | 拥有者
----------+------+--------+--------
public | ckj | 数据表 | system
(1 行记录)
test=# select * from ckj;
id
----
1
2
3
(3 行记录)
test=#
2.正常关闭数据库服务
[kingbase@node1 bin]$ ./sys_ctl stop -D /dbdata/data/data_v8/
等待服务器进程关闭 .... 完成
服务器进程已经关闭
[kingbase@node1 bin]$
三、集群部署
略。。。。
注:默认安装(图形化)时,无法执行数据data目录,可以登集群部署完成后,修改repmgr.conf中data_directory参数。
四、数据迁移
1.正常停止集群
[kingbase@node1 bin]$ ./sys_monitor.sh stop
2023-12-26 16:51:09 Ready to stop all DB ...
2023-12-26 16:51:16 begin to stop repmgrd on "[192.168.40.111]".
2023-12-26 16:51:18 repmgrd on "[192.168.40.111]" stop success.
2023-12-26 16:51:18 begin to stop repmgrd on "[192.168.40.112]".
2023-12-26 16:51:19 repmgrd on "[192.168.40.112]" stop success.
2023-12-26 16:51:19 begin to stop DB on "[192.168.40.112]".
等待服务器进程关闭 .... 完成
服务器进程已经关闭
2023-12-26 16:51:20 DB on "[192.168.40.112]" stop success.
2023-12-26 16:51:20 begin to stop DB on "[192.168.40.111]".
等待服务器进程关闭 .... 完成
服务器进程已经关闭
2023-12-26 16:51:21 DB on "[192.168.40.111]" stop success.
2023-12-26 16:51:21 Done.
[kingbase@node1 bin]$
2.备份集群data目录(主备)
[kingbase@node1 data]$ mv data data_bak
[kingbase@node1 data]$ pwd
/dbdata/data
[kingbase@node1 data]$
3.将单机数据库data目录拷贝到集群的主备节点
[kingbase@node1 data]$ scp -r data_v8 192.168.40.111:/dbdata/data/
[kingbase@node1 data]$ scp -r data_v8 192.168.40.112:/dbdata/data