一、安装前准备
1、下载v9安装包及授权文件
访问https://download.kingbase.com.cn/xzzx/index.htm下载,
我的安装环境是虚拟机,这里选择x86、linux下载

授权文件各版本有差异,大家可自行点击查看对比,我这里下载企业版。
2、系统配置
(1)修改主机名
hostnamectl set-hostname kes
bash
(2)修改主机名映射
vi /etc/hosts
10.0.2.20 kes
(3)配置内核参数
vi /etc/sysctl.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
执行如下命令生效
/sbin/sysctl -p
/sbin/sysctl -a
(4)资源限制配置
vi /etc/security/limits.conf
* soft nofile 65536
* hard nofile 65535
* soft nproc 65536
* hard nproc 65535
* soft core unlimited
* hard core unlimited
(5)RemoveIPC参数
systemd-logind服务中引入的一个特性,是当一个用户退出系统后,会删除所有有关的IPC对象。该特性由/etc/systemd/logind.conf文件中的RemoveIPC参数控制。某些操作系统会默认打开,会造成程序信号丢失等问题(只有redhat7及以上和一些特殊的国产Linux的版本需要修改,改之前可先查看此项是否为默认yes)。设置RemoveIPC=no。设置后重启服务:
vi /etc/systemd/logind.conf
RemoveIPC=no
修改后执行如下命令生效
systemctl daemon-reload
systemctl restart systemd-logind.service
(6)关闭防火墙和selinux
sudo systemctl stop firewalld
sudo systemctl disable firewalld
sudo systemctl status firewalld
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
重启系统
(7)创建用户及安装目录
useradd -m kingbase
passwd kingbase
设置kingbase用户密码
mkdir -p /kingbase/es/v9 /data /archive /backup /kingbase/soft/kes
chown -R kingbase:kingbase /kingbase/
chown -R kingbase:kingbase /data/
chown -R kingbase:kingbase /backup/
chown -R kingbase:kingbase /archive/
chmod -R 775 /kingbase/
chmod -R 775 /backup/
chmod -R 775 /archive/
chmod -R 700 /data
(8)上传安装包授权文件、挂载、md5校验
上传安装包和授权文件到/kingbase/soft/
md5校验
cd /kingbase/soft/
md5sum KingbaseES_V009R001C002B0014_Lin64_install.iso
输出的值跟官网对比是否相同C2C1AF691435D953146222DCD5AA11D5
挂载
chown kingbase:kingbase KingbaseES_V009R001C002B0014_Lin64_install.iso license_企业版.zip
mount KingbaseES_V009R001C002B0014_Lin64_install.iso /kingbase/soft/kes
解压授权文件
unzip license_企业版.zip
安装完可取消取消挂载
umount /kingbase/soft/kes
二、KES安装
1、图形安装
以kingbase用户登录执行安装
cd /kingbase/soft/kes
sh setup.sh

下一步

选中我接受许可协议条款,下一步

根据安装后数据库服务功能的不同,KingbaseES可分为完全安装、客户端安装和定制安装三种安装集。
- 完全安装:包括数据库服务器、高可用组件、接口、数据库开发管理工具、数据库迁移工具、数据库部署工具。
- 客户端安装:包括接口、数据库开发管理工具、数据库迁移工具、数据库部署工具。
- 定制安装:在数据库服务器、高可用组件、接口、数据库开发管理工具、数据库迁移工具、数据库部署工具所有组件中自由选择。
选完全安装,下一步

选择解压出来的授权文件,下一步

选择安装路径,下一步

安装

选择安装存储数据的文件夹,这里选专门创建存储数据的/data,下一步

输入服务器监听端口、用户名、密码、编码、模式、大小写敏感、数据块大小等数据库初始化参数后,下一步

注册服务开机自启,用root执行(可不执行)
/kingbase/es/v9/install/script/root.sh,后点完成
[root@kes soft]# /kingbase/es/v9/install/script/root.sh
Starting KingbaseES V9:
等待服务器进程启动 .... 完成
服务器进程已经启动
KingbaseES V9 started successfully
[root@kes soft]#

配置环境变量
--1、定位金仓sys_ctl的路径
find /kingbase -name sys_ctl
--2、定位主数据目录
ps -ef|grep '\ -D\ '
--3、修改环境变量
--(1)KINGBASE_DATA变量
vi /home/kingbase/.bashrc
export KINGBASE_DATA=/data
export PATH=/kingbase/es/v9/KESRealPro/V009R001C002B0014/Server/bin/:$PATH
--(2)让环境变量生效
source /home/kingbase/.bashrc
验证登录
ksql test system
2、命令行安装
sh setup.sh -i console
跟图形顺序安装一样,填填路径,回车就行
三、KES卸载
1、命令行卸载
以root用户登录
移除KES开机自启服务
/kingbase/es/v9/install/script/rootuninstall.sh
以kingbase用户登录
cd /kingbase/es/v9/Uninstall
sh Uninstaller -i console

回车等待完成即可





