暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

金仓数据库 KEMCC 平台体验评测

原创 严少安 2025-07-17
287

数据库运维管理是一项复杂而精细的工作,尤其对于大规模的企业级数据库集群,如何实现高效、统一的管理,降低运维成本,提升系统的可靠性,成为众多企业的迫切需求。近年来,随着国产数据库的蓬勃发展,越来越多的国产数据库产品开始在企业中得到广泛应用,但与之配套的管理工具却进展缓慢。在这样的背景下,金仓数据库推出了一款对标 Oracle EMCC 的企业级数据库管控平台:金仓企业级统一管控平台(Kingbase Enterprise Manager Cloud Control,简称 #KEMCC )。

微信图片_20250718_153726_880.jpg

KEMCC 平台介绍

金仓企业级统一管控平台(KEMCC)作为金仓全栈产品的企业级统一管理平台,为企业级用户提供关于数据库全生命周期管理能力及解决方案,通过一套可视化管控平台,实现了统一管理、极简运维的自动化运维全新体检。KEMCC 支持金仓全产品,支持多种部署形态,是数据库开发人员、项目测试和维护人员、DBA 人手必备的工具之一。

微信图片_20250718_153651_402.jpg

在中国信通院组织的 2025 上半年可信数据库“数据库管理平台基础能力”检验项目中,金仓数据库“金仓企业级统一管控平台V3.0”顺利完成了数据库管理平台基础能力测试。

作为金仓社区首批 KVA,我有幸申请到了 KEMCC 的内测资格,接下来我将与各位分享一下 KEMCC 使用心得。如果你正在使用金仓数据库产品、一体机、云平台等产品,建议你一定要配备 KEMCC 平台。

微信图片_20250718_153627_063.png

KEMCC 逻辑架构

KEMCC 平台的逻辑架构设计精巧,提供从数据库安装部署到实例管理的全生命周期管理能力,包含资源平台、接入层、IaaS 管理、PaaS 管理等多个关键组成部分。提供智能运维能力,包括集群监控、巡检管理、告警管理等功能。集成 KStudio 数据库开发工具,为数据库开发人员、DBA 提供数据库开发、测试等功能支撑。

KEMCC 部署架构

KEMCC 平台的部署架构灵活清晰,主要由 KEMCC 可视化管控平台、KEMCC 所用数据库、KStudio 开发工具、Collector 采集服务、LAC 授权管理服务等模块构成。

KEMCC 采用集中部署后的目录结构如下。

[shawnyan@kemcc KEMCC]$ ll
total 8
drwxr-xr-x  2 kemcc kemcc 4096 May 20 13:41 bin
drwxr-xr-x  2 kemcc kemcc   57 May 20 13:41 conf
drwx------  5 kemcc kemcc  185 May 20 13:41 jdk			# 内置 JDK
drwxr-xr-x  7 kemcc kemcc   65 May 20 13:41 kdb			# KEMCC 所用数据库
drwxr-xr-x 12 kemcc kemcc 4096 May 20 13:44 kemcc		# KEMCC 可视化管控平台
drwxr-xr-x  3 kemcc kemcc   35 May 20 13:41 kstudio		# KStudio 开发工具
drwxr-xr-x  7 kemcc kemcc  106 May 20 13:43 lac			# LAC 授权管理服务
drwxr-xr-x  2 kemcc kemcc  165 May 20 13:42 Logs
drwxr-xr-x  2 kemcc kemcc   75 May 20 13:41 menu
drwxr-xr-x  2 kemcc kemcc   75 May 20 13:41 scripts
drwxr-xr-x  2 kemcc kemcc   74 May 20 13:43 Uninstaller

KEMCC 支持集中部署和分离部署,高可用部署架构,并可通过大规模并行采集实现低延时数据同步,高效管理海量数据。其核心组件包括中央管理节点 KMS、管理仓库 KMR、管理代理 KMA 等,共同协作实现对数据库的全面监控与管理。

KEMCC 安装部署

KEMCC 支持图形化安装、命令行安装,以及容器化部署,安装过程简单直观,对用户非常友好。其中,命令行安装简洁易用,只需掌握简单的 Linux 命令即可上手,下面进行具体演示。

使用非 root 用户,上传安装包到服务器指定目录,并解压。

[shawnyan@kemcc kemcc]$ ls
KEMCC-V003R001C002B0006-x86.tar.gz  setup  setup.sh

执行安装脚本,推荐使用 kemcc 用户,方便管理。

在命令行交互式安装过程中,用户会收到一系列提示,包括同意使用许可、确认服务端口号、填写访问 IP 等信息。多提一句,系统无需提前准备 Java 环境,因为安装包自带 JDK 1.8。

[kemcc@kemcc kemcc]$ ./setup.sh 
true
Now launch installer...
Cannot find X11 service, use console installer.
Command line arguments: -language chn -console 

─────────────────────────────────────────────────────────
信息
─────────────────────────────────────────────────────────

KInstaller 将指导您完成 金仓企业级统一管控平台 的安装。

...

恭喜!KEMCC 已成功地安装到:
 
/opt/KEMCC
 
如果您需要将 KEMCC 注册为系统服务,请以root身份运行
 
/opt/KEMCC/scripts/root.sh
 
KEMCC访问地址:
192.168.40.70:19000
 
[ Writing the uninstaller data ... ]
[ 命令行安装完成 ]
Complete.

安装完成后,用户可以注册系统服务,使 KEMCC 随机器启动。

重启机器,查看 KEMCC 服务状态,确认已正常运行。

[shawnyan@kemcc ~]$ systemctl status kemcc
● kemcc.service - Start KEMCC Service
     Loaded: loaded (/etc/systemd/system/kemcc.service; enabled; preset: disabled)
     Active: active (running) since Tue 2025-05-20 13:17:30 CST; 6s ago
    Process: 4026 ExecStart=/opt/KEMCC/bin/restart_all.sh (code=exited, status=0/SUCCESS)
      Tasks: 281 (limit: 36072)
     Memory: 1.7G
        CPU: 1min 30.530s
     CGroup: /system.slice/kemcc.service
             ├─4061 /opt/KEMCC/lac/bin/lac_server
             ├─4097 java -jar -DKINGBASE_ADDRESS=127.0.0.1:54321 -DKINGBASE_NAME=kops-main01 -DKI>
             ├─4418 java -DKINGBASE_ADDRESS=127.0.0.1:54321 -DKINGBASE_NAME=kops-main01 -DKINGBAS>
             └─4512 /usr/bin/java -Djava.util.logging.config.file=/opt/KEMCC/kstudio/apache-tomca>

KEMCC 运行时有如下几个进程。

[shawnyan@kemcc KEMCC]$ ps auxf | grep kemcc
kemcc   May21   0:01 /opt/KEMCC/kdb/bin/kingbase -D /opt/KEMCC/kdb/data
kemcc   May21   0:01 /opt/KEMCC/lac/db/bin/kingbase -D /opt/KEMCC/lac/bin/../db/data
kemcc   May21   0:21 /opt/KEMCC/lac/bin/lac_server
kemcc   May21  22:29 java -jar /opt/KEMCC/kemcc/kingbase-main-1.0.0-exec.jar
kemcc   May21   4:31 java -jar /opt/KEMCC/kemcc/collector/kcome-collector-1.0.0-exec.jar
kemcc   May21   1:28 /opt/KEMCC/jdk/bin/java -classpath /opt/KEMCC/kstudio/apache-tomcat-kstudio/bin/bootstrap.jar

KEMCC 常用功能

登录平台

KEMCC 平台启动后,用户可以使用 Chrome 浏览器打开登录页。平台支持自定义登录页,用户可以根据自身需求替换 LOGO、背景图、平台名称等信息,从而定制个性化登录页面。

IaaS 管理

KEMCC 支持多家主流云平台及一体机管理,比如金仓 KXData 一体机、深信服一体机、德拓一体机等。

这里为方便展示,选择非云服务器环境,创建【#少安事务所 云平台】,并纳管服务器。

用户可以根据现实情况,轻松管理不同环境下的数据库资源,实现统一管控。

上传数据库镜像

在创建数据库实例之前,需要先上传数据库镜像。根据底层 IaaS 平台不同,上传方式有所差别。对于非云平台,默认没有内置下发实例需要的数据库镜像文件,需要联系技服人员获取镜像文件后上传。

创建新实例

在【实例列表】菜单中,用户既可以注册已有实例,对现有数据库进行纳管,也可以创建新实例。

KEMCC 提供多种部署架构选择,包括单机、主备、读写分离等,满足用户不同场景下的需求。例如,用户可以创建一主多备或一写多读集群,灵活应对业务负载变化。

实例监控

KEMCC 平台提供了丰富的监控指标,我们可以从性能、查询、资源等多个维度来观测实例的健康情况。通过直观的图表展示,用户可以实时掌握数据库的运行状态,及时发现并解决问题。

巡检管理

KEMCC 的巡检管理功能为用户提供更多维度的运维支持。用户可以创建巡检任务,设置巡检周期和检查项,系统将自动执行巡检并生成报告,帮助用户深入了解数据库的运行情况,提前预防潜在风险。

数据库开发

KEMCC 集成 KStudio 数据库开发工具,为数据库开发人员提供强大的开发调试功能。可以在平台上进行 SQL 编写、执行、调试等一系列操作,提高开发效率。也可以查看数据库系统参数,降低管理复杂度。

连接到新建的读写分离集群,创建表 t1。

在写节点 KES1 服务器上查看 t1 表,向表 t1 写入数据。KES2 为读节点,确认数据已经同步。

未来可期

KEMCC 平台目前虽已具备诸多优良特性,但仍有许多可拓展的方向。例如,未来可增加高可用切换能力;构建知识库,为用户提供学习和参考资料库;内置常用 SQL 模板,用户可直接复制、运行,提高工作效率;探索与 AI 技术的融合,在 KEMCC 中与 DeepSeek 对话,实现智能运维。期待将 KEMCC 打造成更加智能、高效的数据库管控平台。

总结

金仓企业级统一管控平台(KEMCC)作为一款国产数据库管理平台,不仅提供了全面的数据库全生命周期管理能力,还通过智能运维、自动化管理等功能,大大降低了数据库运维的复杂性和成本。对于正在使用金仓数据库产品、一体机或云平台的企业和用户来说,配备一套 KEMCC 平台无疑将极大地提升数据库管理的效率和质量,是一个非常值得推荐的选择。

Have a nice day ~


🌻 往期精彩 ▼

– / END / –

👉 这里也可以找到我

  • ITPUB:https://blog.itpub.net/31492144/
  • OSCHINA:https://my.oschina.net/mysqloffice
  • TiDB 专栏:https://tidb.net/u/ShawnYan/post/all
  • PGFans:https://pgfans.cn/user/home?userId=1193
  • 墨天轮:https://www.modb.pro/u/3351
  • IF Club:https://ifclub.com.cn/userCenter/1897171302338498562

👉 这里有得聊

如果对国产基础软件(操作系统、数据库、中间件)感兴趣,可以加群一起聊聊。
关注微信公众号:少安事务所,后台回复[群],即可看到入口。

如果这篇文章为你带来了灵感或启发,请帮忙『三连』吧,感谢!ღ( ´・ᴗ・` )~

最后修改时间:2025-07-20 08:19:13
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

文章被以下合辑收录

评论