GBase 8a从V8升级V95注意事项

本文档持续补充GBase 8a从V8升级V95注意事项。

安装目录权限

原有的安装目录,必须要有gbase的读取和写入权限。升级过程中会在安装目录下创建cluster_prepare目录。

一般是/opt目录,root权限,需要每个节点都改成 gbase用户权限。

chown gbase:gbase /opt

检验方法

su到gbase用户,在安装目录下,正确的touch一个文件,创建一个目录。

注意umask

默认是022, 有些系统处于安全加固,会设置0222, 导致目录的属主都没有写权限。

停掉所有SQL运行

包括但不限于如下的

  • 外部连接
  • 加载
  • 仍在执行SQL的脚本或程序
  • cron定时执行SQL类
  • 数据库内部event定时执行类
  • 扩容未彻底完成,需要清理nodedatamap,确保只有一个distribution

文件清理

在升级V9时,会对目录做chown 操作,如果文件多,会额外多浪费时间。

此处的文件指

日志文件

包括log目录下的各种日志,如果数量多或文件很大,建议清理。比如加载日志loader_log,同步日志syncclient和syncserver之类。审计日志等。

宕机日志

userdata/gbase下的 XXXdump, core.XXXX 如存在,建议清理

非gbase用户的文件

这些文件是其它用户,一般是root用户,执行某些操作时生成的,建议删除或者手工改成gbase:gbase的属主。