人大金仓KingBaseES安装部署
硬件环境要求
版本要求
标准版/企业版CPU:x86/龙芯/飞腾/鲲鹏
专业版/开发板内存:512MB 以上
硬盘:10GB 以上空余空间
软件环境要求
KingbaseES V8 支持各种主流的 Linux 操作系统 64 位发行版本,包括 CentOS、Ubuntu、中标麒麟、银河麒麟、统信 UOS、Deepin、凝思、中科方德、中科红旗等操作系统。
1. 安装包准备
通过人大金仓官网(https://www.kingbase.com.cn/rjcxxz/index.htm)下载对应平台的安装程序,本文以 CentOS 7 + Intel 为例;
参照:《基于Linux系统的数据库软件安装指南.pdf》
安装包md5值
KingbaseES_V008R006C007B0012_Lin64_install.isoc2a96c299f7843133b87609ee926eed5
2. 配置系统参数
配置内核参数
cat<<EOF|sudotee /etc/sysctl.d/kinges.conf
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 4294967295
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
EOF
sysctl --system
配置资源参数重启后生效
vi /etc/security/limits.conf
# * 表示所有用户,可只设置 root 和 kingbase 用户
* soft nofile 65536# 注意:设置 nofile 的 hard limit 不能大于/proc/sys/fs/nr_open,否则注销后将无法正常登陆
* hard nofile 65535
* soft nproc 65536
* hard nproc 65535# unlimited 表示无限制
* soft core unlimited
* hard core unlimited
RemoveIPC 参数
systemd-logind 服务中引入的一个特性,是当一个用户退出系统后,会删除所有有关的 IPC 对象。该特性由/etc/systemd/logind.conf 文件中的 RemoveIPC 参数控制。某些操作系统会默认打开,会造成程序信号丢失等问题(只有Redhat7 及以上和一些特殊的国产 Linux 的版本需要修改,改之前可先查看此项是否为默认 yes)。设置 RemoveIPC=no。设置后重启服务:
systemctl daemon-reload
systemctl restart systemd-logind.service3. 预安装操作
3.1 创建安装用户
在安装 KingbaseES 时,安装用户对于安装路径需有“读”、“写”、“执行”的权限。在 Linux 系统中,需要以非root用户执行安装程序,且该用户要有标准的 home 目录。因此,建议在正式安装前,新建kingbase用户作为 KingbaseES 专用的系统用户,您可以先使用root用户运行如下命令创建 kingbase 用户:
useradd -m -s /bin/bash -G wheel kingbase # 创建用户passwd kingbase # 设置密码创建安装系统用户 kingbase 之后,如无特殊说明,本文后续的操作默认使用 kingbase 用户进行操作。
3.2 安装目录
KingbaseES 默认的安装目录是/opt/Kingbase/ES/V8。如果不存在,您需要使用root用户先创建该目录,并赋予kingbase 用户对该目录的读写权限。
mkdir /opt/Kingbase/ES/V8 -p
chmod o+rwx /opt/Kingbase/ES/V8/3.3 数据目录
数据目录是 KingbaseES 中存放数据文件的目录,默认是在安装目录下的 data 目录。也可以与安装目录分开单独设置。您可以根据业务系统数据量来单独设置数据目录路径,例如将数据目录初始化在本机硬盘或者挂载在盘阵上。您可以运行如下命令创建数据目录:
mkdir /opt/Kingbase/ES/V8/data3.4 安装包挂载与取消
切换到kingbase用户,挂载iso 格式的安装包程序,上边创建用户时-G wheel就是添加附加组,方便后续直接用kingbase用户,无需切换root
su - kingbase
mkdir ./KingbaseESV8
sudomount KingbaseES_V008R006C007B0012_Lin64_install.iso ./KingbaseESV8/
# 输入 kingbase用户密码安装完之后可以执行 umount ./KingbaseESV8取消挂载
4. 命令行安装(采用默认值)
4.1 启动安装程序
# 启动之前需要设置字符集为:zh_CN.UTF-8
./KingbaseESV8/setup.sh -i console
4.2 许可协议
4.3 选择安装集
4.4 选择授权文件
授权文件下载:https://www.kingbase.com.cn/sqwjxz/index.htm
4.6 选择安装目录
4.7 预安装摘要
4.8 安装确认
4.9 初始化数据库
设置如下初始化数据库参数:
默认端口号为:54321(可自定义) 默认账户为:system(可自定义) 密码:(自定义) 默认字符集编码为:UTF8(可选GDK、GB18030) 默认数据库兼容模式为:ORACLE(可选PG) 默认大小写敏感为:是(可选否) 默认数据库大小为:8k(可选16k、32k)
4.10 注册为系统服务
sudo /opt/Kingbase/ES/V8/install/script/root.sh
页:
[1]