一位老司机 发表于 2025-4-19 13:53:32

人大金仓KCA | KingbaseES的安装与启停

人大金仓KCA | KingbaseES的安装与启停

一、知识预备
1. KES金仓数据库管理系统介绍 2. 环境准备
二、配置步骤
1. 规范化准备 2. 图形界面安装KES 2. 字符界面安装KES 3. 验证KES安装 4. 配置环境变量 5. KES的启停管理


版本信息
OS版本:CentOS-7-x86_64-Everything-2009
KES版本:KingbaseES_V008R006C008B0014_Lin64
许可证版本:license_39893_0.dat(开发版)
一、知识预备

1. KES金仓数据库管理系统介绍

KES是一款为企事业单位管理信息系统、业务及生产系统、决策支持系统等量身打造的承载数据库,致力于解决高并发、高可靠的数据存储计算问题,具有“三高”(高性能、高可用、高安全)、“三易”(易管理、易使用、易迁移)、运行稳定等特性,是真正具有高成熟度的数据库产品,在市场竞争中对标 0racle、SQL Server、DB2、MySQL等OLTP 类产品。
2. 环境准备

:新建一个VMware虚拟机,命名为Kingbase,内存可以稍微选择大一点,硬盘容量选择 20GB



: 选择第一项【Install CentOS 7】


: 安装过程中使用语言选择英语



: 在【SOFTWARE SELECTION】中选择【GNOME Desktop】




: 对虚拟机进行分区,保持默认选择使用所有磁盘空间



: 设置root管理员密码


: 接收许可协议





: 保持默认选项





: 时区选择【shanghai】




: 创建一个kingbase用户



: 连接镜像,新建挂载目录,将iso挂载到目录中
mkdir /mnt/cdrom
mount /dev/cdrom /mnt/cdrom: 新建仓库文件
rm-rf /etc/yum.repos.d/*
vim /etc/yum.repos.d/local.repo

# 文件内容如下name=yum
baseurl=file:///mnt/cdrom
enabled=1gpgcheck=0: 新建安装软件存储目录,将相关包上传
mkdir /install
KingbaseES_V008R006C008B0014_Lin64_install.iso license_39893_0.dat optimize_system_conf.sh
二、配置步骤

1. 规范化准备

实施规范目录
目录目录权限说明/install755安装软件存储目录/backup755备份目录/archive755归档目录/data700数据存储目录/KingbaseES/V8755KES安装目录数据库信息设置
数据库管理员 SYSTEM 的密码设置为 kingbase; 数据库监听端口号设置为 52024; 数据库字符集设置为 UTF8; 配置操作系统启动时自动启动数据库服务; 允许数据库命令不带路径就可以执行; 通过环境变量指定数据库默认所在的目录和默认端口号。
: 新建目录
mkdir-p /backup /archive /data /KingbaseES/V8: 修改目录所属主和属组
chown kingbase:kingbase /backup
chown kingbase:kingbase /archive
chown kingbase:kingbase /data
chown kingbase:kingbase /KingbaseES/V8
chown-R kingbase:kingbase /install: 设置目录权限
chmod755 /backup
chmod755 /archive
chmod700 /data
chmod-R755 /KingbaseES/V8
chmod-R755 /install

: 新建挂载目录,将上次到/install目录下iso文件挂载
mkdir /mnt/kingbase
mount /install/KingbaseES_V008R006C008B0014_Lin64_install.iso /mnt/kingbase/: 执行一键优化脚本,其实就是关闭防火墙和SELinux,运行后重启
bash optimize_system_conf.sh
reboot

2. 图形界面安装KES

: 切换登录用户kingbase



: 执行安装脚本
bash /mnt/kingbase/setup.sh

: 接收许可协议



: 选择完全安装



: 选择授权文件,这里我们使用的是开发版,限制最高10个并发




: 选择安装路径 /KingbaseES/V8



: 开始安装



: 选择数据库集的存储位置,也就是数据存储位置



: 配置数据库初始化参数(端口、SYSTEM管理员密码,其余选项保存默认即可)



: 安装完成,点击【Done】退出即可



: 使用root管理员身份运行提供的脚本
ssh root@localhost
bash /KingbaseES/V8/install/script/root.sh

2. 字符界面安装KES

: 切换到kingbase用户登录



: 启动字符安装界面
bash /mnt/kingbase/setup.sh -i console: 按【Enter】键继续



: 接受许可协议,按【Enter】翻页,然后输入【y】接受许可



: 输入1选择完全安装



: 选择授权文件的路径



: 选择安装路径



: 预安装摘要,查看信息是否有误,按【Enter】翻页



: 开始安装,按【Enter】开始安装



: 选择数据库集的存储位置,也就是数据存储位置



: 选择KingbaseES的端口号


: 选择KingbaseES的管理员账号和密码



: 数据库编码格式、数据库兼容模式等保存默认,按【Enter】下一步即可



: 安装完成,按【Enter】退出



: 切换为root管理员,将KES服务注册为Linux系统服务
find / -name root.sh 2>/dev/null
bash /KingbaseES/V8/install/script/root.sh3. 验证KES安装

: 查看kingbase相关进程是否启动
ps-xf|grep-i"kingbase"

: 使用ksql工具测试连接数据库
/KingbaseES/V8/Server/bin/ksql test system -p52024

: 启动数据库对象管理工具,测试连接数据库








: 检查服务是否开机自启
systemctl list-dependencies |grep kingbase
chkconfig--list|grep kingbase

4. 配置环境变量

: 定位 sys_ctl 命令位置
/KingbaseES/V8/Server/bin/sys_ctl: 定位主数据目录
/data/kingbase.conf: 修改环境变量,添加 KINGBASE_DATA变量
vim /home/kingbase/.bashrc

# 写入下列内容exportPATH=/KingbaseES/V8/Server/bin:$PATHexportKINGBASE_DATA=/data
exportKINGBASE_PORT=52024: 生效环境变量
source ~/.bashrc: 验证:查看kingbase用户环境变量
env|grep-iE'kingbase_data|kingbase_port|path'

![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上
: 验证:登录数据库
ksql -Usystem-dtest

5. KES的启停管理

KES支持使用service、systemctl命令启停
金仓自带的sys_ctl命令
命令说明start启动stop停止restart重启reload重新加载status查看状态promote主备复制状态切换logrotate清理循环日志kill杀死: 查看KES服务状态
sys_ctl status -D /data
页: [1]
查看完整版本: 人大金仓KCA | KingbaseES的安装与启停