安装前准备
开始之前先做几件事:检查硬件、系统设置、建好用户和目录,省得后面因为环境问题卡住。
硬件要求
KingbaseES 有最低硬件门槛,CentOS 7.9 的服务器建议满足以下条件(实际配高一点,避免性能瓶颈):
- 内存:至少 1 GB(生产环境建议 4 GB 以上)
- 磁盘:安装目录 /opt/Kingbase 至少 5 GB,数据目录需要额外空间
- /tmp 空间:至少 1 GB
如果硬件差得远,比如 /tmp 满了,先清理掉没用的文件,或者临时挂个大一点的目录到 /tmp,否则安装程序会直接报错。
系统版本与参数
确认 CentOS 版本
# 应显示 "CentOS Linux release 7.9.2009 (Core)"
cat /etc/redhat-release
版本不对的话先升级或重装;KingbaseES 支持 CentOS 7.5–7.9、8.0–8.5,这里用 7.9。
关掉安全限制
CentOS 7.9 默认可能开着 SELinux 和防火墙,它们会拦安装程序。先临时关掉,装完再根据需要开:
# 临时关闭 SELinux,重启后失效;永久关闭需改 /etc/selinux/config
setenforce 0
# 临时关闭防火墙,重启后失效;永久关闭用 systemctl disable firewalld
systemctl stop firewalld
调整系统参数(可选,但建议做)
KingbaseES 提供一键优化脚本,但提前看一下文件句柄数之类的关键参数,免得回头报警告:
# 文件句柄数默认不应低于 655360
cat /etc/security/limits.conf | grep nofile
# 如果不够,临时设一下(永久生效需改 limits.conf)
ulimit -n 655360
创建安装用户
不能用 root 直接装,得建一个普通用户。这里建一个 kingbase,UID 可以自己定:
# 创建用户,UID 设为 2000
useradd -u 2000 kingbase
# 设密码(输入两次,尽量复杂些)
passwd kingbase
# 验证
id kingbase
# 应显示 uid=2000(kingbase) gid=2000(kingbase)
准备目录
提前建好安装目录和数据目录,并把权限给 kingbase:
# 用 root 创建默认安装目录
mkdir -p /opt/Kingbase/ES/V9
chown -R kingbase:kingbase /opt/Kingbase
chmod -R 755 /opt/Kingbase
# (推荐)数据目录与安装目录分开,比如 /data/kingbase
mkdir -p /data/kingbase
chown -R kingbase:kingbase /data/kingbase
-R 755 /data/kingbase


