通过Docker安装KingbaseES V8并激活开发License

news2024/9/22 11:23:27

在这里插入图片描述

人大金仓最大连接数的修改跟pgsql差不多,就是修改kingbase.conf文件,修改里面的max_connections = 10 ,有时候会发现修改后不成功的问题,最直接的表现就是在修改后重启服务,控制台还是提示重置为10,最大的原因是许可为开发版,需要重新下载企业版的lincense文件,然后替换掉重启就行了。

1.安装docker-ce

安装依赖的软件包

yum install -y yum-utils device-mapper-persistent-data lvm2

添加Docker的阿里云yum源

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

更新软件包索引

yum makecache fast

查看docker版本,这里选择25.0.5

yum list docker-ce --showduplicates |sort –r

安装docker-ce

yum install -y docker-ce-25.0.5

2.启动Docker服务

systemctl start docker             #启动Docker
systemctl enable docker.service    #设置开机自启
查看docker版本
docker --version

简单介绍一下在Docker中安装人大金仓(KingbaseES V9)的过程,以及如何更换默认的License为官方提供的365天有效期的开发License。下面的安装过程都是在WSL2中完成的。

安装
首先,我们可以去KingbaseES的官网(https://www.kingbase.com.cn/xzzx/index.htm ,在软件版本中,注意下载的镜像为x86版本)下载docker镜像,下载完成后导入即可。

在这里插入图片描述
加载镜像

docker load -i  kdb_x86_64_V008R006C008B0014.tar

查看镜像

[root@k8s-normal-node01 license]# sudo docker images kingbase_v008r006c008b0014_single_x86
REPOSITORY                              TAG       IMAGE ID       CREATED        SIZE
kingbase_v008r006c008b0014_single_x86   v1        451a390d70bd   6 months ago   718MB

下载授权文件
在这里插入图片描述
上传到/data/kingbase/license下并解压
启动容器,可以直接下面的脚本

docker run -d -it --privileged=true -p 54321:54321 -v /data/kingbase/license/:/opt --name kingbase -e DB_USER=system -e DB_PASSWORD=kingbase@2024 kingbase_v008r006c008b0014_single_x86:v1

人大金仓链接信息

|  库名           | 登录名             | 密码                 |数据库类型   |
| ---------------- | ------------------| --------------------- |--------------------- |
| kingbase      | system         | kingbase@2024  |postgres	         |

容器启动后,我们就可以看一下系统的版本来确认一下安装成功

sudo docker exec -it kingbase ksql -Uroot kingbase -c 'select get_license_info();'

更换License
我们可以通过下面的命令从宿主来直接查看KingbaseES的版本
sudo docker exec -it kingbase ksql -Usystem kingbase -c ‘select get_license_info();’

直接使用命令直接更换

sudo docker cp license_39893_0.dat kingbase:/home/kingbase/userdata/etc/license.dat
sudo docker exec -it kingbase sudo chown kingbase.kingbase /home/kingbase/userdata/etc/license.dat
sudo docker exec -it -u 0 kingbase chmod 644 /home/kingbase/userdata/etc/license.dat
sudo docker restart kingbase

查看结果

[root@k8s-normal-node01 license]# sudo docker exec -it kingbase ksql -Usystem dynamic_v3_last -c 'select get_license_info();'
                           get_license_info                           
----------------------------------------------------------------------
 License序列号 --- 启用 --- EC0BC340-0F68-11EF-97BF-000C29CBE49F+
 生产日期 --- 启用 --- 2024-05-11                              +
 产品名称 --- 启用 --- KingbaseES V8                           +
 细分版本模板名 --- 启用 --- SALES-开发版 V8R6           +
 产品版本号 --- 启用 --- V008R006C                            +
 浮动基准日期 ------ 启用                                    +
 有效期间 --- 启用 --- 365                                     +
 用户名称 --- 启用 --- 官方网站试用授权                +
 项目名称 --- 启用 --- 官方网站试用授权                +
 CPU检查 --- 启用 --- 0                                          +
 容器名称 --- 禁用 --- 0                                       +
 MAC地址 --- 启用 --- 00:00:00:00:00:00                          +
 最大连接数 --- 启用 --- 10                                   +
 分区 --- 启用 --- 0                                             +
 物理同步 --- 启用 --- 0                                       +
 读写分离模块 --- 禁用 --- 0                                 +
 恢复到指定时间点 --- 启用 --- 0                           +
 集群对网络故障的容错 --- 启用 --- 0                     +
 快速加载 --- 启用 --- 0                                       +
 日志压缩 --- 启用 --- 0                                       +
 全文检索 --- 启用 --- 0                                       +
 性能优化包(性能诊断) --- 启用 --- 0                      +
 性能优化包(性能调优) --- 启用 --- 0                      +
 保密通讯协议 --- 启用 --- 0                                 +
 审计 --- 启用 --- 0                                             +
 三权分立 --- 启用 --- 0                                       +
 透明加密 --- 启用 --- 0                                       +
 强制访问控制 --- 启用 --- 0                                 +
 列加密 --- 启用 --- 0                                          +
 密码复杂度 --- 启用 --- 0                                    +
 用户锁定 --- 启用 --- 0                                       +
 集群管理软件 --- 启用 --- 0                                 +
 集群配置工具 --- 启用 --- 0                                 +
 集群高级管理包 --- 启用 --- 0                              +
 并行查询 --- 启用 --- 0                                       +
 并行备份还原 --- 启用 --- 0                                 +
 异构数据源 --- 启用 --- 0                                    +
 日志解析 --- 启用 --- 0                                       +
 GIS --- 禁用 --- 0                                                +
 日志解析为SQL --- 启用 --- 0                                 +
 操作系统类型 --- 启用 --- 0                                 +
 数据守护集群 --- 禁用 --- 0                                 +
 多活共享存储集群 --- 禁用 --- 0                           +
(1 row)

可以使用sql在连接工具查看是否更换成功

select GET_LICENSE_VALIDDAYS();

在这里插入图片描述

文章到此就结束了,欢迎大家使用人大金仓国产化数据库。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1944886.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

区块链浏览器开发指南分享

01 概括 区块链浏览器是联盟链上的一种数据可视化工具,用户可以通过web页面,直接在浏览器上查看联盟链的节点、区块、交易信息和子链信息、标识使用信息等,用以验证交易等区块链常用操作。 02功能模块 区块链网络概览 区块链网络概览显示…

leetcode日记(47)螺旋矩阵Ⅱ

这题思路不难,就是找规律太难了。 我首先的思路是一行一行来,根据规律填入下一行的数组,第i行是由前i个数字(n-2*i)个增序数列后i个数字组成,后来觉得太难找规律了就换了一种思路。 思路大致是先计算出需…

【音视频之SDL2】Ubuntu编译配置SDL2环境

文章目录 前言SDL2 是什么编译SDL2下载必备的包下载SDL2.30.5源码 编写CMake模板项目测试代码 总结 前言 SDL2(Simple DirectMedia Layer 2)是一个用于开发跨平台多媒体应用程序的广泛使用的库,特别是在游戏开发中。它为音频、键盘、鼠标、操…

pageoffice常见问题处理

pageoffice是由卓正软件公司开发的一套在线编辑office的插件。要在自己的系统中使用,需要进行集成开发,把pageoffice嵌入到自己的系统中。以下记录在使用过程中常见的问题和解决方法: 1.PageOffice对客户端的要求 office 不能是家庭版&#x…

【区块链+绿色低碳】基于区块链的碳排放管理系统 | FISCO BCOS应用案例

目前业内的碳排放核查方式主要依靠于第三方人工核查、手动填报数据,然后由具备有认证资质的机构进行核验 盖章。但在此过程中存在数据造假的情况,给碳排放量核算的准确性、可靠性带来挑战。 中科易云采用国产开源联盟链 FISCO BCOS,推出基于…

【时序约束】读懂用好Timing_report

一、静态时序分析: 静态时序分析(Static Timing Analysis)简称 STA,采用穷尽的分析方法来提取出整个电路存在的所有时序路径,计算信号在这些路径上的传播延时,检查信号的建立和保持时间是否满足时序要求&a…

SpringBoot原理——面试高频

目录 1.什么是起步依赖? 2.起步依赖如何工作? 3.什么是自动配置? 4.自动配置原理 1.什么是起步依赖? 起步依赖是Spring Boot中的一个概念,它实质上是一个Maven项目对象模型(POM),…

1 go语言环境的搭建

本专栏将从基础开始,循序渐进,由浅入深讲解Go语言,希望大家都能够从中有所收获,也请大家多多支持。 查看相关资料与知识库 专栏地址:Go专栏 如果文章知识点有错误的地方,请指正!大家一起学习,…

IT服务管理业务策划与实施:追求IT用户满意与持续改进

在当今的信息化时代,IT服务已成为企业运营不可或缺的一部分。有效的IT服务管理不仅能够提升企业运营效率,还能显著增强IT用户满意度。本文将围绕IT服务管理的业务策划与实施展开探讨,旨在为运维团队提供一套全面、系统的参考框架。 一、IT服…

AI在候选人评估中的作用:精准筛选与HR决策的助力

一、引言 随着科技的迅猛发展,人工智能(AI)技术已逐渐渗透到各个行业和领域,人力资源管理(HRM)亦不例外。在候选人评估的环节中,AI技术以其高效、精准的特性,正在逐步改变着传统的招…

el-table表格 及其el-pagination分页 封装及其使用

1、首页在components文件夹中新建table文件夹 table文件夹下table.vue全部代码&#xff1a; <template><el-table:stripe"stripe":row-key"handlerRowKey()":tree-props"treeProps":border"border":show-summary"showS…

Vue3相比于Vue2进行了哪些更新

1、响应式原理 vue2 vue2中采用 defineProperty 来劫持整个对象&#xff0c;然后进行深度遍历所有属性&#xff0c;给每个属性添加getter和setter&#xff0c;结合发布订阅模式实现响应式。 存在的问题&#xff1a; 检测不到对象属性的添加和删除数组API方法无法监听到需要对…

蓝桥杯单片机学习总结(Day15 超声波测距)

开启超声波模块测距方法&#xff1a; X20106A是一款红外线检波接收的专用芯片&#xff0c;常用于电视机红外遥控接收器。当CX20106A接收到40KHz的信号时&#xff08;第五脚200K的电阻决定了其频率为40KHz&#xff09;&#xff0c;会在OUT脚输出一个低电平下降脉冲。这个信号甚至…

IDEA打开终端报错Cannot open Local Terminal命令行功能

idea项目中不能打开命令行功能 IDEA打开终端报错Cannot open Local Terminal 意思是打开命令行发生错误 idea上配置shell终端&#xff0c;命令行页面 打开右上角 File–> setting–> Tools–> 终端 找到Shell 路径 文本框中原本是是powershell.exe&#xff0c;现在…

Java | Leetcode Java题解之第278题第一个错误的版本

题目&#xff1a; 题解&#xff1a; public class Solution extends VersionControl {public int firstBadVersion(int n) {int left 1, right n;while (left < right) { // 循环直至区间左右端点相同int mid left (right - left) / 2; // 防止计算时溢出if (isBadVers…

企业专线和家庭宽带的区别

企业专线&#xff08;也称为商业互联网服务&#xff09;与家庭宽带在多个方面存在区别&#xff0c;这些差异主要体现在网络性能、服务质量、价格、合同条款以及支持服务上。以下是两者的主要区别&#xff1a; 1、网络质量和速度&#xff1a; 企业专线通常提供更稳定、更快的网络…

虚拟机Ubuntu20.04 利用串口调试机械臂

虚拟机Ubuntu20.04 利用串口调试机械臂 串口库问题 由于机械臂使用的是串口进行驱动控制&#xff0c;在python中相关的串口库为serial和pyserial两个&#xff0c;这里我曾踩过雷同时安装了serial与pyserial两个库&#xff0c;导致报错如下所示&#xff1a; AttributeError: m…

Apache Tomcat文件包含漏洞复现(详细教程)

1.漏洞原理 Tomcat 服务器是一个免费的开放源代码的Web 应用服务器&#xff0c;其安装后会默认开启ajp连接器&#xff0c;方便与其他web服务器通过ajp协议进行交互。属于轻量级应用服务器&#xff0c;在中小型系统和并发访问用户不是很多的场合下被普遍使用&#xff0c;是开发和…

责任链模式的应用与解析

目录 责任链模式责任链模式结构责任链模式适用场景责任链模式优缺点练手题目题目描述输入描述输出描述题解 责任链模式 责任链模式&#xff0c;亦称职责链模式、命令链&#xff0c;是一种行为设计模式&#xff0c;允许你将请求沿着处理者链进行发送。收到请求后&#xff0c;每…

韩顺平0基础学java——第36天

p715-735 反射调用速度慢 反射调用优化-关闭访问检查 1. Method和Field、Constructor对象都有setAccessible() 方法2. setAccessible作用是启动和禁用访问安全检查的开关 3&#xff0e;参数值为true表示反射的对象在使用时取消访问检查&#xff0c;提高反射的效率。参数值 为…