kingbase 升级 license

302 阅读1分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

1.切换kingbase用户

root@user-PC:# su - kingbase

2. 找到kingbase所安装的位置

kingbase@user-PC$ whereis kingbase
kingbase: /kingbase/app/ES/V8/Server/bin/kingbase

3.备份老的授权文件并上传 license.dat 到该路径

kingbase@user-PC:/kingbase/app/ES/V8$ mv license.dat license.old-20210319.dat

4. 集群配置授权存放位置

kingbase@user-PC:/kingbase/app/ES/V8/Cluster/bin$

5. 管理工具授权文件位置

kingbase@user-PC:/kingbase/app/ES/V8/ManagerTools/tools/bin$

6. 服务授权文件存放位置

kingbase@user-PC:/kingbase/app/ES/V8/Server/bin$

7. 数据库授权存放位置

kingbase@user-PC:/kingbase/app/ES/V8$

8. 切换 root用户

kingbase@user-PC:/kingbase/app/ES/V8/ManagerTools/tools/bin$ su - root
请输入密码
Password:
验证成功

9. 修改新授权文件权限

root@user-PC:~# cd /kingbase/app/ES/V8
root@user-PC:/kingbase/app/ES/V8# chown kingbase:kingbase license.dat

10 . 重新读取一次参数的配置文件 (类似 reload)

root@user-PC:/kingbase/app/ES/V8# netstat -tlnup |grep 54321 ## 找到主进程号
tcp        0      0 0.0.0.0:54321           0.0.0.0:*               LISTEN      16966/kingbase      
tcp6       0      0 :::54321                :::*                    LISTEN      16966/kingbase      
root@user-PC:/kingbase/app/ES/V8# kill -1 16966

11. 在客户端连接重新加载配置与 第 10步为互斥操作

select sys_reload_conf();