一、安装前准备工作
在着手安装之前,需开展硬件核查、系统设置以及用户创建等基础工作,防止因环境不符合要求导致安装失败。
1.1 硬件要求确认
KingbaseES 存在针对硬件的最低标准。对于采用 CentOS 7.9 的服务器而言,建议配置超出最低标准以防止出现性能瓶颈。
若硬件不符合要求(如 /tmp 空间不够),需先释放资源或升级硬件,否则安装时会报错。
1.2 系统版本与参数确认
1.2.1 确认 CentOS 版本
执行以下命令验证系统版本:
cat /etc/redhat-release
显示'CentOS Linux release 7.9.2009 (Core)'即为正常。KingbaseES 支持 CentOS 7.5-7.9、8.0-8.5。
1.2.2 关闭应用保护
CentOS 7.9 默认可能启动 SELinux 或防火墙,建议暂时关闭它们(安装完毕后可按需重新开启)。
# 临时关闭 SELinux
setenforce 0
# 永久关闭 SELinux(修改配置文件后生效)
vi /etc/selinux/config
# 停止并禁用防火墙
systemctl stop firewalld
systemctl disable firewalld
1.2.3 系统参数优化(可选,推荐)
安装前可预先核查关键参数(如文件句柄数),规避日后警告。
# 查看文件句柄数限制,默认值应不低于 655360
cat /etc/security/limits.conf | grep nofile
# 临时设置 ulimit -n 655360
# 永久设置需修改 limits.conf 文件
1.3 安装用户创建(非常重要)
KingbaseES 不准用 root 用户直接执行安装操作,需创建专门的用户(如 kingbase)。
# 1. 创建 kingbase 用户(UID 设为 2000)
useradd -u 2000 kingbase
# 2. 设置密码
passwd kingbase
# 3. 验证创建是否成功
id kingbase
1.4 安装目录与数据目录创建
预先创建好安装目录(默认为 /opt/Kingbase/ES/V9)和数据目录,并将权限赋予 kingbase 用户。
# 1. 创建默认安装目录
mkdir -p /opt/Kingbase/ES/V9
# 2. 赋予权限
chown -R kingbase:kingbase /opt/Kingbase
chmod -R 755 /opt/Kingbase
# 3. (可选)创建独立数据目录
mkdir -p /data/kingbase
-R kingbase:kingbase /data/kingbase
-R 755 /data/kingbase


