GBase 8a MPP 指定字符集的集群安装升级

GBase 8a MPP Cluster支持指定字符集集群安装升级。具体操作下:

1. 初始安装

1) 获取安装包并解压生成gcinstall目录;

2) 创建DBA用户,并将gcinstall目录属主更改为DBA用户;

3) 使用root用户将gcinatll目录下的SetSysEnv.py文件拷贝到集群所有节点服务器上并执行;

4) 切换到DBA用户修改安装配置文件参数,并在demo.options安装配置文件中增加字符集参数:

eg:

 以安装gbk字符集的集群为例,添加如下参数:

characterSet = gbk

注:

l 参数名大小写的正确性

l 默认该参数在demo.options中不存在,参数取值可以为[utf8,gbk,utf8mb4,gb18030]任意一个。默认安装不指定该参数,集群字符集为utf8。

5) 采用DBA用户执行安装脚本./gcinstall.py --silent=demo.options

6) 安装成功后,查看集群状态

7) 查看安装目录下集群及单机配置文件中字符集的参数值正确性

eg:

以安装V952版本gbk字符集的集群为例,查询结果如下:

集群层:

$ cat /opt/gcluster/config/gbase_8a_gcluster.cnf |grep ‘character’

default_character_set=gbk

default_character_set=gbk

$ cat /opt/gnodeconfig/gbase_8a_gbase.cnf |grep ‘character’

default_character_set=gbk

default_character_set=gbk

8) 创建distribution

9) 采用数据库用户root/gbase登录数据库,执行initnodedatamap命令

10) 查看数据库字符集相关参数值,确定集群字符集安装的正确性

eg:

以安装V952版本gbk字符集的集群为例,查询结果如下:

gbase> show variables like ‘%characterSet%’;

+-----------------------------+----------------------------------------------+

|  Variable_name              |  Value                                       |

+-----------------------------+----------------------------------------------+

|  character_set_connection   |  gbk                                         |

|  character_set_database     |  gbk                                         |

|  character_set_filesystem   |  gbk                                         |

|  character_set_result       |  binary                                      |

|  character_set_server       |  gbk                                         |

|  character_set_sort         |  binary                                      |

|  character_set_system       |  utf8mb4                                     |

|  character_set_dir          |  /opt/gcluster/server/share/gbase/charsets   |

+-----------------------------+----------------------------------------------+

9 rows in set (Elapsed: 00:00:00.00)

2. 升级安装

1) 停止所有集群节点的服务;

2) 解压安装包,切换到解压后的gcinstall目录下;

3) 修改升级配置文件demo.option;

4) 指定字符集的集群升级时,也要在demo.options升级配置文件中指定characterSet参数,且该参数值必须与升级前原有集群的字符集保持一致。

注:

l 升级前集群字符集为utf8,升级配置文件可不指定characterSet参数,也可指定characterSet=utf8;

l 升级前集群字符集为gbk、gb18030、utf8mb4的,则需要在升级配置文件指定characterSet参数,且参数取值必须与集群当前字符集一致,否则升级失败回退。

5) 使用dbaUser执行./gcinstall.py --silent=demo.options -U进行升级;

6) 升级成功,查看集群状态。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值