授权文件替换
注:若替换环境为集群,则需要在每一个节点进行替换操作
将新授权文件上传并更改属主(新授权位置以实际为准)
$ chown kingbase:kingbase license_34148_0.dat $ ls -l license_34148_0.dat -rw-r--r-- 1 kingbase kingbase 3676 10月 27 15:57 license_34148_0.dat |
查询旧授权有效期
$ ksql -U system -d test test=# select get_license_validdays(); get_license_validdays ----------------------- 35 (1 行记录) |
确认旧授权文件位置(单机库或集群安装位置以实际为准)
$ find /home/kingbase -name license.dat |
备份旧授权
$ cp license.dat license.dat_bak |
替换(新授权位置以实际环境为准)
$ cp license_34148_0.dat ./license.dat |
数据目录确认(数据目录以实际环境为准)
$ ksql -U system -d test -p 54321 test=# show data_directory; data_directory ---------------- /data (1 行记录) 或 $ ps -ef |grep kingbase |
重新加载
$ sys_ctl reload -D /data |
查询确认(新授权时长以实际为准)
$ ksql -U system -d test -p 54321 test=# select get_license_validdays(); get_license_validdays ----------------------- 90 (1 行记录) |
替换失败(替换失败后,服务会继续使用旧授权)
$ ksql -U system -d test -p 54321 test=# select get_license_validdays(); get_license_validdays ----------------------- 35 (1 行记录) |